Oracle数据库偶尔需要手动重新启动

Oracle数据库偶尔需要手动重新启动,oracle,oracle9i,Oracle,Oracle9i,首先让我说我对甲骨文的了解很少 我们有一个专有的应用程序,它将数据存储到Oracle 9.2数据库中,效果非常好。我只使用这个软件,因此每隔3个月左右使用一次Oracle。问题是,似乎由于不活动,我必须使用以下命令启动数据库/实例: conn sys as sysdba <enter password> startup 如果我只需要在几周内使用服务器,我就不必这样做。我只是好奇交易是什么?这其实没什么大不了的,但这是我能解决的问题,还是我甚至想解决的问题?也许是安全问题?不活动设置

首先让我说我对甲骨文的了解很少

我们有一个专有的应用程序,它将数据存储到Oracle 9.2数据库中,效果非常好。我只使用这个软件,因此每隔3个月左右使用一次Oracle。问题是,似乎由于不活动,我必须使用以下命令启动数据库/实例:

conn sys as sysdba
<enter password>
startup
如果我只需要在几周内使用服务器,我就不必这样做。我只是好奇交易是什么?这其实没什么大不了的,但这是我能解决的问题,还是我甚至想解决的问题?也许是安全问题?不活动设置在哪里,如果是这样的话


我最感兴趣的是理解,所以信息越多越好。谢谢

Oracle不会因不活动而自行关闭。您确定计算机没有重新启动,并且您的操作系统没有在重新启动时启动Oracle吗

您可以查看Oracle警报日志,了解数据库关闭原因和时间的详细信息。在9i中,我认为默认情况是:

/u01/app/oracle/admin/<sid>/bdump/alert_<sid>.log
当您在日志中看到Oracle正在关闭时,您可以记录时间,然后查看系统日志Linux:/var/log/messages,查看它是否对应于系统关闭

希望这有助于您追踪问题

根据反馈进行编辑:

有趣的是,您说服务器自2007年以来已重新启动,Oracle服务器关闭的警报日志中没有任何内容。这向我表明,您要么查看了错误的/旧的日志文件,要么Oracle没有在操作系统关闭时完全关闭

两个问题:

启动计算机时,您确定Oracle数据库已打开吗? 如果您以sysdba的身份登录到sqlplus'/上,您将获得一个连接到空闲实例的连接 如果数据库没有打开。 打开数据库时是否看到数据库文件恢复?
Oracle不会因不活动而自行关闭。您确定计算机没有重新启动,并且您的操作系统没有在重新启动时启动Oracle吗

您可以查看Oracle警报日志,了解数据库关闭原因和时间的详细信息。在9i中,我认为默认情况是:

/u01/app/oracle/admin/<sid>/bdump/alert_<sid>.log
当您在日志中看到Oracle正在关闭时,您可以记录时间,然后查看系统日志Linux:/var/log/messages,查看它是否对应于系统关闭

希望这有助于您追踪问题

根据反馈进行编辑:

有趣的是,您说服务器自2007年以来已重新启动,Oracle服务器关闭的警报日志中没有任何内容。这向我表明,您要么查看了错误的/旧的日志文件,要么Oracle没有在操作系统关闭时完全关闭

两个问题:

启动计算机时,您确定Oracle数据库已打开吗? 如果您以sysdba的身份登录到sqlplus'/上,您将获得一个连接到空闲实例的连接 如果数据库没有打开。 打开数据库时是否看到数据库文件恢复?
我写的几乎都是:谢谢你的回复,很高兴知道这不是不活动。警报日志实际上与服务器关闭不匹配。“关闭实例”这个短语出现在2007年,但最近什么都没有,我向您保证,从那时起服务器已经重新启动。我认为问题一定出在我们的IT团队在服务器上安装Windows修补程序时。实例被设置为作为服务自动启动,但可能它只完成了一半的工作——我的命令完成了另一半的工作。服务器是Win2k3。谢谢你的帮助!如果您在SQL*中以DBA身份连接,请执行show参数background\u dump\u dest检查该目录中的警报日志。我写的几乎都是:感谢您的回复,很高兴知道这不是不活动。警报日志实际上与服务器关闭不匹配。“关闭实例”这个短语出现在2007年,但最近什么都没有,我向您保证,从那时起服务器已经重新启动。我认为问题一定出在我们的IT团队在服务器上安装Windows修补程序时。实例被设置为作为服务自动启动,但可能它只完成了一半的工作——我的命令完成了另一半的工作。服务器是Win2k3。谢谢你的帮助!如果您以SQL*Plus中的DBA身份连接,请执行显示参数background\u dump\u dest检查该目录中的警报日志。