亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

[Oracle]如何在億級(jí)記錄表中創(chuàng)建索引

瀏覽:166日期:2023-11-22 09:53:11
1. 查看表的具體情況 查看是不是分區(qū)表,有多少個(gè)分區(qū)、分區(qū)字段: SQL> col table_name for a20 SQL> col column_name for a20 SQL> select a.table_name,a.partitioned,b.partition_count,c.column_name 2 from user_tables a, user_part_tables b, user_part_key_columns c 3 where a.table_name='STAT_SUBMIT_CENTER' 4 and b.table_name='STAT_SUBMIT_CENTER' 5 and c.name='STAT_SUBMIT_CENTER'; TABLE_NAME PAR PARTITION_COUNT COLUMN_NAME -------------------- --- --------------- -------------------- STAT_SUBMIT_CENTER YES 50 MSGDATE 查看已使用的每個(gè)分區(qū)的大小: SQL> select segment_name,partition_name,round(bytes/1024/1024) from user_segments where segment_name ='STAT_SUBMIT_CENTER' and bytes/1024/1024>0.25 order by 3 desc; SEGMENT_NAME PARTITION_NAME SEGMENT_NAME PARTITION_NAME ROUND(BYTES/1024/1024) -------------------------- ------------------------------ ---------------------- STAT_SUBMIT_CENTER STAT_SUBMIT_CENTER_20051101 1722 STAT_SUBMIT_CENTER STAT_SUBMIT_CENTER_20051021 1488 STAT_SUBMIT_CENTER STAT_SUBMIT_CENTER_20051111 1440 STAT_SUBMIT_CENTER STAT_SUBMIT_CENTER_20051121 1355 STAT_SUBMIT_CENTER STAT_SUBMIT_CENTER_20051221 1335 STAT_SUBMIT_CENTER STAT_SUBMIT_CENTER_20050911 1309 STAT_SUBMIT_CENTER STAT_SUBMIT_CENTER_20051211 1253 STAT_SUBMIT_CENTER STAT_SUBMIT_CENTER_20051201 1247 STAT_SUBMIT_CENTER STAT_SUBMIT_CENTER_20050921 1198 STAT_SUBMIT_CENTER STAT_SUBMIT_CENTER_20060101 1151 STAT_SUBMIT_CENTER STAT_SUBMIT_CENTER_20060111 1068 STAT_SUBMIT_CENTER STAT_SUBMIT_CENTER_20051001 1018 STAT_SUBMIT_CENTER STAT_SUBMIT_CENTER_20051011 865 STAT_SUBMIT_CENTER STAT_SUBMIT_CENTER_20060121 796 14 rows selected. 查看整個(gè)表的大小: SQL> select segment_name,sum(bytes/1024/1024) from user_segments where segment_name ='STAT_SUBMIT_CENTER' group by segment_name; SEGMENT_NAME SEGMENT_NAME SUM(BYTES/1024/1024) -------------------------------- -------------------- STAT_SUBMIT_CENTER 17234 查看表的記錄數(shù): SQL> set timing on SQL> select count(*) from STAT_SUBMIT_CENTER; COUNT(*) ---------- 170341007 Elapsed: 00:14:18.60 查看這個(gè)表上的索引情況如下: table STAT_SUBMIT_CENTER 17234 M index IDX_SUBCEN_ADDRUSER 5155 M ADDRUSER PK_STAT_SUBMIT_CENTER 10653 M MSGDATE,ADDRUSER,MSGID然后,查看一些數(shù)據(jù)庫(kù)參數(shù)情況: SQL> show parameter work NAME TYPE VALUE NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ workarea_size_policy string AUTO SQL> show parameter pga NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ pga_aggregate_target big integer 209715200 SQL> select * from dba_temp_files; FILE_NAME ------------------------------------------------------------------------------------------------------------------------ FILE_ID TABLESPACE_NAME BYTES BLOCKS STATUS RELATIVE_FNO AUT MAXBYTES MAXBLOCKS ---------- ------------------------------ ---------- ---------- --------- ------------ --- ---------- ---------- INCREMENT_BY USER_BYTES USER_BLOCKS ------------ ---------- ----------- /bgdata/Oracle/temp01.dbf 1 TEMP 3563061248 434944 AVAILABLE 1 YES 4294967296 5242886400 3562012672 434816 2. 需要考慮的幾個(gè)方面 1)創(chuàng)建的索引需要幾個(gè)G的磁盤空間。 2)創(chuàng)建索引需要排序,使用pga_aggregate_target,要把這個(gè)值從200M加大到2G。 3)假如內(nèi)存不夠,需要temp表空間,則要把temp表空間加大到8G——itpub上有一個(gè)帖子說(shuō)過(guò),15億條記錄用了34G空間。 4)在線創(chuàng)建,時(shí)間會(huì)比較長(zhǎng)。討論后,停止這個(gè)表的操作,非online創(chuàng)建。 3. 實(shí)際操作過(guò)程 1)數(shù)據(jù)文件夠,不擴(kuò)展;temp數(shù)據(jù)文件擴(kuò)展: alter database tempfile '/bgdata/oracle/temp01.dbf' resize 8192m; 2)在workarea_size_policy=AUTO的情況下,改pga_aggregate_target=2048m。對(duì)于串行操作,一個(gè)session能使用的pga=MIN(5%PGA_AGGREGATE_TARGET,100MB),這樣可以使得pga用到最大的值: alter system set pga_aggregate_target=2048m; 3)因?yàn)檫@是一個(gè)比較長(zhǎng)的過(guò)程,所以寫腳本讓后臺(tái)運(yùn)行: nohup time createind.sh & vi createind.sh #!/bin/sh sqlplus user/passWord <
主站蜘蛛池模板: 亚洲国产精品久久久久 | 国产美女自拍 | 日本黄色网址免费 | 黄色片视频在线播放 | 1769国内精品观看视频 | 欧美成人特黄级毛片 | 777成了人精品视频 777色淫网站女女 | 亚洲国产成人久久77 | 黄色毛片电影 | 女性被躁视频 | 国产精品1024在线永久免费 | 久久er这里都是精品23 | 国产99免费视频 | 国产精品爱啪在线线免费观看 | 国产a国产片国产 | 啪啪国产| 无人精品乱码一区二区三区 | 亚洲 另类色区 欧美日韩 | 国产日本欧美亚洲精品视 | 国产色产综合色产在线观看视频 | 国产免费黄色片 | 久久精品免视看国产明星 | 国产毛片不卡 | 国产综合社区 | 亚洲天堂视频网 | 激情综合婷婷 | 亚洲日本高清成人aⅴ片 | 手机国产日韩高清免费看片 | 日韩亚洲影院 | 成人春色在线观看免费网站 | 性做久久久久久久久浪潮 | 成 人国产在线观看高清不卡 | 国产成人精品一区二区仙踪林 | 97青草最新免费精品视频 | 亚洲国产日韩精品 | 久久精品香蕉 | 亚洲精品一区二区三区在线看 | 欧美三级蜜桃2在线观看 | 国产福利在线观看第二区 | 波多野吉衣一区二区三区四区 | 亚洲成人一级 |