欢迎投稿

今日深度:

Oracle动态显示日志,oracle动态日志

Oracle动态显示日志,oracle动态日志


 

1.查看日志文件位置;

IND_USER@PROD>select inst_id,name,value from v$diag_info;

   INST_ID NAME                 VALUE
---------- -------------------- --------------------------------------------------
         1 Diag Enabled         TRUE
         1 ADR Base             /u01/app/oracle
         1 ADR Home             /u01/app/oracle/diag/rdbms/prod/PROD
         1 Diag Trace           /u01/app/oracle/diag/rdbms/prod/PROD/trace
         1 Diag Alert           /u01/app/oracle/diag/rdbms/prod/PROD/alert
         1 Diag Incident        /u01/app/oracle/diag/rdbms/prod/PROD/incident
         1 Diag Cdump           /u01/app/oracle/diag/rdbms/prod/PROD/cdump
         1 Health Monitor       /u01/app/oracle/diag/rdbms/prod/PROD/hm
         1 Default Trace File   /u01/app/oracle/diag/rdbms/prod/PROD/trace/PROD_or
                                a_4873.trc

         1 Active Problem Count 0
         1 Active Incident Coun 0
           t

 --alert目录为一个xml文件;

 --trace目录中为文本文件;

[oracle@jibo trace]$ pwd
/u01/app/oracle/diag/rdbms/prod/PROD/trace
[oracle@jibo trace]$ ll -atl|grep alert*
-rw-r-----  1 oracle oinstall 99797 Sep 29 14:54 alert_PROD.log
[oracle@jibo trace]$ tail -f alert_PROD.log
Mon Sep 29 14:43:34 2014
Starting background process SMCO
Mon Sep 29 14:43:34 2014
SMCO started with pid=28, OS id=4709
Mon Sep 29 14:54:57 2014
Thread 1 advanced to log sequence 12 (LGWR switch)
  Current log# 3 seq# 12 mem# 0: /u01/app/oracle/oradata/PROD/onlinelog/o1_mf_3_b22567o2_.log
  Current log# 3 seq# 12 mem# 1: /u01/app/oracle/fast_recovery_area/PROD/onlinelog/o1_mf_3_b2256827_.log
Mon Sep 29 14:54:58 2014
Archived Log entry 7 added for thread 1 sequence 11 ID 0x102473b1 dest 1:

 

--操作系统下查看alert日志,用tail指令;

数据库有什么改动,日志文件就会产生相应的记录

用于查看学习测试最好不过


oracle 怎查看日志?

Oracle日志查看

一.Oracle日志的路径:

登录:sqlplus "/as sysdba"

查看路径:SQL> select * from v$logfile;

SQL> select * from v$logfile;(#日志文件路径)

二.Oracle日志文件包含哪些内容:(日志的数量可能略有不同)

control01.ctl example01.dbf redo02.log sysaux01.dbf undotbs01.dbf

control02.ctl redo03.log system01.dbf users01.dbf

control03.ctl redo01.log SHTTEST.dbf temp01.dbf

三.Oracle日志的查看方法:

SQL>select * from v$sql (#查看最近所作的操作)

SQL>select * fromv $sqlarea(#查看最近所作的操作)

Oracle 数据库的所有更改都记录在日志中,从目前来看,分析Oracle日志的唯一方法就是使用Oracle公司提供的LogMiner来进行,因为原始的日志信息我们根本无法看懂,Oracle8i后续版本中自带了LogMiner,而LogMiner就是让我们看懂日志信息的工具,通过这个工具可以:查明数据库的逻辑更改,侦察并更正用户的误操作,执行事后审计,执行变化分析。

四.LogMiner的使用:

1、创建数据字典文件(data-dictionary)

1).首先在init.ora初始化参数文件中,添加一个参数UTL_FILE_DIR,该参数值为服务器中放置数据字典文件的目录。如:UTL_FILE_DIR = ($ORACLE_HOME\logs) ,重新启动数据库,使新加的参数生效:

SQL> shutdown;

SQL>startup;

2).然后创建数据字典文件
SQL> connect /as sysdba
SQL> execute dbms_logmnr_d.build(dictionary_filename => 'dict.ora',dictionary_location => '/data1/oracle/logs');

PL/SQL procedure successfully completed

2、创建要分析的日志文件列表
1).创建分析列表,即所要分析的日志
SQL>execute dbms logmnr.add logfile(LogFileName => '/data1/oracle/oradata/akazamdb/redo01.log',Options => dbms_logmnr.new);
PL/SQL procedure successfully completeds
2).添加分析日志文件,一次添加1个为宜
SQL>execute dbms_ logmnr.add_ logfile(LogFileName => '/data1/oracle/oradata/akaz......余下全文>>
 

怎让日志内容不在动态中显示

你说的是QQ空间,还是百度空间?还是其他的?你的问题不是很清楚,但我还是很乐意回答你。我估计你问的是QQ空间,那我就QQ空间说吧。
如果没有设置空间动态不提示的话,你空间的一切日志、相册、转载、分享、说说等的更新,都会在好友空间的“好友动态”中显示。
在“装扮空间”旁有个“设置”,点击进入,然后找到“其他”这个项,进行设置,就OK了,照我的去做,你的问题就解决啦。或者,你把空间设置权限,没有权限进入你空间的人,都无法看到你空间里的任何动态(不会在没有权限的人的空间里显示你空间的动态,明白吗?),设置也是在“设置”那里。
我的回答你满意吗?
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/3568.html NewsArticle Oracle动态显示日志,oracle动态日志 1.查看日志文件位置; IND_USER@PRODselect inst_id,name,value from v$diag_info; INST_ID NAME VALUE ---------- -------------------- -------------------------------------------------- 1 Dia...
相关文章
    暂无相关文章
评论暂时关闭