首先让我说我的Oracle知识很少。
我们有一个专有的应用程序,可以将数据存储到Oracle 9.2数据库中,该数据库运行良好。我只使用这个软件,因此Oracle每3个月左右。问题是,似乎由于不活动,我将不得不使用以下命令启动数据库/实例:
conn sys as sysdba
<enter password>
startup
如果我在几周内没有使用服务器,我就不必这样做了。我只是好奇这笔交易是什么?这不是什么大不了的事,但它是我可以解决的问题,还是我想解决它?也许这是安全的事情?这种不活动设置在哪里,如果它是什么?
我最感兴趣的是理解,所以信息越多越好。谢谢!
答案 0 :(得分:5)
由于不活动,Oracle不会自行关闭。您确定机器没有重新启动并且您没有在重启时启动Oracle的操作系统吗?
您可以查看Oracle警报日志,以获取有关数据库关闭的原因和时间的详细信息。在9i中,我认为默认值是:
/u01/app/oracle/admin/<sid>/bdump/alert_<sid>.log
当您看到Oracle在日志中关闭时,您可以记下时间,然后查看系统日志(Linux:/ var / log / messages)以查看它是否与系统关闭相对应。
希望这有助于您追踪问题。
根据反馈进行修改:
有趣的是,您说自2007年以来服务器已重新启动,并且Oracle服务器的警报日志中没有任何内容关闭。这向我表明,您要么查看错误/旧的日志文件,要么Oracle在关闭操作系统时没有完全关闭。
几个问题: