




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上一篇/下一篇2011-08-2811:59:01/个人分类:计算机查看(443)/评论(0)/评分(0/0)原文:“:///cosio/article/details/3978747“:///cosio/article/details/3978747字节数:selectsegment_name,bytesfromuser_segmentswheresegment_type=”TABLE”;或者SelectSegment_Name,Sum(bytes)/1024/1024FromUser_ExtentsGroupBySegment_Name另一种表实际使用的空间。这样查询:analyzetableempcomputestatistics;selectnum_rows*avg_row_lenfromuser_tableswheretable_name=”EMP”;查看每个表空间的大小SelectTablespace_Name,Sum(bytes)/1024/1024FromDba_SegmentsGroupByTablespace_Name查看剩余表空间大小SELECTtablespace_name表空间,sum(blocks*8192/1000000)MFROMdba_free_spaceGROUPBYtablespace_name;检查系统中全部表空间总体空间select,sum(a.bytes/1000000)总空间fromv$datafilea,v$tablespacebwherea.ts#=b.ts#;1Oracle数据库中表空间信息的工具方法:使用oracleenterprisemanagerconsole工具,这是oracle的客户端工具,当安装oracle效劳器或客户端时会自动安装此工具,在windows操作系统上完成oracle安装后,通过下面的方法登录该工具:开头菜单——程序——Oracle-OraHome92——EnterpriseManagerConsole(单击)——oracleenterpriseconsole登录——选择„独立启动‟单项选择框——„确定„oracleenterprisemanagerconsole,独立‟——选择要登录的„实例名‟——弹出„数据库连接信息‟——输入‟用户名/口令‟(一般使用sys用户),‟连接身份‟选择选择SYSDBA——„确定‟,这时已经成功登录该工具,选择„存储‟——表空间,会看到如下的界面,该界面显示了表空间名称,表空间类型,区治理类型,以”兆”为单位的表空间大小,已使用的表空间大小及表空间利用率。1表空间大小及使用率2Oracle数据库中表空间信息的命令方法:通过查询数据库系统中的数据字典表(datadictionarytables)猎取表空间的相关信息,首先使用客户端工具连接到数据库,SQLPLUS字符工具、TOAD、PL/SQL等,连接到数据库后执行如下的查询语句:selecta.a1表空间名称,c.c2类型,c.c3区治理,b.b2/1024/1024表空间大小M,(b.b2-a.a2)/1024/1024已使用M,substr((b.b2-a.a2)/b.b2*100,1,5)利用率from(selecttablespace_namea1,sum(nvl(bytes,0))a2fromdba_free_spacegroupbytablespace_name)a,(selecttablespace_nameb1,sum(bytes)b2fromdba_data_filesgroupbytablespace_name)b,(selecttablespace_namec1,contentsc2,extent_managementc3fromdba_tablespaces)cwherea.a1=b.b1andc.c1=b.b1;该语句通过查询dba_free_space,dba_data_files,dba_tablespaces这三个数据字典表,得到了表”兆”dba_free_space表描述了表空间的空闲大小,dba_data_files表描述了数据库中的数据文件,dba_tablespaces表描述了数据库中的表空间。from子句后有三个selectselect语句相当于一个视图,视图的名称分别为a、b、c,通过它们之间的关联关系,我们得到了表空间的相关信息。语句执行结果如下:表空间名称表空间名称类型区治理MM利用率CWMLITEPERMANENTLOCAL209.37546.87DRSYSPERMANENTLOCAL209.687548.43EXAMPLEPERMANENTLOCAL149.375149.2599.91INDXPERMANENTLOCAL250.06250.25ODMPERMANENTLOCAL209.37546.87SYSTEMPERMANENTLOCAL400397.37599.34TOOLSPERMANENTLOCAL106.062560.62UNDOTBS1UNDOLOCAL2005.93752.968USERSPERMANENTLOCAL250.06250.25XDBPERMANENTLOCAL38.12537.937599.5Oracle数据库中表空间信息的工具方法和命令方法。1Oracle数据库中数据文件信息的工具方法:oracleenterprisemanagerconsole——到如下的界面,该界面显示了数据文件名称,表空间名称,以”兆”为单位的数据文件大小,已使用的数据文件大小及数据文件利用率。2数据文件大小及使用率2Oracle数据库中数据文件信息的命令方法:通过查询数据库系统中的数据字典表(datadictionarytables)猎取数据文件的相关信息,首先使用客户端工具连接到数据库,SQLPLUS字符工具、TOAD、PL/SQL等,连接到数据库后执行如下的查询语句:selectb.file_name物理文件名,b.tablespace_name表空间,b.bytes/1024/1024大小M,(b.bytes-sum(nvl(a.bytes,0)))/1024/1024已使用M,substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5)利用率fromdba_free_spacea,dba_data_filesbwherea.file_id=b.file_idorderbyb.tablespace_name语句执行结果如下:物理文件名表空间MM利用率G:/ORACLE/ORADATA/ORA92/CWMLITE01.DBFCWMLITE209.37546.87G:/ORACLE/ORADATA/ORA92/DRSYS01.DBFDRSYS209.687548.43G:/ORACLE/ORADATA/ORA92/EXAMPLE01.DBFEXAMPLE149.375149.2599.91G:/ORACLE/ORADATA/ORA92/INDX01.DBFINDX250.06250.25G:/ORACLE/ORADATA/ORA92/ODM01.DBFODM209.37546.87G:/ORACLE/ORADATA/ORA92/SYSTEM01.DBFSYSTEM400397.37599.34G:/ORACLE/ORADATA/ORA92/TOOLS01.DBFTOOLS106.062560.62G:/ORACLE/ORADATA/ORA92/UNDOTBS01.DBFUNDOTBS12005.93752.968G:/ORACLE/ORADATA/ORA92/USERS01.DBFUSERS250.06250.25G:/ORACLE/ORADATA/ORA92/XDB01.DBFXDB38.12537.937599.5上明描述中分别介绍了查看Oracle数据库中数据文件信息的工具方法和命令方法。oracle数据库中,临时表空间主要用于用户在使用orderby、groupby语句进展排序和汇总时所需的临时工作空间。要查询数据库中临时表空间的名称,大小及数据文件,可以查询数据字典dba_tablespaces及dba_data_files。命令如下:selecta.talbespace_name表空间名称,b.bytesbytes,b.file_name数据文件名fromdba_tablespacesa,dba_data_filesbanda.contents=‟TEMPORARY‟;查询结果如下:表空间名称大小bytes数据文件名TEMPONLINEG:/ORACLE/ORADATA/ORA92/TEMP01.DBForacle9i开头,可以创立Temporarytablespace类表空间,即“临时“表空间,这类表空间使用临时V$tempfile中。命令如下:Selectfile#,status,namefromV$tempfile;V$tempfile结果如下:FILE#FILE#statusNAME1ONLINEG:/ORACLE/ORADATA/ORA92/TEMP01.DBF在上面介绍的方法中,建议把握命令方法,SQLPLUS一般状况下都是可以使用的,有了命令脚本,很简洁得到表空间和数据文件的相关信息。另外,数据库治理员应当多整理命令脚本,在需要时直接执行脚本以提高工作效率。在数据库治理员的日常工作中,应当常常查询表空间的利用率,依据数据库系统的具体状况估算表空90%时,要准时实行措施,如清理历史表、历史数据以释放空间,向100%时,将产生空间不够的错误。oracle表空间的使用状况selectb.file_id 文件ID,b.tablespace_name 表空间,b.file_name 物理文件名,b.bytes 总字节数,(b.bytes-sum(nvl(a.bytes,0))) 已使用,sum(nvl(a.bytes,0)) 剩余,sum(nvl(a.bytes,0))/(b.bytes)*100 fromdba_free_spacea,dba_data_filesbwherea.file_id=b.file_idgroupbyb.tablespace_name,b.file_name,b.file_id,b.bytesorderbyb.tablespace_nameoracle系统用户的默认表空间和临时表空间selectdefault_tablespace,temporary_tablespacefromdba_users查询单张表的使用状况selectsegment_name,bytesfromdba_segmentswheresegment_name=”RE_STDEVT_FACT_DAY”andwner=USERRE_STDEVT_FACT_DAY是您要查询的表名称查询全部用户表使用大小的前三十名select*from(selectsegment_name,bytesfromdba_segmentswherewner=USERorderbybytesdesc)whererownum<=30查询当前用户默认表空间的使用状况from(SELECTb.file_idasid,b.tablespace_nameastablespacename,b.bytesastotalContent,(b.bytes-sum(nvl(a.bytes,0)))asusecontent,sum(nvl(a.bytes,0))assparecontent,sum(nvl(a.bytes,0))/(b.b
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 长尾关键词2025年环保政策对塑料制品行业市场环保政策应对策略研究报告
- 2025年跨文化交流能力培养在国际化教育中的跨文化能力培养路径
- 黑龙江省龙东联盟2024-2025学年高一下学期期末考试化学试题(图片版含答案)
- 全国安全员证考试题型及答案
- 三级安全教育试题及答案车间级
- 数据库期末考试试题及答案
- 典当程序管理办法
- 养老入住管理办法
- 兽药饲料管理办法
- 内江招生管理办法
- 气道阻塞急救处理方法
- 矿山环境修复新材料-洞察及研究
- 2025年陕西高考化学试卷试题真题及答案详解(山西宁夏青海适用)
- 2024年全国中学生生物学联赛(山东赛区)预赛试题
- JG/T 289-2010混凝土结构加固用聚合物砂浆
- DB37/T 3657-2019地质灾害治理工程设计技术规范
- 森林管护工技师考试试题及答案
- 医学项目伦理审查汇报
- 高空坠物专项施工方案
- 委托清欠合同协议
- 2025房屋租赁合同模板打印
评论
0/150
提交评论