1.oracle会记录查询时候的日志吧?插入数据呢?以什么形势?
2.能不能通过命令暂时关闭日志呢?
3.关闭日志能通过jdbc在java中实现么?

解决方案 »

  1.   

    2、
    重起数据库:
    sqlplus /nologsql>connect internal
    sql>startup mount;
    sql>alter database noarchivelog;
    sql>alter database open;
      

  2.   

    1. 默认是不记录的,如果需要记录的话,要开启audit功能。可以存到文本也可以存到数据库或者同时存储。
    2. 不能简单的通过命令关闭,修改修改数据库的audit参数,并且需要重启数据库。
    3. 不能。因为audit参数的变化,数据库需要重启。
      

  3.   

    另外请教一个问题
    oracle对数据更改的日志包括(insert,delete,update)能不能不重启服务而关闭?
    另外这个日志是?
      

  4.   

    lZ没说清楚你所谓的日志是什么日志。redo?audit?
      

  5.   

    所有的日志.既然说道这个问题,那么oracle的日志有几种啊?哪几种啊?
      

  6.   

    另外举个例子:譬如我当前执行insert into a values('1','2'),
    有没有这样的命令,是我在执行这条语句的之前设定日志关闭,执行之后打开日志
      

  7.   

    alter table xxx nologging;
    insert /*+ append */ into table xxx .....
    alter table xxx logging;