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

正文內(nèi)容

oracle性能調(diào)優(yōu)(文件)

 

【正文】 務(wù)設(shè)置排它鎖后,該事務(wù)單獨(dú)獲得此資源,另一事務(wù)不能在此事務(wù)提交之前獲得相同對(duì)象的共享鎖或排它鎖。 ? 行鎖:當(dāng)事務(wù)執(zhí)行數(shù)據(jù)庫(kù)插入、更新、刪除操作時(shí),該事務(wù)自動(dòng)獲得操作表中操作行的排它鎖。 ② DDL鎖又可以分為:排它 DDL鎖、共享 DDL鎖、分析鎖。如創(chuàng)建一個(gè)包,該包中的過程與函數(shù)引用了不同的數(shù)據(jù)庫(kù)表,當(dāng)編譯此包時(shí),該事務(wù)就獲得了引用表的共享 DDL鎖。當(dāng)一個(gè)事務(wù)修改或刪除了共享池持有分析鎖的數(shù)據(jù)庫(kù)對(duì)象時(shí), Oracle使共享池中的對(duì)象作廢,下次在引用這條 SQL/PLSQL語(yǔ)句時(shí), Oracle重新分析編譯此語(yǔ)句。 ( 2)模式 1: null 空。 select for update當(dāng)對(duì)話使用 for update子串打開一個(gè)游標(biāo)時(shí),所有返回集中的數(shù)據(jù)行都將處于行級(jí)( RowX)獨(dú)占式鎖定,其他對(duì)象只能查詢這些數(shù)據(jù)行,不能進(jìn)行 update、 delete或 select for update操作。 ( 5)模式 4: Share 共享鎖( S):阻止其他 DML操作, share。 5級(jí)鎖有: Lock Share Row Exclusive。 數(shù)字越大鎖級(jí)別越高, 影響的操作越多。數(shù)據(jù)的完整性是為了防止數(shù)據(jù)庫(kù)存在不符合原義的數(shù)據(jù),防止錯(cuò)誤信息輸入和輸出,即數(shù)據(jù)要遵守由 DBA或應(yīng)用開發(fā)者所決定的一組預(yù)定義的規(guī)則。 ( 4) 用戶對(duì)定義的規(guī)則 , 是復(fù)雜的完整性檢查 。所以說明性完整性約束優(yōu)于應(yīng)用代碼和數(shù)據(jù)庫(kù)觸發(fā)器。 3.完整性約束的類型 Oracle的 DBA和應(yīng)用開始者對(duì)列的值輸入可使用的完整性約束有下列類型: ( 1) NOT NULL約束:如果在表的一列的值不允許為空,則需在該列指定 NOT NULL約束。 ( 3) PRIMARY KEY約束:在數(shù)據(jù)庫(kù)中每一個(gè)表可有一個(gè)PRIMARY KEY約束。包含在引用完整性約束定義的列或組列稱為外來鍵。如果對(duì)表的每一行,其外來鍵的值必須與主鍵中一值相匹配,則需指定引用完整性約束。 數(shù)據(jù)庫(kù)性能優(yōu)化工具 常用的數(shù)據(jù)庫(kù)性能優(yōu)化工具有: ( 1) Oracle數(shù)據(jù)庫(kù)在線數(shù)據(jù)字典 ( 2)操作系統(tǒng)工具 ( 3) SQL語(yǔ)言跟蹤工具( SQL TRACE FACILITY) ( 4) Oracle Enterprise Manager( OEM) ( 5) EXPLAIN PLANSQL語(yǔ)言優(yōu)化命令 確定 Oracle數(shù)據(jù)庫(kù)表中重復(fù)的記錄 序號(hào)生成器 常見問題處理 ( 1) Oracle序號(hào)生成的命令格式為: create 序號(hào)名 increment by 每次增長(zhǎng)數(shù) start with 起始序號(hào) ( 2)可以用下面的語(yǔ)句得到當(dāng)前的序號(hào): select from dual。對(duì)該列使用最大( max)或者最?。?min)函數(shù)可以非常容易地確定重復(fù)的行。這種方法稍微麻煩一些,為了使用“ excepeion into”子句,必須首先創(chuàng)建 EXCEPTIONS表。 演講完畢,謝謝觀看! 。對(duì)于 NT系統(tǒng)和UNIX系統(tǒng), Oracle存放該文件的位置稍有不同。 以需要?jiǎng)?chuàng)建唯一索引的列分組并統(tǒng)計(jì)每組的個(gè)數(shù) , 很明顯如果組中記錄數(shù)超過 1個(gè)就存在重復(fù)的行 。 序號(hào)生成器 ( 4)刪除序號(hào)的語(yǔ)句為: DROP SEQUENCE order_seq。如果在發(fā)出一個(gè) DML語(yǔ)句時(shí), CHECK約束的條件計(jì)算得 FALSE時(shí),該語(yǔ)句被回滾。包含有外來鍵的表稱為子表或從屬表。 Oracle使用索引實(shí)施PRIMARY KEY約束。在 UNIQUE鍵約束定義中的列或組列稱為唯一鍵。 ( 3)具有最大的開發(fā)能力。 Oracle利用完整性約束機(jī)制防止無(wú)效的數(shù)據(jù)進(jìn)入數(shù)據(jù)庫(kù)的基表,如果任何 DML執(zhí)行結(jié)果破壞完整性約束,該語(yǔ)句被回滾并返回上一個(gè)錯(cuò)誤。 ( 2) 唯一列值規(guī)則 , 允許插入或修改的表行在該列上的值唯一 。當(dāng)資源被鎖定時(shí), 可以檢查 V$lock表,查看數(shù)據(jù)庫(kù)中的各種情況。 ( 7)模式 6: exclusive 獨(dú)占( X):獨(dú)立訪問使用, exclusive。 locked_mode為 4不影響 DML( insert、 delete、 update、select等)操作, 但 DDL( alter、 drop等)操作會(huì)提示錯(cuò)誤。 3級(jí)鎖有: Insert、 Update、 Delete、 Lock Row Exclusive。 ( 3)模式 2: RowS 行共享( RS):共享表鎖, sub share。當(dāng)事務(wù)需向緩沖區(qū)寫入信息時(shí),為了使用此塊內(nèi)存區(qū)域, Oracle首先必須取得這塊內(nèi)存區(qū)域的閂鎖,才能向此塊內(nèi)存寫入信息。一個(gè)在共享池中緩存的對(duì)象獲得它所引用數(shù)據(jù)庫(kù)對(duì)象的分析鎖。如使用 alter table語(yǔ)句時(shí),為了維護(hù)數(shù)據(jù)的完成性、一致性、合法性,該事務(wù)獲得一排它 DDL鎖。事務(wù)也可以在進(jìn)行過程中獲得共享鎖或排它鎖,只有當(dāng)事務(wù)顯示使用 LOCK TABLE語(yǔ)句顯示的定義一個(gè)排它鎖時(shí),事務(wù)才會(huì)獲得表上的排它鎖,也可使用 LOCK TABLE顯示的定義。 ( 3) DML鎖和 DDL鎖 按操作劃分,可分為 DML鎖、 DDL鎖。共享鎖比排它鎖具有更高的數(shù)據(jù)并行性。 ① 自動(dòng)鎖:當(dāng)進(jìn)行一項(xiàng)數(shù)據(jù)庫(kù)操作時(shí) , 缺省情況下 , 系統(tǒng)自動(dòng)為此數(shù)據(jù)庫(kù)操作獲得所有有必要的鎖 。 ( 3)某個(gè)用戶對(duì)數(shù)據(jù)進(jìn)行修改,另一個(gè)用戶在第一個(gè)用戶提交事務(wù)以前對(duì)同一行進(jìn)行修改;因此,第一個(gè)用戶所做的改變丟失了。 并發(fā)事件的產(chǎn)生 ( 1)當(dāng)一個(gè)用戶正在修改表中數(shù)據(jù)的同時(shí),另一個(gè)用戶正試圖刪除該表。 建議讓擴(kuò)展塊的大小和 SORT_AREA_SIZE參數(shù)相同。 5. Query Performance Tuning(查詢效率的調(diào)整) 如果查詢運(yùn)行得很慢,請(qǐng)考慮以下這些方面: ( 1)希望這個(gè)查詢運(yùn)行的有多快以及有理由這樣要求嗎? ( 2)優(yōu)化模式 OPTIMIZER_MODE 設(shè)為何值? ( 3)查詢涉及的索引都是有效的嗎? ( 4)在數(shù)據(jù)庫(kù)中有沒有其他的長(zhǎng)時(shí)間運(yùn)行的查詢(大查詢)。一旦 LGWR將這些項(xiàng)復(fù)制到重寫日志文件中,用戶進(jìn)程就可以重寫這些項(xiàng)。 3. Latch Contention(加鎖或插銷競(jìng)爭(zhēng)) 插銷加鎖是 SGA中保護(hù)共享數(shù)據(jù)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1