国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

對一大表(百萬級以上)建立索引時應當注意的事項及提高性能的手段

2024-07-21 02:06:40
字體:
來源:轉載
供稿:網友

一、注意事項:
首先,應當考慮表空間和磁盤空間是否足夠。我們知道索引也是一種數據,在建立索引的時候勢必也會占用大量表空間。因此在對一大表建立索引的時候首先應當考慮的是空間容量問題。

其次,在對建立索引的時候要對表進行加鎖,因此應當注意操作在業務空閑的時候進行。

二、性能調整方面:
首當其沖的考慮因素便是磁盤i/o。物理上,應當盡量把索引與數據分散到不同的磁盤上(不考慮陣列的情況)。邏輯上,數據表空間與索引表空間分開。這是在建索引時應當遵守的基本準則。

其次,我們知道,在建立索引的時候要對表進行全表的掃描工作,因此,應當考慮調大初始化參數db_file_multiblock_read_count的值。一般設置為16或更大。

再次,建立索引除了要進行全表掃描外同時還要對數據進行大量的排序操作,因此,應當調整排序區的大小。
   9i之前,可以在session級別上加大sort_area_size的大小,比如設置為100m或者更大。
   9i以后,如果初始化參數workarea_size_policy的值為true,則排序區從pga_aggregate_target里自動分配獲得。

最后,建立索引的時候,可以加上nologging選項。以減少在建立索引過程中產生的大量redo,從而提高執行的速度。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 渝中区| 霍山县| 梁平县| 马尔康县| 惠安县| 乌拉特中旗| 论坛| 营口市| 土默特左旗| 蓝山县| 丰顺县| 宜兰县| 福州市| 苍梧县| 肇东市| 郧西县| 普安县| 澜沧| 德令哈市| 本溪| 南充市| 黔西| 南部县| 津南区| 靖西县| 宜兴市| 巫山县| 广丰县| 措美县| 曲沃县| 清水河县| 南召县| 奉贤区| 平陆县| 永善县| 鸡东县| 望谟县| 偃师市| 平舆县| 崇明县| 岳普湖县|