电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

深入研究Oracle數(shù)據(jù)庫(kù)空間管理方法

瀏覽:8日期:2023-11-24 14:56:35
在Oracle數(shù)據(jù)庫(kù)中,DBA可以通過(guò)觀測(cè)一定的表或視圖來(lái)了解當(dāng)前空間的使用狀況,進(jìn)而作出可能的調(diào)整決定。 一.表空間的自由空間 通過(guò)對(duì)表空間的自由空間的觀察,可用來(lái)判定分配給某個(gè)表空間的空間是太多還是不夠。請(qǐng)看下列的語(yǔ)句: SQL > select a.file_id 'FileNo',a.tablespace_name 'Tablespace_name', 2 a.bytes 'Bytes',a.bytes-sum(nvl(b.bytes,0)) 'Used', 3 sum(nvl(b.bytes,0)) 'Free', 4 sum(nvl(b.bytes,0))/a.bytes*100 '%free' 5 from dba_data_files a, dba_free_space b 6 where a.file_id=b.file_id(+) 7 group by a.tablespace_name , 8 a.file_id,a.bytes order by a.tablespace_name; File Tablespace No _nameBytes Used Free %free ------ --------- -------- --------- --------- --------- 11IDX_JF .146E+09 849305600 1.297E+09 60.431806 9 JFSJTS 2.146E+09 1.803E+09 343793664 16.016961 10JFSJTS 2.146E+09 1.359E+09 787431424 36.685546 2 RBS523239424 359800832 163438592 31.235909 12RBS1.610E+09 1.606E+09 3104768 .19289495 8 RBSJF 3.220E+09 2.716E+09 504356864 15.662396 7 SFGLTS 2.146E+09 1.228E+09 918159360 42.776014 6 SFSJTS 2.146E+09 1.526E+09 620093440 28.889457 1 SYSTEM 523239424 59924480 463314944 88.547407 3 TEMP 523239424294912 522944512 99.943637 4 TOOLS 15728640 12582912 314572820 5 USERS 7340032 81927331840 99.888393 12 rows selected.可以看出,在FileNo為12的表空間RBS中,只有0.19%的分配空間未被使用,這個(gè)比例太小了,而在SYSTEM及TEMP等表空間中,高達(dá)80%以上的空間未被利用,對(duì)于生產(chǎn)型數(shù)據(jù)庫(kù),這個(gè)表空間的設(shè)置有些偏高。 關(guān)于自由空間的治理,有下面的一些建議:利用EXPort及Import命令卸出和裝入表空間可以釋放大量的空間,從而緩解增加另外的數(shù)據(jù)文件的要求。假如包含具有高插入(insert)和更新(update)活動(dòng)的表的表空間中自由空間的比重下降到了15%以下,要為此表空間增加更多的空間。對(duì)于一個(gè)基本是靜態(tài)表數(shù)據(jù)的表空間,假如有多于20%的自由空間,則可以考慮減少分配給它的文件空間量。減少SYSTEM表空間的空間量比較困難,因?yàn)槟且亟〝?shù)據(jù)庫(kù)。 二 表及索引的擴(kuò)展 A.為了防止表或索引被過(guò)分?jǐn)U展,及時(shí)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的調(diào)整,用戶(hù)應(yīng)當(dāng)經(jīng)常對(duì)有關(guān)對(duì)象進(jìn)行觀察。我們可以認(rèn)為,擴(kuò)展區(qū)域大于5個(gè)的表或索引為過(guò)分?jǐn)U展(overextended)。請(qǐng)看下面的語(yǔ)句: SQL > select substr(segment_name,1,15)Segment_name,segment_type,2 substr(tablespace_name,1,10)Tablepace_name,extents,Max_extents3from dba_segments4where extents >5 and owner='JFCL'5order by segment_name;SEGMENT_NAMESEGMENT TABLEPACE_EXTENTS MAX_EXTENTS_TYPE-------------- --------- ----------CHHDFYB TABLE JFSJTS 11121CHHDFYB_DHHMINDEX JFSJTS9121DJHZFYB_BF TABLE JFSJTS 17500DJHZFYB_DJHMINDEX IDX_JF6500DJHZFYB_JZHMINDEX IDX_JF7500GSMFYB TABLE JFSJTS 11121JFDHTABLE JFSJTS 14500JFDH_DHHM INDEX IDX_JF 61500JFDH_JZHM INDEX IDX_JF 64500XYKFYB TABLE JFSJTS7121YHDATABLE JFSJTS6500YHDA_BAKTABLE JFSJTS6500YHHZFYB_12 TABLE JFSJTS 1050013 rows selected.通過(guò)觀察, DBA可以及時(shí)發(fā)現(xiàn)問(wèn)題并進(jìn)行相應(yīng)的處理。我們可以利用export卸出表,然后刪除表,再利用import命令將表裝入,這樣,可以將不連續(xù)的區(qū)域合并成一個(gè)連續(xù)的空間。 B.假如用戶(hù)希望對(duì)表的空間設(shè)置進(jìn)行優(yōu)化,例如,需要改變表EMP的initial參數(shù),可以采用下面的方法: 1.在將EMP表卸出并刪除后執(zhí)行imp命令時(shí)使用indexfile參數(shù):imp userid=scott/tiger file=emp.dmp indexfile=emp.sql Oracle把表和索引的創(chuàng)建信息寫(xiě)到指定的文件,而不是把數(shù)據(jù)寫(xiě)回。 2.打開(kāi)emp.sql文件: REM CREATE TABLE 'SCOTT'.'EMP' ('EMPNO'NUMBER(4, 0), 'ENAME'REM VARCHAR2(10), 'JOB' VARCHAR2(9),'MGR' NUMBER(4, 0), 'HIREDATE' DATE,REM 'SAL' NUMBER(7, 2), 'COMM' NUMBER(7, 2), 'DEPTNO' NUMBER(2, 0))REM PCTFREE 10 PCTUSED 40 INITRANS 1MAXTRANS 255 LOGGING STORAGE(INITIALREM 10240 NEXT 10240 MINEXTENTS 1 MAXEXTENTS121 PCTINCREASE 50 FREELISTSREM 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)TABLESPACE 'USER_DATA' ;REM ... 14 rows對(duì)它進(jìn)行編輯,去除'REM'等信息,找到Initial參數(shù),根據(jù)需要改變它。 3.在SQL*plus中執(zhí)行emp.sql。 4.裝入數(shù)據(jù): imp userid=scott/tiger ignore=y file=emp.dmp 需要注重的是,ignore參數(shù)必須設(shè)為Y。 C.可以用下面的語(yǔ)句來(lái)觀察表或索引距離達(dá)到最大擴(kuò)展的狀況,“UNUSE”為距離達(dá)到最大擴(kuò)展的值,在User_extents表中,extent_id是從0開(kāi)始記述數(shù)的。 SQL >select a.table_name 'TABLE_NAME',max(a.max_extents) 'MAXEXTENTS' ,2 max(b.extent_id)+1 'IN USE', MAX(a.max_extents)-(max(b.extent_id)+1) 'UNUSE'3 from user_tables a, user_extents b4where a.table_name=b.segment_name5 group by a.table_name ORDER BY 4;TABLE_NAME MAXEXTENTS IN USEUNUSE---------- ----------- -------- ---------YZPHB 98 1 97SHJYB 121 1 120SHFYB 121 1 120RCHDB 121 1 120SJTXDZB121 1 120SJTXDAB121 1 120CHYHB 121 1 120JFDH 50014 4868 rows selected.假如“UNUSE'小到一定的程度,我們就應(yīng)該加以關(guān)注,進(jìn)行適當(dāng)?shù)恼{(diào)整處理。 三 關(guān)于連續(xù)空間 可以用下面的語(yǔ)句來(lái)查看數(shù)據(jù)庫(kù)中的自由空間: SQL > select * from dba_free_spacewhere tablespace_name='SFSJTS'2 order by block_id;TABLESPACE FILE_ID BLOCK_ID BYTESBLOCKS_NAME----------- --------- --------------SFSJTS 6 133455 1064960 130SFSJTS 6 133719 1032192 126SFSJTS 6 133845 1064960 130SFSJTS 6 135275 1064960 130SFSJTS 6 135721 606208 74SFSJTS 6 139877 901120 110SFSJTS 6 143497 737280 90SFSJTS 6 220248 737280 90SFSJTS 6 246228 491520 60SFSJTS 6 261804 1064960 13010 rows selected.我們可以通過(guò)命令的結(jié)果來(lái)估計(jì)相鄰自由空間的真正數(shù)量。對(duì)每一行,用起始快的id(BLOCK_ID)加上自由塊(BLOCKS)的數(shù)量,假如其和與下一行的塊id(BLOCK_ID)相等,則此兩行是連續(xù)的。如上例第二行和第三行,133719+126=133845,而1338456+130!=135275,所以從block_id為133719開(kāi)始,有126+130=256個(gè)block的連續(xù)空間。 在Oracle數(shù)據(jù)庫(kù)的后臺(tái),系統(tǒng)監(jiān)視器(SMON)周期性地合并自由空間相鄰的塊,以得到更大的連續(xù)塊。而DBA可以用SQL命令來(lái)完成這個(gè)工作: alter tablespace tablespace_name coalesce;Oracle空間治理對(duì)數(shù)據(jù)庫(kù)的工作性能有重要影響,其治理方法值得我們認(rèn)真研究。
主站蜘蛛池模板: 济南品牌设计-济南品牌策划-即合品牌策划设计-山东即合官网 | 焊接烟尘净化器__焊烟除尘设备_打磨工作台_喷漆废气治理设备 -催化燃烧设备 _天津路博蓝天环保科技有限公司 | 山东风淋室_201/304不锈钢风淋室净化设备厂家-盛之源风淋室厂家 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 苏州注册公司_苏州代理记账_苏州工商注册_苏州代办公司-恒佳财税 | 北京中创汇安科贸有限公司 | 冷却塔降噪隔音_冷却塔噪声治理_冷却塔噪音处理厂家-广东康明冷却塔降噪厂家 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | 消电检公司,消电检价格,北京消电检报告-北京设施检测公司-亿杰(北京)消防工程有限公司 | 板材品牌-中国胶合板行业十大品牌-环保板材-上海声达板材 | 继电器模组-IO端子台-plc连接线-省配线模组厂家-世麦德 | 台式低速离心机-脱泡离心机-菌种摇床-常州市万丰仪器制造有限公司 | 长沙网站建设制作「网站优化推广」-网页设计公司-速马科技官网 | 广州工业氧气-工业氩气-工业氮气-二氧化碳-广州市番禺区得力气体经营部 | 苏州柯瑞德货架-仓库自动化改造解决方案 | 立式矫直机_卧式矫直机-无锡金矫机械制造有限公司 | 冻干机(冷冻干燥机)_小型|实验型|食品真空冷冻干燥机-松源 | 电表箱-浙江迈峰电力设备有限公司-电表箱专业制造商 | BAUER减速机|ROSSI-MERSEN熔断器-APTECH调压阀-上海爱泽工业设备有限公司 | 山东臭氧发生器,臭氧发生器厂家-山东瑞华环保设备 | 合肥角钢_合肥槽钢_安徽镀锌管厂家-昆瑟商贸有限公司 | 拉伸膜,PE缠绕膜,打包带,封箱胶带,包装膜厂家-东莞宏展包装 | 【北京写字楼出租_写字楼租赁_办公室出租网/出售】-远行地产官网 | 苏州教学设备-化工教学设备-环境工程教学模型|同科教仪 | 变色龙云 - 打包app_原生app_在线制作平台_短链接_ip查询 | 杭州荣奥家具有限公司-浙江办公家具,杭州办公家具厂 | 慢回弹测试仪-落球回弹测试仪-北京冠测精电仪器设备有限公司 | 闭端端子|弹簧螺式接线头|防水接线头|插线式接线头|端子台|电源线扣+护线套|印刷电路板型端子台|金笔电子代理商-上海拓胜电气有限公司 | 手术示教系统-数字化手术室系统-林之硕医疗云智能视频平台 | 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 焊管生产线_焊管机组_轧辊模具_焊管设备_焊管设备厂家_石家庄翔昱机械 | 华中线缆有限公司-电缆厂|电缆厂家|电线电缆厂家 | 韦伯电梯有限公司| 厦门ISO认证|厦门ISO9001认证|厦门ISO14001认证|厦门ISO45001认证-艾索咨询专注ISO认证行业 | 皮带式输送机械|链板式输送机|不锈钢输送机|网带输送机械设备——青岛鸿儒机械有限公司 | 房在线-免费房产管理系统软件-二手房中介房屋房源管理系统软件 | 中央空调温控器_风机盘管温控器_智能_液晶_三速开关面板-中央空调温控器厂家 | 亚洲工业智能制造领域专业门户网站 - 亚洲自动化与机器人网 | 环保袋,无纺布袋,无纺布打孔袋,保温袋,环保袋定制,环保袋厂家,环雅包装-十七年环保袋定制厂家 | 档案密集架,移动密集架,手摇式密集架,吉林档案密集架-厂家直销★价格公道★质量保证 | 留学生辅导网-在线课程论文辅导-留学生挂科申诉机构 | 柔性测斜仪_滑动测斜仪-广州杰芯科技有限公司 | 北京中创汇安科贸有限公司 |