数据库运维说明书
、数据库
1、数据库名称 select n ame from v$database;
2、数据库唯一名称 select db_unique_n ame from v$database;
3、数据库ID select dbid from v$database;
4、数据库创建时间 select to_char(created,'yyyy/mm/dd hh24:mi:ss') from v$database;
5、日志归档模式 select log_mode from v$database;
6、打开模式 select ope n_mode from v$database;
7、数据库角色 select database_role from v$database;
8、服务器参数文件 select value from v$parameter where n ame='spfile';
9、控制文件列表 select value from v$parameter2 where n ame='c on trol_files';
10、检查监听状态 cmd
Isnrctl status
二、表空间
1、 检查表空间的使用情况
select " 表空名",
round(total, 2) 表空间大小,
round(free, 2) 表空间剩余大小,
round(total - free, 2) 表空间使用大小,
round((total - free) / total, 4) * 100 " 使用率 %"
from (select tablespace_ name, sum(bytes) / power(1024, 3) free
from dba_free_space
group by tablespace_ name) a,
(select tablespace_ name, sum(bytes) / power(1024, 3) total from dba_data_files
group by tablespace_ name) b
where name = name;
2、 表空间列表
select n ame from v$tablespace;
3、 数据文件列表
select n ame from v$datafile;
4、 临时文件列表
select n ame from v$tempfile;
5、日志组列表
select group#, bytes/1024/1024『M' from v$log;
6、检查数据文件的自动增长是否关闭 select file_ name,autoexte nsible from dba_data_files where autoexte nsible='SYS:
7、检查是否有用户的缺省表空间和临时表空间设置为 SYSTEM表空间 select user name,default_tablespace,temporary_tablespace from dba_users;
三、用户与模式对象
1、查看oracle的权限角色
Select * From dba_role_privs;
--授予用户和其他角色的角色
Select * From dba_sys_privs;
--授予用户和其他角色的系统权限
Select * From dba_tab_privs;
--数据库中对象的所有授权
Select * From user_role_privs;
--查看当前用户的角色
2、数据库用户列表
select user name from dba_users order by created;
3、 模式对象数量列表
descdba_objects
select owner, object_type, coun t(*)
from dba_objects
group by owner, object_type
order by owner, object_type;
4、 计算每个用户占用的磁盘空间
select owner, sum(bytes) / 1024 / 1024 / 1024 "space(g)"
from dba_segme nts
group by owner
order by owner;
四、实例与会话
1、检查数据库状态 select status from v$in sta nee;
2、主机名称 select
数据库运维说明书 来自淘豆网m.daumloan.com转载请标明出处.