多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > 數(shù)據(jù)庫 > 數(shù)據(jù)庫應(yīng)用 > 消除行鏈接

消除行鏈接

來源:程序員人生   發(fā)布時間:2015-06-01 09:25:13 閱讀次數(shù):3348次

行鏈接
當(dāng)?shù)?次插入行時,由于行太長而不能容納在1個數(shù)據(jù)塊中時,就會產(chǎn)生行鏈接。在這類情況下,oracle會使用與該塊鏈接的1塊或多塊數(shù)據(jù)塊來容納該行的數(shù)據(jù)。行連接常常在插入比較大的行時才會產(chǎn)生,如包括long, long row, lob等類型的數(shù)據(jù)。在這些情況下行鏈接是不可避免的。
行遷移
當(dāng)修改不是行鏈接的行時,當(dāng)修改后的行長度大于修改前的行長度,并且該數(shù)據(jù)塊中的空閑空間已比較小而不能完全容納該行的數(shù)據(jù)時,就會產(chǎn)生行遷移。在這類情況下,Oracle會將整行的數(shù)據(jù)遷移到1個新的數(shù)據(jù)塊上,而將該行本來的空間只放1個指針,指向該行的新的位置,并且該行本來空間的剩余空間不再被數(shù)據(jù)庫使用,這些剩余的空間我們將其稱之為空洞,這就是產(chǎn)生表碎片的主要

少許的行鏈接不會對性能有很大的影響,1個大致準(zhǔn)則是如果表中超過15%的數(shù)據(jù)行是行鏈接的,那末就要注意了

可以再MOVE同時設(shè)置更高的PCTFREE

alter table emp move picture 40

使用ANALYZE命令查看行鏈接情況

@?/rdbms/admin/utlchain.sql

上面的腳本創(chuàng)建了名為chained_rows的表,現(xiàn)在可以運行ANALYZE命令,填充該表

analyze table emp list chain rows

接下來查詢chain_rows表

select count(*) from chained_rows where table_name=‘EMP’;

消除行鏈接:
1.創(chuàng)建1個臨時表保存原來存儲行鏈接的行
2.從原始表中刪除連接的行
3.將臨時表中的數(shù)據(jù)行插入到原始表中

create table temp_emp as select * from emp where rowid in(select headword from chained_rows where table_name=‘EMP’);
delete from emp where rowid in(select headword from chained_rows where table_name=‘EMP’);
insert into emp select * from temp_emp;
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 欧美三级一级 | 精品国产91乱码一区二区三区 | 国产福利网 | 在线精品播放 | 亚洲精品网站在线观看不卡无广告 | 美女网站免费观看视频 | 极品丝袜高跟91白沙发在线 | 国产精品久久久久乳精品爆 | 亚洲精品一区二区三区五区 | 自拍偷拍图区 | 欧美猛交xxxx乱大交 | 视频www| 老司机成人免费精品视频 | 美女视频一区二区三区 | 精品在线视频播放 | 午夜欧美 | 久久三级视频 | 天天拍久久 | 欧美亚洲国产色综合 | free欧美videos粗暴 | 护士xxx | 亚洲国产天堂久久九九九 | 免费区一级欧美毛片 | 91日本在线观看亚洲精品 | 日本一道本中文字幕 | 热久久国产欧美一区二区精品 | 亚洲午夜久久久久国产 | 国产精品免费aⅴ片在线观看 | 国产亚洲精品中文带字幕21页 | 国产精品成人第一区 | 亚洲精品中文字幕乱码三区一二 | 日韩久久精品 | 秋霞午夜一级理论片久久 | 亚洲成人网在线 | 欧美v亚洲 | 伊人91在线| 伊人黄 | 成人中文字幕在线 | 国产主播福利片在线观看 | 校园激情春色 | 另类天堂网 |