扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
在服务器上以命令行操作一下,看出现什么问题了:\x0d\x0a\x0d\x0asqlplus /nolog\x0d\x0aconnect / as sysdba\x0d\x0a\x0d\x0a关闭数据库:shutdown immediate\x0d\x0a打开数据库: startup
为南康等地区用户提供了全套网页设计制作服务,及南康网站建设行业解决方案。主营业务为网站设计、成都网站建设、南康网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
Oracle实例的后台进程中有5个是必需的,即这5个后台进程中的任何一个没有启动,实例将自动关闭,所以你的这个服务自动关闭很可能就是这样原因。
这五个后台进程分别是SMON、PMON、DBWR、LGWR、CKPT。
SMON是系统监视器(System Monitor)的缩写。如果Oracle实例失败,则在SGA中的任何没有写到磁盘中的数据都会丢失。有许多情况可能引起Oracle实例失败,例如,操作系统的崩溃就会引起Oracle实例的失败。当实例失败之后,如果重新打开该数据库,则背景进程SMON自动执行实例的复原操作。
DBWR是数据库书写器(Database Write)的缩写.该服务器进程在缓冲存储区中记录所有的变化和数据,DBWR把来自数据库的缓冲存储区中的脏数据写到数据文件中,以便确保数据库缓冲存储区中有足够的空闲的缓冲存储区。脏数据就是正在使用但是没有写到数据文件中的数据。
LGWR是日志书写器(Log Write)的缩写。LGWR负责把重做日志缓冲存储区中的数据写入到重做日志文件中。
CKPT进程是检查点(Checkpoint)的缩写。该进程可以用来同步化数据库的文件,它可以把日志中的文件写入到数据库中。
PMON是进程监视器(Process Monitor)的缩写。当取消当前的事务,或释放进程占用的锁以及释放其它资源之后,PMON进程清空那些失败的进程。
SQLShow parameter background_dump_dest
先用这个命令看看后台进程追踪文件吧
我是想看看你的后台进程跟踪文件
你在DOS下用这个命令试试 net start oracleservice实例
IPC一般用于本地连接,比如sqlplus。如果配置多个监听,要注意IPCkey相同但端口号不同导致非默认监听无法启动的过程。下面就是一个错误配置例子:$vi$ORACLE_HOME/network/admin/listener.oralistener=(description=(address=(protocol=tcp)(host=secdb1)(port=1521))(address=(protocol=ipc)(key=extproc)))listener_1526=(description=(address=(protocol=tcp)(host=secdb1)(port=1526))(address=(protocol=ipc)(key=extproc)))sid_list_listener=(sid_list=(sid_desc=(sid_name=plsextproc)(oracle_home=/u01/app/oracle/product/10.2.0/db_1)(program=extproc)))由于1521监听端口和1526监听端口的ipckey都配成了extproc会导致其中一个监听启动报错,把listener_1526监听的ipckey改成extproc_1526就可以解决。
他的什么服务经常自动关闭,是不是数据库的进程服务,你最好新建不要复制,如果一切都良好的的话再考虑病毒问题。此外oracle占资源很大以及作业的吞吐量几乎大于操作系统,所以做好是系统和oracle分在2个分区中。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流