中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

不讓鏈化現象影響數據庫性能
來源:易賢網 閱讀:1388 次 日期:2014-09-17 14:35:59
溫馨提示:易賢網小編為您整理了“不讓鏈化現象影響數據庫性能”,方便廣大網友查閱!

正常情況下往表中新建記錄時,數據庫系統會將數據寫入到塊并會像這行記錄提供一個ROWID值。這個值記錄了這條記錄在硬盤上存儲的位置。在更新某 條記錄的時候,也是如此。數據庫系統會根據ROWID的值將需要更新的記錄從硬盤中讀取到塊中;然后更新完畢后,再將塊中的記錄保存到硬盤對應的位置。更 新過程中,ROWID列的值通常情況下不會改變。

但是如果一個塊的容量不能夠容納一條記錄。也就是會所,當單個數據塊沒有足夠的空間來保存新建的一行記錄或者更新的某行記錄時,就會發生鏈化現象。 到一個數據庫的容量不足以容納一條記錄時,那么數據庫就不得不動用更多的數據塊來保存這條記錄。在Oracle數據庫中,如果某條記錄需要利用多個數據庫 來保存,我們往往把這行記錄叫做鏈化行。而在訪問一行記錄時,如果需要訪問多個數據塊,則會比訪問單個數據塊需要耗費更多的服務器資源,會大大降低數據庫 性能。我們把這種因為鏈化行而導致的數據庫性能下降的現象叫做鏈化現象。根據專家統計,嚴重的話,鏈化現象可能降低數據庫10%的性能,甚至更多。所以數 據庫管理員如果在數據庫部署中,能夠有效避免鏈化現象,那么就可以在很大程度上提升數據庫的性能

一、 如何判斷是否有鏈化現象的存在?

那么數據庫管理員該如何判斷數據庫中是否有鏈化現象的存在呢?如果沒有工具,光憑數據庫管理員的眼力或者經驗的話,是很難判斷的。數據庫管理員必須 找一個順手的工具。其實Oracle數據庫設計這已經預計到這個問題對于數據庫性能的不利影響。為此在數據庫中已經提供了追蹤、分析鏈化現象的工具。在 Oracle數據庫安裝主目錄的/rdbms/admin下有一個腳本文件,名字叫做utlchain.sql。這是Oracle數據庫自帶的一個腳本文 件。我們可以利用文本編輯器等工具來打開這個腳本文件,可以看到這個腳本文件主要是用來創建一個表,用來保存分析腳本現象所需要的內容。

第一步:創建所需要的表。

首先,數據庫管理元需要執行Oracle數據庫提供的utlchain.sql腳本文件。這個文件位于Oracle主目錄下的/rdbms /admin下。這個腳本主要的用途就是建立一個表格。這個表格很有用。數據庫系統會把分析的結果保存到這個表中。默認情況下,這個表格在安裝數據庫時并 不會自動生成。如果數據庫管理員需要分析數據庫中是否存在鏈化現象,那么就需要手工執行這個腳本文件,以建立這張表格。這張表格中,主要有表名、 HEAD_ROWID列等等。

第二步:分析目的表格。

創建上面的表格后,默認情況下里面是沒有數據的。因為還沒有進行相關的分析。假設現在在數據庫中有一個Product的表格,主要用來保存產品信 息。現在數據庫管理員想要知道,數據庫系統在操作這張表格數據的時候,是否存在有鏈化現象。此時,數據庫管理員就需要利用下面的語句來進行分析查詢。

Analyze table product list chained rows;

上面這條語句的作用,就是會分析product這張表格。判斷這張表格中的記錄是否存在在不同的塊中。如果這個product表格中,有記錄存儲在 不同的塊中,則這條語句就會把相關的結果保存到剛才建立的表中。所以,如果數據庫管理員查詢剛才建立的表chained_rows,如果這個表中有相關記 錄的話,則就說明數據庫中存在鏈化現象。數據庫管理員需要采取相應的措施來避免這種情況。如果沒有的話最好。

不過在使用這個語句的時候,需要注意幾點。一是每次分析完治后,最好把這個表個中的記錄刪除。因為下次分析的時候,如果表中有記錄的話,系統不會自 動刪除。所以在分析另外一個表的時候,如果也有鏈化現象。那么此時相關的記錄就會很多,數據庫管理員閱讀的時候會出現故障。二是這個分析的頻率最好頻繁一 點。當數據庫中的記錄比較多時或者數據更新比較頻繁的情況下,最好能夠每隔幾天就執行一下這個分析語句,以判斷是否有鏈化現象的存在。等到大量記錄或者表 格有鏈化現象的時候,處理起來就會比較困難了。所以對于大部分事務型的數據庫系統,數據庫管理員要養成一個周期性分析的習慣。對于大部分的數據庫優化作業 來說,事先追蹤遠遠比時候解決要重要的多。當問題出現后再去解決的話,往往會大費周章,有些即使采取有效的措施,也指能夠避免后續的操作不會出現這種情 況。要解決以前的記錄問題,只有重新導出、導入數據后才能夠徹底解決。顯然這會增加工作量與數據風險。為此筆者再不厭其煩的強調一次,對于這個鏈化現象的 追蹤分析,最好能夠每個星期執行一次。特殊情況下,還可以利用任務計劃,每天執行一次。盡早發現問題,并采取有效措施來避免這種情況。

二、 如何避免鏈化現象?

當數據庫發現有鏈化現象時,就需要及時調整相關設置,來避免這種情況。造成鏈化現象的主要原因是由于塊的大小設置不合適所造成的。如果一個數據塊的 大小不能夠容納一條記錄,那么就容易造成鏈化現象。所以如果適當調整數據塊的大小,能夠在很大程度上避免這個鏈化現象。在Oracle數據庫中,為了有效 避免鏈化現象,可以通過調整參數PCTFREE來實現。這個參數的主要用途就是為更新一個塊所保留的空間。有時候系統默認的值往往不能夠滿足需求。為此需 要數據庫管理員根據實際需要設置合適的值。值得注意的是,這個值可以根據表來進行設置。為此如果數據庫管理員認為某張表的記錄可能比較長,需要占用比較大 的空間時,則可以針對這張表設置比較大的塊。

雖然通過調整PCTFREE參數可以有效避免鏈化現象。但是有時候表設計不當也是造成這個問題的主要原因之一。如有一張表M_PRODUCT表格, 用來存放產品信息。在這張表中,其產品信息主要分為成品與原材料兩類。其中原材料這類產品中,在系統中需要記錄詳細的產品規格信息,而且還需要同時記錄中 英文內容。所以光這個產品規格,中英文加起來最多的就有3000個左右的字符。而成品信息的話相對來說比較簡單。此時這個表中的記錄就存在著兩極分化的現 象。有些記錄的容量很大,需要利用多個數據塊來進行保存,就發生了鏈化現象。而有些記錄的話,容量不是很大。此時雖然可以通過給這個表設置比較大的數據塊 來解決這個鏈化現象;但是同時也會浪費數據空間。因為還有大部分記錄的話,根本用不到這么大的塊空間。所以在這種情況下,片面調整PCTFREE參數,會 降低硬盤空間的利用率。此時,筆者認為最好能夠調整數據庫表格的設計。如可以將產品規格字段保存在另外一個表格中,然后通過關鍵字連接到Product表 格中。如此的話,在Product表格中,所有記錄的的長度都會差不多。此時再根據需要來調整PCTFREE參數,不僅可以有效避免鏈化現象,而且還同時 提高了硬盤空間的利用率。當然,對于新建立的表格,需要適當的提高PCTFREE參數,避免其出現鏈化現象。不過這個基表的調整,對于已經投入使用的數據 庫系統來說,調整的動作有點大,會影響用戶的正常使用。為此在數據庫設計的時候,就需要跟用戶充分的溝通。在數據庫初始化設計時,就能夠預見到這種情況。 所以筆者一直強調,數據庫優化一定要做在前。

另外,如果數據庫中的記錄很少更新,如一些決策分析系統或者數據倉庫,其只有在剛開始的時候需要大量的導入數據。導入數據后對數據庫中的內容基本上 不會再更新。此時不需要把PCTFREE參數設置的太大。可以設置比較小的值,能夠提高硬盤空間的利用率,讓表空間存儲更多的記錄。可見,PCTFREE 參數的大小沒有一個固定的參考標準。其主要根據數據庫的用途、表中記錄的更新程度、記錄的大小等等決定的。如何確定一個合理的PCTFREE參數值,以減 少鏈化現象同時提高表空間的利用率,這也正是數據庫優化的難點與挑戰所在。

更多信息請查看IT技術專欄

更多信息請查看數據庫
易賢網手機網站地址:不讓鏈化現象影響數據庫性能
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲国产激情| 欧美成人免费小视频| 亚洲视频一二| 欧美日韩情趣电影| 亚洲一区3d动漫同人无遮挡| 国产精品啊啊啊| 免费不卡在线视频| 99re热精品| 亚洲欧美日韩国产一区二区三区 | 亚洲欧美一区二区原创| 国产精品vvv| 在线视频精品一区| 国产一区二区日韩精品| 美女亚洲精品| 亚洲午夜久久久久久尤物| 国产原创一区二区| 你懂的成人av| 午夜久久电影网| 伊人久久男人天堂| 欧美日韩亚洲一区二区三区在线观看 | 日韩视频在线一区| 国产精品乱码一区二区三区| 亚洲国产精品传媒在线观看| 亚洲欧美日韩国产成人精品影院| 欧美一区二区高清在线观看| 欧美中文在线观看国产| 国精品一区二区| 亚洲激情在线播放| 欧美精品高清视频| 亚洲嫩草精品久久| 亚洲国产精品久久久久秋霞蜜臀 | 欧美日本亚洲视频| 亚洲欧美成人一区二区在线电影 | 日韩视频在线观看免费| 韩国视频理论视频久久| 欧美视频手机在线| 欧美成人高清视频| 欧美中文在线视频| 一区二区三区精品久久久| 永久免费精品影视网站| 国产精品无人区| 欧美日韩午夜激情| 久久在线播放| 久久精品国产一区二区三区免费看| 一区二区欧美在线观看| 在线观看视频免费一区二区三区| 国产精品自拍网站| 欧美视频导航| 欧美日韩中文字幕| 欧美日韩国产成人在线免费| 美女精品在线| 免费欧美高清视频| 另类激情亚洲| 麻豆久久婷婷| 免费欧美在线| 欧美精品一区在线| 欧美精品国产精品| 欧美精品一区二区精品网| 欧美a级在线| 欧美高清视频在线观看| 媚黑女一区二区| 美国成人毛片| 欧美精品在线免费| 欧美日韩免费看| 欧美午夜精品久久久| 欧美色大人视频| 国产精品视频网址| 国精品一区二区三区| 精品1区2区3区4区| 亚洲国产精品一区制服丝袜 | 欧美一二三区精品| 久久精品国产99国产精品| 欧美中文字幕不卡| 久久一区欧美| 欧美理论视频| 国产精品一区久久久| 极品少妇一区二区三区| 1204国产成人精品视频| 伊人狠狠色j香婷婷综合| 亚洲国产一区二区三区在线播| 日韩视频在线永久播放| 亚洲一区在线观看免费观看电影高清| 亚洲欧美中文在线视频| 久久久久国产精品一区| 欧美电影电视剧在线观看| 欧美日韩天天操| 国产无一区二区| 亚洲精品美女久久久久| 午夜亚洲福利| 欧美激情a∨在线视频播放| 国产精品扒开腿做爽爽爽视频| 国产日本欧洲亚洲| 精品1区2区3区4区| 一区二区成人精品| 久久精品女人天堂| 欧美日韩成人精品| 韩国亚洲精品| 亚洲一区观看| 免费久久99精品国产自| 国产精品一区二区在线观看网站| 在线免费日韩片| 亚洲欧美另类在线观看| 欧美v日韩v国产v| 国产欧美日韩一区| 亚洲精品综合精品自拍| 久久精品国产77777蜜臀| 欧美精品一区二区精品网| 好吊色欧美一区二区三区四区| 99精品欧美一区二区三区| 久久久爽爽爽美女图片| 国产精品美女一区二区在线观看| 亚洲欧洲日产国码二区| 久久国产精品72免费观看| 欧美日韩成人一区| 亚洲第一区在线| 久久久91精品国产| 国产精品亚洲а∨天堂免在线| 亚洲免费观看高清完整版在线观看熊| 久久经典综合| 国产精品综合| 亚洲综合色丁香婷婷六月图片| 欧美精品一区二区三区视频| 亚洲国产成人av| 久久久免费观看视频| 国产麻豆精品theporn| 亚洲图片欧洲图片av| 欧美人成免费网站| 亚洲精品久久在线| 欧美国产综合一区二区| 91久久在线视频| 免费观看一区| 91久久国产精品91久久性色| 可以看av的网站久久看| 在线日韩av片| 欧美成人资源| 日韩小视频在线观看专区| 欧美日韩成人一区二区三区| 亚洲精品国久久99热| 欧美韩日精品| 亚洲国产日韩欧美一区二区三区| 久久夜色精品国产亚洲aⅴ| 伊人久久大香线蕉av超碰演员| 久久久xxx| 亚洲国产精品久久久久久女王| 久久久午夜精品| 亚洲国产欧美在线| 欧美精品亚洲精品| 一区二区三区日韩在线观看 | 国产精品高潮呻吟视频| 中文欧美字幕免费| 国产精品永久| 久久精品视频播放| 一区二区在线视频| 欧美福利一区二区三区| 一区二区三区四区五区精品视频 | 国产一区二区三区高清| 久久久999| 亚洲美女在线看| 国产精品乱码一区二区三区| 欧美在线视频一区二区三区| 在线看片第一页欧美| 欧美激情亚洲自拍| 亚洲尤物影院| 伊人色综合久久天天| 欧美激情综合色| 午夜在线播放视频欧美| 在线观看日韩| 欧美午夜精品理论片a级按摩 | 国产一区二区三区免费不卡| 久久亚洲综合色| 一区二区欧美激情| 激情久久久久久久| 国产精品不卡在线| 久久免费偷拍视频| 亚洲视频一区二区| 国产综合亚洲精品一区二| 欧美日韩精品一二三区| 欧美中文字幕久久| 亚洲精品一线二线三线无人区| 国产精品自在欧美一区| 欧美激情一区二区| 亚洲午夜精品网| 91久久午夜| 国产亚洲欧美色| 欧美午夜一区二区三区免费大片| 久久婷婷综合激情| 亚洲综合99| 一区二区三区在线视频免费观看| 欧美午夜不卡| 欧美黄色视屏| 久久亚洲午夜电影| 午夜日韩av| 中文国产成人精品| 亚洲国产91精品在线观看| 国产日韩精品电影| 国产精品国产三级国产专区53 | 99精品国产热久久91蜜凸| 国产日韩欧美另类| 欧美日韩一区在线观看| 母乳一区在线观看|