如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
数据库一样平常反省文档1.反省表空间运用状况:1.1反省能否开启自扩年夜功用:selecttablespace_name,file_name,file_id,autoextensible,round((increment_by*8191)/(1024*1024),2)||'M'as自扩年夜巨细Mfromdba_data_files;目标:反省表空间能否开启自扩年夜功用。假定反省自扩年夜特不小,请用下面的办法把自扩年夜依照数据量增加状况调年夜。alterdatabasedatafile'新添加数据文件途径'autoextendonnext*Mmaxsizeunlimited;--把*交换为你需求的自扩年夜巨细1.2反省表空间的运用状况:selecta.tablespace_name,a.totals总巨细M,b.frees闲暇巨细M,round((a.totals-b.frees)/a.totals,4)*100||'%'运用率from(selectsum(bytes)/(1024*1024)astotals,tablespace_namefromdba_data_filesgroupbytablespace_name)a,(selectsum(bytes)/(1024*1024)asfrees,tablespace_namefromdba_free_spacegroupbytablespace_name)bwherea.tablespace_name=b.tablespace_name;目标:当表空间不开启自扩年夜功用时,表空间的运用率年夜于即是85%时,需求向表空间增加数据文件。开启自扩年夜功用的表空间,反省常用的表空间自扩年夜的巨细不小于100M。注:反省ulog用户对应的表空间:selectdefault_tablespacefromdba_userswhereusername='ULOG';Ulog用户下的tlog表要紧是记载日记的,由于年夜局部的报表触及记载日记。因此,ulog用户对应的表空间不论是开启依然未开启自扩年夜功用,当ulog对应的表空间的运用率年夜于即是85%时,就对功用有妨碍,思索truncate开释空间或是扩空间。处置办法:手工落低运用率的办法:Alterdatabasedatafile‘数据文件的途径’resize**M;另一种状况:以后的文件是开启自扩年夜的,然而要扩年夜的数据文件曾经抵达限度值32G了,如今的解决办法:altertablespace表空间名adddatafile'新添加数据文件途径'size5120M;--向表空间中增加数据文件alterdatabasedatafile'新添加数据文件途径'autoextendonnext100Mmaxsizeunlimited;--开启主动扩年夜alterdatabasedatafile'抵达最年夜值的数据文件途径'AUTOEXTENDoff;--封闭之前文件的自扩年夜2.活期反省磁盘的运用状况:2.1Windows下反省履行下面sql,取得数据文件的途径:selectfile_namefromdba_data_files;Windows下直截了当反省数据文件地点的盘的总巨细跟可用空间,当运用率为85%时,去除数据文件地点的盘上无用的数据,或思索添加硬件。2.2Linux或是unix下:Linux或是unix下反省oracle的装置所用的盘,反省变量ORACLE_BASE地点目次的磁盘的运用状况,当运用率年夜于或即是90%时,需求去除无用的材料或是思索添加硬件。比方,linux下用df下令:[rootrac1/]#df文件零碎/dev/sda1/dev/sda2tmpfs1K-块已用86712725604628可用已用%挂载点92172491%/1011510415398476871640899903639%/u01/oracle08716400%/dev/shm3.惯例反省:3.1反省能否有有效的工具:selectowneras用户,object_nameas工具名,object_typeas工具范例fromdba_objectswherestatus='INVAID';目标:假定查问有后果,对有效工具需求从新编译。Alterobject_typeowner.object_namecompile;3.2反省弗成用的主键:selectowner,constraint_name,table_namefromdba_constraintswherestatu