易截截图软件、单文件、免安装、纯绿色、仅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 解决表锁定的问题

1. 通过v$session,v$locked_object查看谁锁定了资源
     select t1.sid, t1.serial#, t1.username, t1.logon_time
     from v$session t1 , v$locked_object t2
     where t1.sid = t2.session_id
     order by t1.logon_time ......

通过创建序列来实现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用户表空间宝典

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

解锁表(oracle)

当使用'for update' 造成表锁住了.可以用DBA登陆按照下面步骤:
1.查看哪个表被锁:
select b.owner,b.object_name,l.session_id,l.locked_mode
from v$locked_object l, dba_objects b
where b.object_id=l.object_id;
2.查看被锁表的sid 和serial# :
select t2.username,t2.sid,t2.serial#,t2.logon_time
from v$lo ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号