freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle性能調(diào)優(yōu)(完整版)

2025-03-05 18:44上一頁面

下一頁面
  

【正文】 一次 ,而且結(jié)果是排序好的 , 并保存在一個(gè) Oracle的臨時(shí)段中 , 其中的每一個(gè)記錄在返回時(shí)都會(huì)被父查詢所引用 。不必要的大表、全表掃描會(huì)造成不必要的輸入輸出,而且還會(huì)拖垮整個(gè)數(shù)據(jù)庫; ( 2)檢查優(yōu)化索引的使用 這對(duì)于提高查詢速度來說非常重要; ( 3)檢查子查詢,考慮 SQL子查詢是否可以用簡(jiǎn)單連接的方式進(jìn)行重新書寫; ( 4)調(diào)整 PCTFREE和 PCTUSED等存儲(chǔ)參數(shù)優(yōu)化插入、更新或者刪除等操作; ( 5)考慮數(shù)據(jù)庫的優(yōu)化器; ( 6)考慮數(shù)據(jù)表的全表掃描和在多個(gè) CPU的情況下考慮并行查詢。 ( 3)調(diào)整數(shù)據(jù)庫 SQL語句。 ( 4)調(diào)整服務(wù)器內(nèi)存分配。 1.索引的使用 3. 選擇聯(lián)合查詢的聯(lián)合次序 SQL語句優(yōu)化的具體方法 索引的使用 ( 1) 盡量使用索引 是全表掃描還是索引范圍掃描主要考慮 SQL的查詢速度問題 。 在子查詢返回大量的記錄的情況下 , 將這些結(jié)果集排序 , 以及將臨時(shí)數(shù)據(jù)段進(jìn)行排序會(huì)增加大量的系統(tǒng)開銷 。一般對(duì)視圖的查詢最好都分解為對(duì)數(shù)據(jù)表的直接查詢效果要好一些。 共享 SQL區(qū)的使用率應(yīng)該在 90%以上,否則需要增加共享池的大小。consistent gets39。,39。如果擔(dān)心自己的數(shù)據(jù)可能泄密,可以使用dbms_obfuscation包和 label security選擇性地加密數(shù)據(jù)的敏感部分。,39。 優(yōu)化這些低效率的 SQL語句也有助于提高 CPU的利用率。 ( 6)禁止非必須的服務(wù)。要查看段的有關(guān)信息,可查看數(shù)據(jù)字典 DBA_segments,范圍的信息可查看數(shù)據(jù)字典DBA_extents。 這種方法可用于整個(gè)數(shù)據(jù)庫。插銷鎖的實(shí)現(xiàn)是依賴于操作系統(tǒng)的,尤其在關(guān)于一個(gè)進(jìn)程是否會(huì)等待一個(gè)鎖,和等多久方面。 6. Temporary Tablespace Performance Tuning(臨時(shí)表空間的調(diào)整) 臨時(shí)表空間的調(diào)整的技巧如下: 如果即使在穩(wěn)定的狀態(tài)下也存在很多的排序擴(kuò)展鎖( Sort Extent Pool latch)的競(jìng)爭(zhēng),應(yīng)該通過修改臨時(shí)表空間的 DEFAULT STORAGE 子句的 NEXT值來增大擴(kuò)展塊的大小。用戶 A讀取用戶 B提交的數(shù)據(jù)。 ( 2)共享鎖與排它鎖 按鎖級(jí)別劃分,可分為共享鎖與排它鎖。 ? 行鎖:當(dāng)事務(wù)執(zhí)行數(shù)據(jù)庫插入、更新、刪除操作時(shí),該事務(wù)自動(dòng)獲得操作表中操作行的排它鎖。如創(chuàng)建一個(gè)包,該包中的過程與函數(shù)引用了不同的數(shù)據(jù)庫表,當(dāng)編譯此包時(shí),該事務(wù)就獲得了引用表的共享 DDL鎖。 ( 2)模式 1: null 空。 ( 5)模式 4: Share 共享鎖( S):阻止其他 DML操作, share。 數(shù)字越大鎖級(jí)別越高, 影響的操作越多。 ( 4) 用戶對(duì)定義的規(guī)則 , 是復(fù)雜的完整性檢查 。 3.完整性約束的類型 Oracle的 DBA和應(yīng)用開始者對(duì)列的值輸入可使用的完整性約束有下列類型: ( 1) NOT NULL約束:如果在表的一列的值不允許為空,則需在該列指定 NOT NULL約束。包含在引用完整性約束定義的列或組列稱為外來鍵。 數(shù)據(jù)庫性能優(yōu)化工具 常用的數(shù)據(jù)庫性能優(yōu)化工具有: ( 1) Oracle數(shù)據(jù)庫在線數(shù)據(jù)字典 ( 2)操作系統(tǒng)工具 ( 3) SQL語言跟蹤工具( SQL TRACE FACILITY) ( 4) Oracle Enterprise Manager( OEM) ( 5) EXPLAIN PLANSQL語言優(yōu)化命令 確定 Oracle數(shù)據(jù)庫表中重復(fù)的記錄 序號(hào)生成器 常見問題處理 ( 1) Oracle序號(hào)生成的命令格式為: create 序號(hào)名 increment by 每次增長(zhǎng)數(shù) start with 起始序號(hào) ( 2)可以用下面的語句得到當(dāng)前的序號(hào): select from dual。這種方法稍微麻煩一些,為了使用“ excepeion into”子句,必須首先創(chuàng)建 EXCEPTIONS表。對(duì)于 NT系統(tǒng)和UNIX系統(tǒng), Oracle存放該文件的位置稍有不同。 序號(hào)生成器 ( 4)刪除序號(hào)的語句為: DROP SEQUENCE order_seq。包含有外來鍵的表稱為子表或從屬表。在 UNIQUE鍵約束定義中的列或組列稱為唯一鍵。 Oracle利用完整性約束機(jī)制防止無效的數(shù)據(jù)進(jìn)入數(shù)據(jù)庫的基表,如果任何 DML執(zhí)行結(jié)果破壞完整性約束,該語句被回滾并返回上一個(gè)錯(cuò)誤。當(dāng)資源被鎖定時(shí), 可以檢查 V$lock表,查看數(shù)據(jù)庫中的各種情況。 locked_mode為 4不影響 DML( insert、 delete、 update、select等)操作, 但 DDL( alter、 drop等)操作會(huì)提示錯(cuò)誤。 ( 3)模式 2: RowS 行共享( RS):共享表鎖, sub share。一個(gè)在共享池中緩存的對(duì)象獲得它所引用數(shù)據(jù)庫對(duì)象的分析鎖。事務(wù)也可以在進(jìn)行過程中獲得共享鎖或排它鎖,只有當(dāng)事務(wù)顯示使用 LOCK TABLE語句顯示的定義一個(gè)排它鎖時(shí),事務(wù)才會(huì)獲得表上的排它鎖,也可使用 LOCK TABLE顯示的定義。共享鎖比排它鎖具有更高的數(shù)據(jù)并行性。 ( 3)某個(gè)用戶對(duì)數(shù)據(jù)進(jìn)行修改,另一個(gè)用戶在第一個(gè)用戶提交事務(wù)以前對(duì)同一行進(jìn)行修改;因此,第一個(gè)用戶所做的改變丟失了。 建議讓擴(kuò)展塊的大小和 SORT_AREA_SIZE參數(shù)相同。一旦 LGWR將這些項(xiàng)復(fù)制到重寫日志文件中,用戶進(jìn)程就可以重寫這些項(xiàng)。 Oracle系統(tǒng)參數(shù)的調(diào)整 1. Shared Pool and Library Cache Performance Tuning(共享池和 Library Cache) 共享池調(diào)整的技巧主要有: ( 1)刷共享池 刷( Flush)共享池可以使小塊的內(nèi)存合并為大塊的內(nèi)存。這個(gè)過程可以用 import/export(輸入 /輸出)工具來完成。 ( 1)配置網(wǎng)卡使用最快速度和有效模式 ( 2)刪除不需要的網(wǎng)絡(luò)協(xié)議 ( 3)優(yōu)化網(wǎng)絡(luò)協(xié)議綁定順序 ( 4)為 Oracle禁止或優(yōu)化文件共享 網(wǎng)絡(luò)配置的優(yōu)化 1.碎片是如何產(chǎn)生
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1