Chinaunix首页 | 论坛 | 博客
  • 博客访问: 21936
  • 博文数量: 12
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-08 13:31
文章分类
文章存档

2015年(2)

2014年(2)

2012年(8)

我的朋友

分类: Oracle

2014-03-12 20:43:19

原文地址:Oracle 数据库状态查询 作者:huaius


启动状态

SQL语句

结果

nomount

select status from v$instance;

STARTED

select open_mode from v$database;

ERROR at line 1:

ORA-01507: database not mounted

mount

select status from v$instance;

MOUNTED

select open_mode from v$database;

MOUNTED

open

select status from v$instance;

OPEN

select open_mode from v$database;

READ WRITE 或者 READ ONLY



  1. SQL> startup nomount;
  2. ORACLE instance started.
  3.  
  4. Total System Global Area 125829120 bytes
  5. Fixed Size 1247684 bytes
  6. Variable Size 92276284 bytes
  7. Database Buffers 25165824 bytes
  8. Redo Buffers 7139328 bytes
  9.  
  10. SQL> select status from v$instance;
  11.  
  12. STATUS
  13. ------------
  14. STARTED
  15.  
  16. SQL> select open_mode from v$database;
  17. select open_mode from v$database
  18. *
  19. ERROR at line 1:
  20. ORA-01507: database not mounted
  21.  
  22. SQL> alter database mount;
  23.  
  24. Database altered.
  25.  
  26. SQL> select status from v$instance;
  27.  
  28. STATUS
  29. ------------
  30. MOUNTED
  31.  
  32. SQL> select open_mode from v$database;
  33.  
  34. OPEN_MODE
  35. ----------
  36. MOUNTED
  37.  
  38. SQL> alter database open;
  39.  
  40. Database altered.
  41.  
  42. SQL> select status from v$instance;
  43.  
  44. STATUS
  45. ------------
  46. OPEN
  47.  
  48. SQL> select open_mode from v$database;
  49.  
  50. OPEN_MODE
  51. ----------
  52. READ WRITE

Alert 日志

11g以前oracle的alter文件是在bdump目录下呢。 oracle 11g一改常态以XML与传统的文本两种格式提供 Alert 日志。 oracle 11g新的日志的位置由Automatic Diagnostic Respository(ADR)决定。 可以通过新的初始化参数DIAGNOSTIC_DEST控制ADR BASE的位置。
显示DIAGNOSTIC_DEST的位置
  1. SQL> show parameter DIAGNOSTIC_DEST;

  2. NAME TYPE VALUE
  3. ------------------------------------ ----------- ------------------------------
  4. diagnostic_dest string /u01/app/oracle
查询两种日志的位置 查询xml文件的目录
  1. SQL> select value from v$diag_info where name='Diag Alert';

  2. VALUE
  3. --------------------------------------------------------------------------------
  4. /u01/app/oracle/diag/rdbms/test/test/alert
查询文本文件的目录 
  1. SQL> select value from v$diag_info where name='Diag Trace';

  2. VALUE
  3. --------------------------------------------------------------------------------
  4. /u01/app/oracle/diag/rdbms/test/test/trace
也可以通过查询background_dump_dest来查看oracle的文本日志
  1. SQL> show parameter background_dump_dest;
  2. NAME TYPE VALUE
  3. ------------------------------------ ----------- ------------------------------
  4. background_dump_dest string /u01/app/oracle/diag/rdbms/tes
  5.                                                  t/test/trace

  6. OR

  7. SQL> select value from v$parameter where name='background_dump_dest';
  8. VALUE
  9. --------------------------------------------------------------------------------
  10. /u01/app/oracle/diag/rdbms/test/test/trace

参考:http://blog.csdn.net/huang_xw/article/details/6173876
阅读(900) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~