问题描述:
一台生产服务器,每天采用自动冷备份方式备份数据。今天早成发现数据库没有自动启动。随后重新启动服务器,大约20分钟后,服务器自动启动。该数据库系统已经正常运行1年以上的时间。数据库的数据文件大小 < 5G运行环境:
Windows 2k + sp4
Oracle 10.1.0.2.0
服务器: HP-Proliant ML350 双cpu 1G RAM备份方式:
采用Windows2K “任务计划” 每天6:00 am 自动执行备份
备份自动批处理文件 sqlplus /nolog @stop.sql
xcopy d:\oracle\product\10.1.0\oradata\*.* d:\backup\*.* /s /y
sqlplus /nolog @start.sql Start.sql脚本内容
connect sys/sys as sysdba
startup mount
alter database open
/
exit stop.sql脚本内容
connect sys/sys as sysdba
shutdown immediate
exit数据库参数:
1 采用自动安装
2 修改以下的配置参数
db_files = 1024
PROCESSES=250
pga_aggregate_target=40m
数据库安装后,一直稳定
2007年1月份,发现数据库的临时表空间增长很快,经过测试,发现SGA采用默认的设置,后修改SGA参数为
sga_max_size=400M
SGA_TARGET = 350m
并重新创建TEMP文件如下:
ALTER DATABASE TEMPFILE 'D:\oracle\product\10.1.0\oradata\HIS\temp01.dbf ' DROP
INCLUDING DATAFILES;
ALTER TABLESPACE TEMP
ADD TEMPFILE 'D:\oracle\product\10.1.0\oradata\HIS\temp01.dbf ' SIZE 200M REUSE;
ALTER DATABASE TEMPFILE 'D:\oracle\product\10.1.0\oradata\HIS\temp01.dbf' autoextend off;
一台生产服务器,每天采用自动冷备份方式备份数据。今天早成发现数据库没有自动启动。随后重新启动服务器,大约20分钟后,服务器自动启动。该数据库系统已经正常运行1年以上的时间。数据库的数据文件大小 < 5G运行环境:
Windows 2k + sp4
Oracle 10.1.0.2.0
服务器: HP-Proliant ML350 双cpu 1G RAM备份方式:
采用Windows2K “任务计划” 每天6:00 am 自动执行备份
备份自动批处理文件 sqlplus /nolog @stop.sql
xcopy d:\oracle\product\10.1.0\oradata\*.* d:\backup\*.* /s /y
sqlplus /nolog @start.sql Start.sql脚本内容
connect sys/sys as sysdba
startup mount
alter database open
/
exit stop.sql脚本内容
connect sys/sys as sysdba
shutdown immediate
exit数据库参数:
1 采用自动安装
2 修改以下的配置参数
db_files = 1024
PROCESSES=250
pga_aggregate_target=40m
数据库安装后,一直稳定
2007年1月份,发现数据库的临时表空间增长很快,经过测试,发现SGA采用默认的设置,后修改SGA参数为
sga_max_size=400M
SGA_TARGET = 350m
并重新创建TEMP文件如下:
ALTER DATABASE TEMPFILE 'D:\oracle\product\10.1.0\oradata\HIS\temp01.dbf ' DROP
INCLUDING DATAFILES;
ALTER TABLESPACE TEMP
ADD TEMPFILE 'D:\oracle\product\10.1.0\oradata\HIS\temp01.dbf ' SIZE 200M REUSE;
ALTER DATABASE TEMPFILE 'D:\oracle\product\10.1.0\oradata\HIS\temp01.dbf' autoextend off;
解决方案 »
- oracle中拼两个表
- cast as 问题
- 在sqlplus中使用变量,在生成的spool文件中怎么样才能不让他显示原有的和变量替换过的SQL语句?
- 求Oracle 增加字段语句
- 【求助】 员工转职 权限如何自动变更?
- 各位大哥,小女有个问题关于 ROWNUM ROW_ID, A.* , 向大家请教,有点急
- oracle imp 问题
- 我通过ADO方式连接Oracle出错,是什么原因?
- 如何更改ORACLE数据库SID
- 请教,各位兄弟姐妹.怎么样把这个SQL语句分成多个
- 请问Oracle 10g for Windows版本的安装文件有多大呢?
- 求一条简单SQL语名关于三表联合查询!送分哦!!
2007年升级为Oracle10.1.0.2.0后,自动备份后数据库不能启动,提示回滚段需要media恢复,但是把自动备份的数据恢复后,数据库能正常启动(这个问题被用户形象的比喻成:"我盖公章后,发现纸上的印鉴是好的,公章却坏了"),该问题重复出现过3~4次,数据库服务器也重新安装了两次,最后放弃自动备份,采用手动执行备份脚本(见上面),该问题没有再出现过。 Windows 2k + sp4
Oracle 10.1.0.2.0
服务器: HP-LH6000 PIII 700 Xeon Cpu * 2 , 1G RAM
数据文件 17G
其它的配置同上。
c:\>;sqlplus "/ as sysdba"
sql>;shutdown immediate;
sql>;startup nomount;
sql>;alter database mount;
sql>;alter database open;看看哪一步出错,有可能是备份的文件不全,具体是哪一个我记不得了,反正不是oradata目录下的文件
RAID5 + HOTSP . 问题是否会重现,正在观察中。