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

您的位置:首頁技術文章
文章詳情頁

必須引起DBA重視的Oracle數據庫碎片

瀏覽:113日期:2023-11-29 11:19:49
目前,Oracle已經廣泛的應用于各個行業。作為一名DBA,及時發現并整理碎片已經成為DBA日常工作中的一項重要維護內容。

1、碎片是如何產生的

當生成一個數據庫時,它會分成稱為表空間(tablespace)的多個邏輯段(segment),如系統(system)表空間,臨時(temporary)表空間等。一個表空間可以包含多個數據范圍(extent)和一個或多個自由范圍塊,即自由空間(free space)。

表空間、段、范圍、自由空間的邏輯關系如下:

當表空間中生成一個段時,將從表空間有效自由空間中為這個段的初始范圍分配空間。在這些初始范圍充滿數據時,段會請求增加另一個范圍。這樣的擴展過程會一直繼續下去,直到達到最大的范圍值,或者在表空間中已經沒有自由空間用于下一個范圍。最理想的狀態就是一個段的數據可被存在單一的一個范圍中。這樣,所有的數據存儲時靠近段內其它數據,并且尋找數據可少用一些指針。但是一個段包含多個范圍的情況是大量存在的,沒有任何措施可以保證這些范圍是相鄰存儲的,如圖〈1〉。當要滿足一個空間要求時,數據庫不再合并相鄰的自由范圍(除非別無選擇), 而是尋找表空間中最大的自由范圍來使用。這樣將逐漸形成越來越多的離散的、分隔的、較小的自由空間,即碎片。

2、碎片對系統的影響

隨著時間推移,基于數據庫的應用系統的廣泛使用,產生的碎片會越來越多,將對數據庫有以下兩點主要影響:

(1)導致系統性能減弱

如上所述,當要滿足一個空間要求時,數據庫將首先查找當前最大的自由范圍,而'最大'自由范圍逐漸變小,要找到一個足夠大的自由范圍已變得越來越困難,從而導致表空間中的速度障礙,使數據庫的空間分配愈發遠離理想狀態;

(2)浪費大量的表空間

盡管有一部分自由范圍(如表空間的pctincrease為非0)將會被smon(系統監控)后臺進程周期性地合并,但始終有一部分自由范圍無法得以自動合并,浪費了大量的表空間。

3、自由范圍的碎片計算

由于自由空間碎片是由幾部分組成,如范圍數量、最大范圍尺寸等,我們可用fsfi--free space fragmentation index(自由空間碎片索引)值來直觀體現:

fsfi=100*sqrt(max(extent)/sum(extents))*1/sqrt(sqrt(count(extents)))

可以看出,fsfi的最大可能值為100(一個理想的單文件表空間)。隨著范圍的增加,fsfi值緩慢下降,而隨著最大范圍尺寸的減少,fsfi值會迅速下降。

下面的腳本可以用來計算fsfi值:

rem fsfi value compute

rem fsfi.sql

column fsfi format 999,99

select tablespace_name,sqrt(max(blocks)/sum(blocks))*

(100/sqrt(sqrt(count(blocks)))) fsfi

from dba_free_space

group by tablespace_name order by 1;

spool fsfi.rep;

/

spool off;

比如,在某數據庫運行腳本fsfi.sql,得到以下fsfi值:

tablespace_name fsfi

-- ---

rbs 74.06

system 100.00

temp 22.82

tools 75.79

users 100.00

user_tools 100.00

ydcx_data 47.34

ydcx_idx 57.19

ydjf_data 33.80

ydjf_idx 75.55

統計出了數據庫的fsfi值,就可以把它作為一個可比參數。在一個有著足夠有效自由空間,且fsfi值超過30的表空間中,很少會遇見有效自由空間的問題。當一個空間將要接近可比參數時,就需要做碎片整理了。

4、自由范圍的碎片整理

(1)表空間的pctincrease值為非0

可以將表空間的缺省存儲參數pctincrease改為非0。一般將其設為1,如:

alter tablespace temp

default storage(pctincrease 1);

這樣smon便會將自由范圍自動合并。也可以手工合并自由范圍:

alter tablespace temp coalesce;

5、段的碎片整理

我們知道,段由范圍組成。在有些情況下,有必要對段的碎片進行整理。要查看段的有關信息,可查看數據字典dba_segments,范圍的信息可查看數據字典dba_extents。如果段的碎片過多, 將其數據壓縮到一個范圍的最簡單方法便是用正確的存儲參數將這個段重建,然后將舊表中的數據插入到新表,同時刪除舊表。這個過程可以用import/export(輸入/輸出)工具來完成。

export()命令有一個(壓縮)標志,這個標志在讀表時會引發export確定該表所分配的物理空間量,它會向輸出轉儲文件寫入一個新的初始化存儲參數--等于全部所分配空間。若這個表關閉, 則使用import()工具重新生成。這樣,它的數據會放入一個新的、較大的初始段中。例如:

exp user/password file=exp.dmp compress=y grants=y indexes=y

tables=(table1,table2);

若輸出成功,則從庫中刪除已輸出的表,然后從輸出轉儲文件中輸入表:

imp user/password file=exp.dmp commit=y buffer=64000 full=y

注:此方法可以用于整個數據庫。

標簽: Oracle 數據庫
主站蜘蛛池模板: 保温杯,儿童婴童奶瓶,运动水壶「广告礼品杯定制厂家」超朗保温杯壶 | 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | 搅拌磨|搅拌球磨机|循环磨|循环球磨机-无锡市少宏粉体科技有限公司 | 回收二手冲床_金丰旧冲床回收_协易冲床回收 - 大鑫机械设备 | 锂电混合机-新能源混合机-正极材料混料机-高镍,三元材料混料机-负极,包覆混合机-贝尔专业混合混料搅拌机械系统设备厂家 | 上海宿田自动化设备有限公司-双面/平面/单面贴标机 | 成都珞石机械 - 模温机、油温机、油加热器生产厂家 | 大数据营销公司_舆情监测软件_上海SEO公司-文军营销官网 | 石家庄网站建设|石家庄网站制作|石家庄小程序开发|石家庄微信开发|网站建设公司|网站制作公司|微信小程序开发|手机APP开发|软件开发 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛婚外情取证-青岛王军侦探事务所 | 氢氧化钙设备, 氢氧化钙生产线-淄博惠琛工贸有限公司 | 寮步纸箱厂_东莞纸箱厂 _东莞纸箱加工厂-东莞市寮步恒辉纸制品厂 | 板材品牌-中国胶合板行业十大品牌-环保板材-上海声达板材 | wika威卡压力表-wika压力变送器-德国wika代理-威卡总代-北京博朗宁科技 | 一航网络-软件测评官网| 不干胶标签-不干胶贴纸-不干胶标签定制-不干胶标签印刷厂-弗雷曼纸业(苏州)有限公司 | 冷却塔减速机器_冷却塔皮带箱维修厂家_凉水塔风机电机更换-广东康明冷却塔厂家 | 郑州水质检测中心_井水检测_河南废气检测_河南中环嘉创检测 | 博莱特空压机|博莱特-阿特拉斯独资空压机品牌核心代理商 | 不锈钢发酵罐_水果酒发酵罐_谷物发酵罐_山东誉诚不锈钢制品有限公司 | 商用绞肉机-熟肉切片机-冻肉切丁机-猪肉开条机 - 广州市正盈机械设备有限公司 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 液压油缸-液压缸厂家价格,液压站系统-山东国立液压制造有限公司 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | 瓶盖扭矩测试仪-瓶盖扭力仪-全自动扭矩仪-济南三泉中石单品站 | 北京律师咨询_知名专业北京律师事务所_免费法律咨询 | 鹤壁创新仪器公司-全自动量热仪,定硫仪,煤炭测硫仪,灰熔点测定仪,快速自动测氢仪,工业分析仪,煤质化验仪器 | 地脚螺栓_材质_标准-永年县德联地脚螺栓厂家 | 齿轮减速机_齿轮减速电机-VEMT蜗轮蜗杆减速机马达生产厂家瓦玛特传动瑞环机电 | 颗粒机,颗粒机组,木屑颗粒机-济南劲能机械有限公司 | 流量检测仪-气密性检测装置-密封性试验仪-东莞市奥图自动化科技有限公司 | PU树脂_水性聚氨酯树脂_聚氨酯固化剂_聚氨酯树脂厂家_宝景化工 | 政府回应:200块在义乌小巷能买到爱情吗?——揭秘打工族省钱约会的生存智慧 | 机械加工_绞车配件_立式离心机_减速机-洛阳三永机械厂 | 旋转滴界面张力仪(张力测定仪器)-百科| ZHZ8耐压测试仪-上海胜绪电气有限公司| 气力输送设备_料封泵_仓泵_散装机_气化板_压力释放阀-河南锐驰机械设备有限公司 | 医学动画公司-制作3d医学动画视频-医疗医学演示动画制作-医学三维动画制作公司 | 面粉仓_储酒罐_不锈钢储酒罐厂家-泰安鑫佳机械制造有限公司 | 净化车间装修_合肥厂房无尘室设计_合肥工厂洁净工程装修公司-安徽盛世和居装饰 | 色油机-色母机-失重|称重式混料机-称重机-米重机-拌料机-[东莞同锐机械]精密计量科技制造商 | 井式炉-台车式回火炉-丹阳市电炉厂有限公司 |