您好,欢迎访问三七文档
数据库运维说明书一、数据库1、数据库名称selectnamefromv$database;2、数据库唯一名称selectdb_unique_namefromv$database;3、数据库IDselectdbidfromv$database;4、数据库创建时间selectto_char(created,'yyyy/mm/ddhh24:mi:ss')fromv$database;5、日志归档模式selectlog_modefromv$database;6、打开模式selectopen_modefromv$database;7、数据库角色selectdatabase_rolefromv$database;8、服务器参数文件selectvaluefromv$parameterwherename='spfile';9、控制文件列表selectvaluefromv$parameter2wherename='control_files';10、检查监听状态cmdlsnrctlstatus二、表空间1、检查表空间的使用情况selecta.tablespace_name表空名,round(total,2)表空间大小,round(free,2)表空间剩余大小,round(total-free,2)表空间使用大小,round((total-free)/total,4)*100使用率%from(selecttablespace_name,sum(bytes)/power(1024,3)freefromdba_free_spacegroupbytablespace_name)a,(selecttablespace_name,sum(bytes)/power(1024,3)totalfromdba_data_filesgroupbytablespace_name)bwherea.tablespace_name=b.tablespace_name;2、表空间列表selectnamefromv$tablespace;3、数据文件列表selectnamefromv$datafile;4、临时文件列表selectnamefromv$tempfile;5、日志组列表selectgroup#,bytes/1024/1024||'M'fromv$log;6、检查数据文件的自动增长是否关闭selectfile_name,autoextensiblefromdba_data_fileswhereautoextensible='SYS';7、检查是否有用户的缺省表空间和临时表空间设置为SYSTEM表空间selectusername,default_tablespace,temporary_tablespacefromdba_users;三、用户与模式对象1、查看oracle的权限角色:Select*Fromdba_role_privs;--授予用户和其他角色的角色Select*Fromdba_sys_privs;--授予用户和其他角色的系统权限Select*Fromdba_tab_privs;--数据库中对象的所有授权Select*Fromuser_role_privs;--查看当前用户的角色2、数据库用户列表selectusernamefromdba_usersorderbycreated;3、模式对象数量列表descdba_objectsselectowner,object_type,count(*)fromdba_objectsgroupbyowner,object_typeorderbyowner,object_type;4、计算每个用户占用的磁盘空间selectowner,sum(bytes)/1024/1024/1024space(g)fromdba_segmentsgroupbyownerorderbyowner;四、实例与会话1、检查数据库状态selectstatusfromv$instance;2、主机名称selecthost_namefromv$instance;3、实例名称selectinstance_namefromv$instance4、服务名称selectvaluefromv$parameterwherename='service_names';5、数据库软件版本selectversionfromv$instance;6、实例启动时间selectto_char(startup_time,'yyyy/mm/ddhh24:mi:ss')fromv$instance;7、当前会话列表selectsid,serial#,usernamefromv$session;8、检查SGA的使用情况select*fromv$sgastat;selectpool,count(pool),sum(bytes)/1024/1024fromv$sgastatgroupbypool;9、检查回滚段使用情况selectn.name,wraps,extends,shrinks,optsize,waits,xacts,aveactive,hwmsizefromv$rollstatr,v$rollnamenwherer.usn=n.usn;五、系统参数1、最大进程数selectvaluefromv$parameterwherename='processes';2、修改Oracle最大进程数a、以sysdba身份登陆PL/SQL或者Worksheetb、查询目前连接数c、更改系统连接数altersystemsetprocesses=1000scope=spfile;d、创建pfilecreatepfilefromspfile;e、重启Oracle服务或重启Oracle服务器3、最大会话数selectvaluefromv$parameterwherename='sessions';4、数据块大小selectvaluefromv$parameterwherename='db_block_size';5、游标共享模式selectvaluefromv$parameterwherename='cursor_sharing';6、多块读批量selectvaluefromv$parameterwherename='db_file_multiblock_read_count';7、回滚段表空间selectvaluefromv$parameterwherename='undo_tablespace';8、回滚段保留时间selectvaluefromv$parameterwherename='undo_retention';9、回滚段管理模式selectvaluefromv$parameterwherename='undo_management';10、系统全局区目标大小selectvalue/1024/1024||'M'fromv$parameterwherename='sga_target';11、系统全局区最大值selectvalue/1024/1024||'M'fromv$parameterwherename='sga_max_size';12、程序全局区目标和selectvalue/1024/1024||'M'fromv$parameterwherename='pga_aggregate_target';13、时间统计selectvaluefromv$parameterwherename='timed_statistics';14、初始化参数文件selectvaluefromv$parameterwherename='spfile';15、数据库名称selectvaluefromv$parameterwherename='db_name';16、数据库唯一名称selectvaluefromv$parameterwherename='db_unique_name';17、实例名称selectvaluefromv$parameterwherename='instance_name';18、服务名称selectvaluefromv$parameterwherename='service_names';六、当前用户概况1、段的总数量selectcount(*)--段的总数量fromuser_segments;2、各类型段的数量--查看各种类型的段的数量selectsegment_type,--段的类型count(*)--该类型的段的数量fromuser_segmentsgroupbysegment_typeorderbysegment_type;3、用户存储空间消耗--计算整个用户占用的存储空间selectuser,--数据库用户名round(sum(bytes/1024/1024/1024),2)asspace_GB--占用存储空间大小fromuser_segments;4、前20个大段--列出占用存储空间最多的前20个段selectsegment_name,--段的名称segment_type,--段的类型tablespace_name,--所在表空间bytes,--段的大小round(bytes/1024/1024/1024,3)asspace_gbfrom(selectsegment_name,segment_type,tablespace_name,bytes,blocks,extentsfromuser_segmentsorderbybytesdesc)whererownum=10;5、计算每个表用的磁盘空间selectsegment_name,sum(bytes)/1024/1024space(mb)fromdba_segmentswheresegment_name=upper('你要查找的表的名字')groupbysegment_name;6、表的基本信息--查看表的基本信息selecttable_name,--表的名称tablespace_name,--表空间的名称num_rows,--记录数avg_row_len,--行的平均长度last_analyzed,--统计信息收集时间sample_size--统计信息收集样本fromuser_tableswheretable_name='POSTPAY_BILLED_REVENUE';7、字段的基本信息--查看字段的基本信息selecttable_name,--表的名称column_id,--字段的顺序column_name,--字段的名称data_type,--数据类型data_length,--字段长度nullable,--是否允许空值num_distinct,--不同值的个数num_nulls--空值记录数fromuser_tab_columnswheretable_name='POSTPAY_BILLED_REVENUE'orderbycolumn_id;8、表的备注--查看表的备注selecttable_name,--名称table_type,--类型comments--备注fromuser_tab_commentswheretable_name='POSTPAY_BILLED_REVENUE';9、字段的备注--查看字段的备注selecttable_name,--表的名称column_name,--字段的名称comments--备注fromuser_col_commentswheretable_name='POSTPAY_BILLED_REVENUE';10、表的约束--查看表的约束selectowner,constraint_name,--约束的名称constraint_type,--约束的类型table_name--归属表的名称fromuser_constraintswheretable_name='POSTPAY_BILLED_REVENUE'andconstraint_type='P';11、字段的
本文标题:数据库运维说明书
链接地址:https://www.777doc.com/doc-2333336 .html