易截截图软件、单文件、免安装、纯绿色、仅160KB

【转】ORACLE的日志管理

ORACLE数据库的日志文件$ORACLE_BASE/admin/orasid/bdump/alert_orasid.log记录了重作日志的转换,
    数据库启动和关闭,数据库结构的改变,回退段的修改,死锁,内部错误等信息.
   
    数据库管理员需要检查这个文件有无ORA-错误并定期地对这个日志文件进行存档整理。
   
    在UNIX下可以用grep命令把alert_orasid.log里出现的错误保存到另一个文件。然后去找原因。
   
    $grep ORA- alert_orasid.log > error.log
大家都知道,文件越大,其打开和读写的开销越大。如果日志文件太大了(超过5M), 需要对它截断处理。
直接删除它,让ORACLE重新生成不是好的方法。因为ORACLE是通过一个指向文件的指针进行写操作。
     在数据库运行时删除了这个文件, ORACLE仍然用原来的文件指针进行写操作,有可能写一个不存在的文件
     导致硬盘空间占用。
     我们要采用以下的方法:
    
      $tail -100 $ORACLE_BASE/admin/orasid/bdump/alert_orasid.log > /tmp/oracle_temp.log
      $cp /tmp/oracle_temp.log $ORACLE_BASE/admin/orasid/bdump/alert_orasid.log
      $rm /tmp/oracle_temp.log
     
      对日志文件进行截断处理。
     
      listener的日志文件$ORACLE_HOME/network/log/listener.log记录了通过listener处理的网络请求
    信息,它包含客户端请求的时间,连接方式(专用或共享),连接程序,网络协议,主机名,网络端口号等信息。
   
    我们也需要周期地截断它,方法是先停止listener记日志的工作:
   
    $lsnrctl set log_status off
   
    然后进行文件处理( 把原来的日志保存到备份文件夹, 使原来的listener.log置空 )
   
    $cp $ORACLE_HOME/network/log/listener.log $ORACLE_BACKUP/network/log/listener_1.log
 &n


相关文档:

通过创建序列来实现ORACLE SEQUENCE的简单介绍

在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。
1、Create Sequence
你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限,
CREATE SEQUENCE emp_sequence
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCY ......

ORACLE中的时区(time zone)

oracle对时区的支持比较完美了,有timestamp with time zone和timestamp with local time zone两种数据类型。所谓timestamp with time zone,也就是把时区信息保存在列数据中,而timestamp with local time zone,会将用户输入的时间转换为数据库服务器所在时区的时间,保存在列中,这样能稍稍减少一点保存的数据量。因为t ......

Oracle用户表空间宝典

Oracle还是比较常用的,于是我研究了一下Oracle用户表空间,在这里拿出来和大家分享一下,希望对大家有用。在我们为微软的NTFS分区格式中的用户磁盘配额鼓掌的时候,Oracle数据库中也已经实现了用户磁盘配额的技术。可以借助表空间,来对用户进行磁盘配额管理。利用表空间的用户磁盘配额,可以实现很多功能。
如可以利用用 ......

用ORACLE建立数据库(详解)


数据库结构和空间管理(数据文件、日志文件、表空间、段、模式和模式对象)
   一个ORACLE数据库是数据的集合,被处理成一个单位。一个ORACLE数据库有一个物理结构和一个逻辑结构。
   ORACLE逻辑数据库结构是用户所涉及的数据库结构。一个ORACLE数据库的逻辑结构由下列因素决定:
  &nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号