数据库运维说明书一、数据库 数据库名称selectnamefromv$database;数据库唯一名称selectdb_unique_namefromv$database;数据库IDselectdbidfromv$database;数据库创建时间selectto_char(created,'yyyy/mm/ddhh24:mi:ss')fromv$database;日志归档模式selectlog_modefromv$database;打开模式selectopen_modefromv$database;数据库角色selectdatabase_rolefromv$database;服务器参数文件selectvaluefromv$parameterwherename='spfile';控制文件列表selectvaluefromv$parameter2wherename='control_files';检查监听状态cmdlsnrctlstatus二、"表空名",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)=;表空间列表selectnamefromv$tablespace;数据文件列表selectnamefromv$datafile;临时文件列表selectnamefromv$tempfile;日志组列表selectgroup#,bytes/1024/1024||'M'fromv$log;检查数据文件的自动增长是否关闭selectfile_name,autoextensiblefromdba_data_fileswhereautoextensible='SYS';检查是否有用户的缺省表空间和临时表空间设置为SYSTEM表空间selectusername,default_tablespace,temporary_tablespacefromdba_users;三、用户与模式对象 查看oracle的权限角色:Select*Fromdba_role_privs;--授予用户和其他角色的角色Select*Fromdba_sys_privs;--授予用户和其他角色的系统权限Select*Fromdba_tab_privs;--数据库中对象的所有授权Select*Fromuser_role_privs;--查看当前用户的角色数据库用户列表selectusernamefromdba_usersorderbycreated;模式对象数量列表descdba_objectsselectowner,object_type,count(*)fromdba_objectsgroupbyowner,object_typeorderbyowner,object_type;计算每个用户占用的磁盘空间selectowner,sum(bytes)/1024/1024/1024"space(g)"fromdba_segmentsgroupbyownerorderbyowner;四、实例与会话检查数据库状态selectstatusfromv$instance;主机名称 selecthost_namefromv$instance;实例名称 selectinstance_namefromv$instance服务名称 selectvaluefromv$parameterwherename='service_names';数据库软件版本selectversionfromv$instance;实例启动时间selectto_char(startup_time,'yyyy/mm/ddhh24:mi:ss')fromv$instance;当前会话列表selectsid,serial#,usernamefromv$session;检查SGA的使用情况select*fromv$sgastat;selectpool,count(pool),sum(bytes)/1024/1024fromv$sgastatgrou
大数据库运维说明书 来自淘豆网m.daumloan.com转载请标明出处.