环境:
Dell 2900
四核CPU *2
ecc内存 2G*4
软件:
win server 2003 x64 R2版
oracle 10g X64版本 问题:
1. 本来是4G内存.但oem中最近一直提示
主机操作系统出现大量内存写入/写出, 但未检测到根本原因。请研究不属于 (在消耗了大量虚拟内存的主机上运行的) 此实例的进程。还可以考虑在主机中添加更多物理内存。
加了内存后,服务器已经认出8G.在OEM中查看服务器属性,显示
内存大小 4091 M
请教怎么才能让oracle认出8G内存,以及不在提示错误.2.我想设置flashback,在使数据库为归档模式这一步时,必须要先shutdown immediate数据库后.再startup mount;
这时提示:
ORA-24324: 未初始化服务句柄
ORA-01041: 内部错误,hostdef 扩展名不存在
必须重启oracleService服务,才能启动数据库.
但这样重启的话,例程也被加载了,就没法设置归档.
请问,怎么才能让数据库在不加载例程的情况下启动.解决让flashback生效的问题.
Dell 2900
四核CPU *2
ecc内存 2G*4
软件:
win server 2003 x64 R2版
oracle 10g X64版本 问题:
1. 本来是4G内存.但oem中最近一直提示
主机操作系统出现大量内存写入/写出, 但未检测到根本原因。请研究不属于 (在消耗了大量虚拟内存的主机上运行的) 此实例的进程。还可以考虑在主机中添加更多物理内存。
加了内存后,服务器已经认出8G.在OEM中查看服务器属性,显示
内存大小 4091 M
请教怎么才能让oracle认出8G内存,以及不在提示错误.2.我想设置flashback,在使数据库为归档模式这一步时,必须要先shutdown immediate数据库后.再startup mount;
这时提示:
ORA-24324: 未初始化服务句柄
ORA-01041: 内部错误,hostdef 扩展名不存在
必须重启oracleService服务,才能启动数据库.
但这样重启的话,例程也被加载了,就没法设置归档.
请问,怎么才能让数据库在不加载例程的情况下启动.解决让flashback生效的问题.
sqlplus / as sysdba
SQL> shutdown immediate
SQL> startup mount
SQL> alter database archivelog;
SQL> alter database flashback on;
应用程序和数据库没做分离部署,应用程序是基于windows的.所以oracle也只能用win的.
ORA-24324: 未初始化服务句柄
ORA-01041: 内部错误,hostdef 扩展名不存在
但是从服务中重启oracleservices服务的话,oracle会自动加载数据库实例.这样,就没法设置数据库归档了.
会提示:
ora-01126 数据库已装载到此实例并且不在任何实例中打开.
一套OA系统.java+weblogic+oracle的.
曾经问过,他们说只支持win OS.
那就奇怪了,java,weblogic,oracle都很好地支持UNIX的
呵呵,我当时也是这么问的,但他们说oa系统中有些组件是基于win OS开发的.会不兼容.
实际使用中,他们的client都只能在IE下正常浏览.
试一下把dbconsole也启动了,然后在用web的EM操作,在maintenance中的Recovery Settings中选中ARCHIVELOG Mode*和Enable Flashback Database - flashback logging can be used for fast database point-in-time recovery我的环境是En的,所以不知道相应的中文是什么
中文是
维护->恢复设置->ARCHIVELOG 模式* 启用闪回数据库 - 闪回事件记录可用于快速数据库时间点恢复*我已经做了,现在已经变成归档模式了.
谢谢兄弟~~