自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

對(duì)DB2數(shù)據(jù)庫(kù)性能上的錯(cuò)誤理解有哪些?

數(shù)據(jù)庫(kù)
在實(shí)際操作中DB2數(shù)據(jù)庫(kù)設(shè)計(jì)中其物理設(shè)計(jì)應(yīng)該與邏輯結(jié)構(gòu)竟可能的相近,主要是為DB2數(shù)據(jù)庫(kù)性能做出的物理設(shè)計(jì)改變不能被忽略,因?yàn)樗鼈儾⒉粊?lái)自于邏輯設(shè)計(jì)。

 

 

以下的文章主要向大家描述的是DB2數(shù)據(jù)庫(kù)設(shè)計(jì)中其物理設(shè)計(jì)應(yīng)該與邏輯結(jié)構(gòu)的原因,其中主要原因包括DB2缺省就是好的,不要在SQL WHERE謂詞里使用否定,以及依靠EXPLAIN來(lái)決定是否訪問(wèn)路徑是好的內(nèi)容描述。

DB2缺省就是好的

 

實(shí)際:缺省的一般不是***的,他們因版本不同而改變。比如考慮綁定參數(shù)CURRENTDATA。

不要在SQL WHERE謂詞里使用否定

實(shí)際:另外一個(gè)這種規(guī)則并沒(méi)有被解釋清楚。只有謂詞是一個(gè)否定時(shí),SQL訪問(wèn)路徑可能使用一個(gè)不必要的表空間掃描。但是在其它的多數(shù)情況下,多余的過(guò)濾應(yīng)該在DB2引擎里完成,這會(huì)較好。

我可以只依靠EXPLAIN來(lái)決定是否訪問(wèn)路徑是好的

實(shí)際:EXPLAIN不顯示執(zhí)行的查詢塊的順序,不會(huì)告訴你1或者2階段的謂詞,不會(huì)告訴你一個(gè)塊會(huì)多長(zhǎng)時(shí)間執(zhí)行一次?;镜模珽XPLAIN只是導(dǎo)出一些數(shù)據(jù)到一個(gè)表里,然后結(jié)合其他一些信息來(lái)進(jìn)行更多的一些解釋。有一些工具來(lái)幫助處理此過(guò)程(如Visual Explain),但是如果所有的事實(shí)都沒(méi)有被考慮的話,這樣的方式只會(huì)帶來(lái)壞處。

不要做EDM池太大以避免其分頁(yè)

實(shí)際:EDM池通常通過(guò)分頁(yè)來(lái)提升DB2性能(這里分頁(yè)是指擴(kuò)展存儲(chǔ),而不是磁盤(pán))而不是變得更小并且因?yàn)轫?yè)面置換和其他因素持續(xù)重建內(nèi)部結(jié)構(gòu)。

擴(kuò)展不會(huì)關(guān)系其他任何東西

實(shí)際:什么時(shí)候開(kāi)始的?未來(lái)如果世界上充滿了SAN或者ESS,那差不多。擴(kuò)展的影響已經(jīng)因?yàn)樾碌拇疟P(pán)緩存控制器而變得很小了,但是仍然有一些額外的檢查和處理需要來(lái)管理它們。

關(guān)系的劃分不會(huì)在DB2中使用

實(shí)際:關(guān)系的劃分已經(jīng)在過(guò)去的許多系統(tǒng)中被使用了,可以有效的通過(guò)數(shù)據(jù)庫(kù)設(shè)計(jì)者和程序開(kāi)發(fā)者來(lái)實(shí)現(xiàn)。在目前的商業(yè)智能(BI)和市場(chǎng)系統(tǒng)中,它可以被數(shù)次用在每個(gè)單個(gè)程序中。

將所有的包綁定到兩個(gè)計(jì)劃中:一個(gè)批處理和一個(gè)在線的

實(shí)際:在介紹DB2包的時(shí)候,這是一個(gè)不好的陳述。有許多理由可以說(shuō)這個(gè)理解是錯(cuò)誤的。

未授權(quán)的讀是不好的

實(shí)際:未授權(quán)的讀并不是一個(gè)四字單詞但是是一個(gè)非常好的DB2數(shù)據(jù)庫(kù)性能增強(qiáng),可以被用在比經(jīng)常理解的更多的地方。

在沒(méi)有超時(shí)和死鎖的情況下不會(huì)有鎖問(wèn)題

實(shí)際:事實(shí)上沒(méi)有一個(gè)問(wèn)題發(fā)生并不意味著沒(méi)有需要關(guān)注的的性能問(wèn)題。經(jīng)常鎖定不被認(rèn)為是一個(gè)問(wèn)題,因?yàn)樽⒁饬χ饕旁诜磻?yīng)的調(diào)節(jié)測(cè)量(統(tǒng)計(jì)死鎖或者超時(shí)的數(shù)量),而不是后發(fā)式的調(diào)節(jié)(監(jiān)控鎖等待時(shí)間)。

ESA數(shù)據(jù)壓縮總是好的

實(shí)際:當(dāng)壓縮能被在很多地方起作用時(shí),有一些情況它能帶來(lái)問(wèn)題。每種情況都要在壓縮使用前決定是否使用它。這不是可選的,而是必須要在高層決定是否使用還是不使用。

DB2缺省就是好的

實(shí)際:缺省的一般不是***的,他們因版本不同而改變。比如考慮綁定參數(shù)CURRENTDATA。

不要在SQL WHERE謂詞里使用否定

實(shí)際:另外一個(gè)這種規(guī)則并沒(méi)有被解釋清楚。只有謂詞是一個(gè)否定時(shí),SQL訪問(wèn)路徑可能使用一個(gè)不必要的表空間掃描。但是在其它的多數(shù)情況下,多余的過(guò)濾應(yīng)該在DB2引擎里完成,這會(huì)較好。

我可以只依靠EXPLAIN來(lái)決定是否訪問(wèn)路徑是好的

實(shí)際:EXPLAIN不顯示執(zhí)行的查詢塊的順序,不會(huì)告訴你1或者2階段的謂詞,不會(huì)告訴你一個(gè)塊會(huì)多長(zhǎng)時(shí)間執(zhí)行一次。基本的,EXPLAIN只是導(dǎo)出一些數(shù)據(jù)到一個(gè)表里,然后結(jié)合其他一些信息來(lái)進(jìn)行更多的一些解釋。有一些工具來(lái)幫助處理此過(guò)程(如Visual Explain),但是如果所有的事實(shí)都沒(méi)有被考慮的話,這樣的方式只會(huì)帶來(lái)壞處。

不要做EDM池太大以避免其分頁(yè)

實(shí)際:EDM池通常通過(guò)分頁(yè)來(lái)提升DB2性能(這里分頁(yè)是指擴(kuò)展存儲(chǔ),而不是磁盤(pán))而不是變得更小并且因?yàn)轫?yè)面置換和其他因素持續(xù)重建內(nèi)部結(jié)構(gòu)。

擴(kuò)展不會(huì)關(guān)系其他任何東西

實(shí)際:什么時(shí)候開(kāi)始的?未來(lái)如果世界上充滿了SAN或者ESS,那差不多。擴(kuò)展的影響已經(jīng)因?yàn)樾碌拇疟P(pán)緩存控制器而變得很小了,但是仍然有一些額外的檢查和處理需要來(lái)管理它們。

關(guān)系的劃分不會(huì)在DB2中使用

實(shí)際:關(guān)系的劃分已經(jīng)在過(guò)去的許多系統(tǒng)中被使用了,可以有效的通過(guò)數(shù)據(jù)庫(kù)設(shè)計(jì)者和程序開(kāi)發(fā)者來(lái)實(shí)現(xiàn)。在目前的商業(yè)智能(BI)和市場(chǎng)系統(tǒng)中,它可以被數(shù)次用在每個(gè)單個(gè)程序中。

將所有的包綁定到兩個(gè)計(jì)劃中:一個(gè)批處理和一個(gè)在線的

實(shí)際:在介紹DB2包的時(shí)候,這是一個(gè)不好的陳述。有許多理由可以說(shuō)這個(gè)理解是錯(cuò)誤的。

未授權(quán)的讀是不好的

實(shí)際:未授權(quán)的讀并不是一個(gè)四字單詞但是是一個(gè)非常好的性能增強(qiáng),可以被用在比經(jīng)常理解的更多的地方。

在沒(méi)有超時(shí)和死鎖的情況下不會(huì)有鎖問(wèn)題

實(shí)際:事實(shí)上沒(méi)有一個(gè)問(wèn)題發(fā)生并不意味著沒(méi)有需要關(guān)注的的DB2數(shù)據(jù)庫(kù)性能問(wèn)題。經(jīng)常鎖定不被認(rèn)為是一個(gè)問(wèn)題,因?yàn)樽⒁饬χ饕旁诜磻?yīng)的調(diào)節(jié)測(cè)量(統(tǒng)計(jì)死鎖或者超時(shí)的數(shù)量),而不是后發(fā)式的調(diào)節(jié)(監(jiān)控鎖等待時(shí)間)。

ESA數(shù)據(jù)壓縮總是好的

實(shí)際:當(dāng)壓縮能被在很多地方起作用時(shí),有一些情況它能帶來(lái)問(wèn)題。每種情況都要在壓縮使用前決定是否使用它。這不是可選的,而是必須要在高層決定是否使用還是不使用。

【編輯推薦】

  1. DB2數(shù)據(jù)庫(kù)中一些問(wèn)題的解決方法
  2. DB2數(shù)據(jù)庫(kù)驅(qū)動(dòng)類(lèi)型說(shuō)明
  3. 如何提高DB2數(shù)據(jù)庫(kù)備份和恢復(fù)的效率
  4. DB2數(shù)據(jù)庫(kù)備份軟件介紹
  5. DB2數(shù)據(jù)庫(kù)外部文件導(dǎo)入的注意事項(xiàng)

 

責(zé)任編輯:佚名 來(lái)源: 51CTO
相關(guān)推薦

2010-08-02 08:40:43

DB2數(shù)據(jù)庫(kù)性能

2010-07-30 10:05:51

DB2數(shù)據(jù)庫(kù)性能

2010-08-04 14:55:00

DB2數(shù)據(jù)庫(kù)性能

2015-10-23 16:32:29

DB2數(shù)據(jù)庫(kù)性能

2011-04-08 15:00:20

DB2數(shù)據(jù)庫(kù)

2010-09-07 15:58:24

DB2數(shù)據(jù)庫(kù)性能

2010-08-12 15:31:07

DB2數(shù)據(jù)庫(kù)

2010-08-05 15:08:22

提高DB2數(shù)據(jù)庫(kù)

2010-08-04 16:41:01

2011-03-15 11:19:45

DB2數(shù)據(jù)庫(kù)catalog

2010-08-02 10:11:51

DB2數(shù)據(jù)庫(kù)編目

2010-08-03 10:55:51

DB2數(shù)據(jù)庫(kù)性能

2010-08-05 16:19:06

DB2建立數(shù)據(jù)庫(kù)分區(qū)

2010-08-20 13:17:50

DB2數(shù)據(jù)庫(kù)分區(qū)管理

2010-08-12 09:49:51

優(yōu)化DB2數(shù)據(jù)庫(kù)備份

2010-07-28 14:07:51

DB2數(shù)據(jù)庫(kù)

2010-08-11 14:19:07

DB2 多分區(qū)數(shù)據(jù)庫(kù)備

2010-08-17 17:29:06

DB2性能優(yōu)化

2010-08-27 11:03:44

DB2數(shù)據(jù)庫(kù)性能調(diào)整

2010-08-12 14:18:50

DB2數(shù)據(jù)庫(kù)備份
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)