Oracle错误日志12570 oracle的错误日志记载哪里
oracle的错误日志记载哪里
以system登录,show parameter background_dump_dest,可以看到日志文件所在的路径,日志文件名一般是alert什么的。日志文件需要经常维护,不然会不断地长大。
 还可以show parameter dump_dest看看所有其他的跟踪文件的路径。那些trc文件应该是可以删除的,是一些跟踪信息。
oracle日志误删怎么恢复
分为两种方法:scn和时间戳两种方法恢复。
一、通过scn恢复删除且已提交的数据
1、获得当前数据库的scn号
select current_scn from v$database (切换到sys用户或system用户查询)
查询到的scn号为:149922 2、查询当前scn号之前的scn
select * from 表名 as of scn 1499220 (确定删除的数据是否存在,如果存在,则恢复数据;如果不是,则继续缩小scn号)
3、恢复删除且已提交的数据
flashback table 表名 to scn 1499220
二、通过时间恢复删除且已提交的数据
1、查询当前系统时间
select to_char(sysdate,yyyy-mm-dd hh24:mi:ss) from dual
2、查询删除数据的时间点的数据
select * from 表名 as of timestamp to_timestamp(2013-05-29 15:29:00,yyyy-mm-dd hh24:mi:ss) (如果不是,则继续缩小范围)
3、恢复删除且已提交的数据
flashback table 表名 to timestamp to_timestamp(2013-05-29 15:29:00,yyyy-mm-dd hh24:mi:ss)
注意:如果在执行上面的语句,出现错误。可以尝试执行 alter table 表名 enable row movement //允许更改时间戳
求助sybse数据库错误日志问题
1. 操作系统版本?数据库版本分别是什么?
2. 根据当前的日志分析应该是内存溢出导致的,修改一下注册表,新建dword值“LargeSystemCache” 设置成0如下:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementLargeSystemCache,重启windows使之生效。
然后再观察是否还停止服务?
3. 另外再观察一下产品的license是否过期?