数据库巡检时相关的一些检查和命令_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
2
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2344 | 回复: 1   主题: 数据库巡检时相关的一些检查和命令        下一篇 
chengjun.xia
注册用户
等级:中士
经验:201
发帖:8
精华:0
注册:1970-1-1
状态:离线
发送短消息息给chengjun.xia 加好友    发送短消息息给chengjun.xia 发消息
发表于: IP:您无权察看 2016-3-21 15:12:47 | [全部帖] [楼主帖] 楼主

  1. 系统信息

    1. CPU使用情况

      top

      sar 3 1111

    2. I/O统计信息

      iostat 5 5

    3. 内存的使用情况

      vmstat 5 5

    4. 系统空间使用情况

      df -g

      bdf

  2. 数据库基本信息

    1. 查看数据库版本

      select * from v$vession;

    2. 查看数据库名称

      select * from v$database;

      show parameter db_name;

    3. 查看实例名

      select * from v$instance;

      show parameter instance_name;

    4. 查看数据库归档模式

      archive log list;

  3. 数据库安全

    1. 查看拥有DBA权限的用户

      select grantee,granted_role from dba_role_privs where granted_role = 'DBA';

    2. 查看SYSTEM表空间的使用情况

      select username,default_tabpespace,temporary_tablespace from dba_users;

  4. 数据库各类参数值

    1. SGA 系统全局区

      show parameter sga;

      select * from v$sgastat;

    2. PGA 程序全局区

      show patameter pga;

      select * from v$pgastat;

    3. SHARED_POOL_SIZE 共享池

      show parameter shared_pool_size;

    4. JAVA_POOL_SIZE Java池

      show parameter java_pool_size;

    5. LARGE_POOL_SIZE 大池

      show parameter large_pool_size;

    6. OPEN_CURSORS 定义每个session能打开的游标数量

      select * from v$parameter where name = 'open_cursors';

    7. PROCESSES 数据库当前连接数

      show parameter processes;

    8. SESSIONS 数据库当前会话数

      show parameter sessions;

  5. 数据库文件信息

    1. 控制文件

      select * from v$controlfile;

    2. 重做日志文件

      select group#,status,type,member from v$logfile order by group#;

    3. 数据文件

      select tablespace_name,file_name,stauts,bytes/1024/1024 mb,autoextensible from dba_data_files;

  6. 数据库表空间使用情况

    select b.tablespace_name,

           sum(b.bytes) / 1024 / 1024 sum_mb,

           sum(nvl(a.bytes,0)) / 1024 / 1024 free_mb,

           round((sum(b.bytes) - sum(nvl(a.bytes,0))) / sum(b.bytes),4) * 100 use_percent

      from (select tablespace_name,file_id,sum(bytes) bytes from dba_free_space group by tablespace_name,file_id) a,

           dba_data_files b

     where a.file_id(+) = b.file_id

       and a.tablespace_name(+) = b.tablespace_name

     group by b.tablespace_name

     order by use_percent;

  7. 告警日志信息

    查看alter_sid.log  trace日志存放的位置

    select * from v$parameter where name = 'background_dump_dest';

    show parameter background_dump_dest;

  8. 数据库等待事件

    select event,sum(wait_time) from v$session group by event;





赞(0)    操作        顶端 
面朝大海
注册用户
等级:中士
经验:234
发帖:0
精华:0
注册:2016-2-14
状态:离线
发送短消息息给面朝大海 加好友    发送短消息息给面朝大海 发消息
发表于: IP:您无权察看 2016-3-22 12:53:50 | [全部帖] [楼主帖] 2  楼

写的很好



赞(0)    操作        顶端 
总帖数
2
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论