oracle 安装之后
2010-01-12 22:00
302 查看
一、参数设置
--1、设置A:
db_block_size = 8192
db_domain = ''
db_file_multiblock_read_count = 16
db_name = bidata
db_recovery_file_dest = /export/home/app/oracle/oracle/product/10.2.0/db_1/flash_recovery_area
db_recovery_file_dest_size = 10737418240
dispatchers = '(PROTOCOL=TCP) (SERVICE=bidataXDB)'
filesystemio_options = SETALL
job_queue_processes = 10
log_archive_dest_1 = ''
log_buffer = 14329856
open_cursors = 1300
optimizer_mode = RULE
parallel_max_servers = 160
pga_aggregate_target = 2097152000
processes = 1000
remote_login_passwordfile = EXCLUSIVE
sga_max_size = 9445572608
sga_target = 4731174912
shadow_core_dump = PARTIAL
shared_memory_address = 0
shared_pool_reserved_size = 13421772
shared_pool_size = 838860800
transactions = 1215
--2、设置B:
db_block_size = 8192
db_domain = ''
db_file_multiblock_read_count = 16
db_name = bidata
db_recovery_file_dest = /opt/oracle/flash_recovery_area
db_recovery_file_dest_size = 2147483648
dispatchers = '(PROTOCOL=TCP) (SERVICE=bidataXDB)'
job_queue_processes = 10
log_archive_dest_1 = ''
nls_language = SIMPLIFIED CHINESE
nls_territory = CHINA
open_cursors = 300
pga_aggregate_target = 5143265280
processes = 1000
remote_login_passwordfile = EXCLUSIVE
sessions = 1105
sga_target = 15435038720
shared_pool_size = 1258291200
二、重建临时表空间
--1、管理员登录
sys/sys as sysdba
--2、创建临时表空间
create temporary tablespace TEMP2 TEMPFILE '/oradata/bidata/v2/temp2.dbf' SIZE 20M REUSE;
--3、修改默认临时表空间
alter database default temporary tablespace temp2;
--4、删除系统之前使用的临时表空间
drop tablespace temp including contents and datafiles;
--5、按照需要重新创建临时表空间
CREATE SMALLFILE TEMPORARY TABLESPACE "TEMP"
TEMPFILE '/oradata/bidata/v2/TEMP01.dbf' SIZE 10240M,
'/oradata/bidata/v2/TEMP02.dbf' SIZE 10240M,
'/oradata/bidata/v2/TEMP03.dbf' SIZE 10240M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
--6、修改系统默认临时表空间
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE "TEMP";
--7、删除之前创建的临时表空间
drop tablespace temp2 including contents and datafiles;
--8、如果需要将临时表空间设置为自增长
--ALTER DATABASE TEMPFILE '/oradata/bidata/v2/temp02.dbf' AUTOEXTEND ON NEXT 100M;
--9、其他一些可选操作
alter user jsbi temporary tablespace temp;
alter user jslt temporary tablespace temp;
三、重建回滚表空间
--1、管理员登录,如果全新安装的数据库可以直接从第5步开始
sys/sys as sysdba
--2、创建临时回滚表空间
CREATE SMALLFILE UNDO TABLESPACE "UNDOTBS1" DATAFILE '/oradata/bidata/v2/UNDOTBS1.dbf' SIZE 20M;
--3、修改默认回滚表空间
ALTER SYSTEM SET UNDO_TABLESPACE = UNDOTBS1;
--4、删除系统之前的回滚表空间
DROP TABLESPACE "UNDOTBS" INCLUDING CONTENTS AND DATAFILES;
--5、根据需要重新创建回滚表空间
CREATE SMALLFILE UNDO TABLESPACE "UNDOTBS"
DATAFILE '/oradata/bidata/v2/UNDOTBS01.dbf' SIZE 20480M,
'/oradata/bidata/v2/UNDOTBS02.dbf' SIZE 20480M,
'/oradata/bidata/v2/UNDOTBS03.dbf' SIZE 20480M,
'/oradata/bidata/v2/UNDOTBS04.dbf' SIZE 20480M;
--6、修改系统默认回滚表空间
ALTER SYSTEM SET UNDO_TABLESPACE = UNDOTBS;
--7、删除系统自带的或之前创建的临时回滚表空间
DROP TABLESPACE "UNDOTBS1" INCLUDING CONTENTS AND DATAFILES;
--8、如果需要将回滚表空间设置为自增长
--ALTER DATABASE DATAFILE '/oradata/bidata/v2/UNDOTBS02.dbf' AUTOEXTEND ON NEXT 100M;
四、设置重做日志大小(可选)
设置两个重做日志文件,系统和存储的文件系统上各放一个,文件大小如下:
系统上的重做日志文件:redo01.log 0,008,192K
存储上的重做日志文件:redo02.log 1,048,576K
系统上存储的文件不宜过大,设置成10M以内,
存储上的文件不宜过大,根据系统性能我们设置成1G左右。
以上文件大小是根据实际系统,反复测试性能得到,不同应用应有所不同。
五、定期修复高水位
oracle数据库存在高水位的现象,应该定期进行清除,最好的办法是重新创建相关表,
但是也可以通过下面的办法达到效果,首先创建一个fix_db.sql文件,包含以下指令:
execute dbms_stats.gather_schema_stats(ownname => 'TAX_JS',estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE,method_opt=>'for all columns SIZE AUTO');
execute dbms_stats.gather_schema_stats(ownname => 'ZJDSBI',estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE,method_opt=>'for all columns SIZE AUTO');
exit
然后在windows下创建一个批处理文件,内容如下:
sqlplus user_name/password@server_name @C:/fix_db.sql
最后创建一个计划任务,在系统空闲时定期执行该文件。
六、定期导出系统数据
创建批处理文件,内容如下:
@echo off
@echo 设置备份目录及文件名
set BACK_DIR=%cd%
set BACK_NAM=hpbi_10gc_
@echo 系统数据库服务名
set DB_BI=bidata194
@echo 查询数据库服务名
set DB_TAX=bidata194
@echo 正在复制先前的数据库备份文件 ... .. .
if exist "%BACK_DIR%/%BACK_NAM%zjdsbi_old_old.dmp" del "%BACK_DIR%/%BACK_NAM%zjdsbi_old_old.dmp"
if exist "%BACK_DIR%/%BACK_NAM%zjdsbi_old.dmp" ren "%BACK_DIR%/%BACK_NAM%zjdsbi_old.dmp" "%BACK_NAM%zjdsbi_old_old.dmp"
if exist "%BACK_DIR%/%BACK_NAM%zjdsbi.dmp" ren "%BACK_DIR%/%BACK_NAM%zjdsbi.dmp" "%BACK_NAM%zjdsbi_old.dmp"
if exist "%BACK_DIR%/%BACK_NAM%tax_js_old_old.dmp" del "%BACK_DIR%/%BACK_NAM%tax_js_old_old.dmp"
if exist "%BACK_DIR%/%BACK_NAM%tax_js_old.dmp" ren "%BACK_DIR%/%BACK_NAM%tax_js_old.dmp" "%BACK_NAM%tax_js_old_old.dmp"
if exist "%BACK_DIR%/%BACK_NAM%tax_js.dmp" ren "%BACK_DIR%/%BACK_NAM%tax_js.dmp" "%BACK_NAM%tax_js_old.dmp"
@echo 正在导出系统数据库 ... .. .
exp zjdsbi/zjdsbi@%DB_BI% file=%BACK_DIR%/%BACK_NAM%zjdsbi.dmp log=%cd%/log_zjdsbi.log
@echo 正在导出查询数据库 ... .. .
exp tax_js/tax_js@%DB_TAX% file=%BACK_DIR%/%BACK_NAM%tax_js.dmp log=%cd%/log_tax_js.log
七、其他
CREATE SMALLFILE TABLESPACE "A_TEST" NOLOGGING
DATAFILE '/oradata/bidata/v2/A_TEST.dbf' SIZE 1024M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
DROP TABLESPACE "A_TEST" INCLUDING CONTENTS AND DATAFILES;
CREATE SMALLFILE TABLESPACE "A_TEST" NOLOGGING
DATAFILE '/dbdata/cxdb/A_TEST.dbf' SIZE 1024M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
DROP TABLESPACE "A_TEST" INCLUDING CONTENTS AND DATAFILES;
sqlplus /nolog
conn / as sysdba
startup
shutdown immediate
lsnrctl
--1、设置A:
db_block_size = 8192
db_domain = ''
db_file_multiblock_read_count = 16
db_name = bidata
db_recovery_file_dest = /export/home/app/oracle/oracle/product/10.2.0/db_1/flash_recovery_area
db_recovery_file_dest_size = 10737418240
dispatchers = '(PROTOCOL=TCP) (SERVICE=bidataXDB)'
filesystemio_options = SETALL
job_queue_processes = 10
log_archive_dest_1 = ''
log_buffer = 14329856
open_cursors = 1300
optimizer_mode = RULE
parallel_max_servers = 160
pga_aggregate_target = 2097152000
processes = 1000
remote_login_passwordfile = EXCLUSIVE
sga_max_size = 9445572608
sga_target = 4731174912
shadow_core_dump = PARTIAL
shared_memory_address = 0
shared_pool_reserved_size = 13421772
shared_pool_size = 838860800
transactions = 1215
--2、设置B:
db_block_size = 8192
db_domain = ''
db_file_multiblock_read_count = 16
db_name = bidata
db_recovery_file_dest = /opt/oracle/flash_recovery_area
db_recovery_file_dest_size = 2147483648
dispatchers = '(PROTOCOL=TCP) (SERVICE=bidataXDB)'
job_queue_processes = 10
log_archive_dest_1 = ''
nls_language = SIMPLIFIED CHINESE
nls_territory = CHINA
open_cursors = 300
pga_aggregate_target = 5143265280
processes = 1000
remote_login_passwordfile = EXCLUSIVE
sessions = 1105
sga_target = 15435038720
shared_pool_size = 1258291200
二、重建临时表空间
--1、管理员登录
sys/sys as sysdba
--2、创建临时表空间
create temporary tablespace TEMP2 TEMPFILE '/oradata/bidata/v2/temp2.dbf' SIZE 20M REUSE;
--3、修改默认临时表空间
alter database default temporary tablespace temp2;
--4、删除系统之前使用的临时表空间
drop tablespace temp including contents and datafiles;
--5、按照需要重新创建临时表空间
CREATE SMALLFILE TEMPORARY TABLESPACE "TEMP"
TEMPFILE '/oradata/bidata/v2/TEMP01.dbf' SIZE 10240M,
'/oradata/bidata/v2/TEMP02.dbf' SIZE 10240M,
'/oradata/bidata/v2/TEMP03.dbf' SIZE 10240M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
--6、修改系统默认临时表空间
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE "TEMP";
--7、删除之前创建的临时表空间
drop tablespace temp2 including contents and datafiles;
--8、如果需要将临时表空间设置为自增长
--ALTER DATABASE TEMPFILE '/oradata/bidata/v2/temp02.dbf' AUTOEXTEND ON NEXT 100M;
--9、其他一些可选操作
alter user jsbi temporary tablespace temp;
alter user jslt temporary tablespace temp;
三、重建回滚表空间
--1、管理员登录,如果全新安装的数据库可以直接从第5步开始
sys/sys as sysdba
--2、创建临时回滚表空间
CREATE SMALLFILE UNDO TABLESPACE "UNDOTBS1" DATAFILE '/oradata/bidata/v2/UNDOTBS1.dbf' SIZE 20M;
--3、修改默认回滚表空间
ALTER SYSTEM SET UNDO_TABLESPACE = UNDOTBS1;
--4、删除系统之前的回滚表空间
DROP TABLESPACE "UNDOTBS" INCLUDING CONTENTS AND DATAFILES;
--5、根据需要重新创建回滚表空间
CREATE SMALLFILE UNDO TABLESPACE "UNDOTBS"
DATAFILE '/oradata/bidata/v2/UNDOTBS01.dbf' SIZE 20480M,
'/oradata/bidata/v2/UNDOTBS02.dbf' SIZE 20480M,
'/oradata/bidata/v2/UNDOTBS03.dbf' SIZE 20480M,
'/oradata/bidata/v2/UNDOTBS04.dbf' SIZE 20480M;
--6、修改系统默认回滚表空间
ALTER SYSTEM SET UNDO_TABLESPACE = UNDOTBS;
--7、删除系统自带的或之前创建的临时回滚表空间
DROP TABLESPACE "UNDOTBS1" INCLUDING CONTENTS AND DATAFILES;
--8、如果需要将回滚表空间设置为自增长
--ALTER DATABASE DATAFILE '/oradata/bidata/v2/UNDOTBS02.dbf' AUTOEXTEND ON NEXT 100M;
四、设置重做日志大小(可选)
设置两个重做日志文件,系统和存储的文件系统上各放一个,文件大小如下:
系统上的重做日志文件:redo01.log 0,008,192K
存储上的重做日志文件:redo02.log 1,048,576K
系统上存储的文件不宜过大,设置成10M以内,
存储上的文件不宜过大,根据系统性能我们设置成1G左右。
以上文件大小是根据实际系统,反复测试性能得到,不同应用应有所不同。
五、定期修复高水位
oracle数据库存在高水位的现象,应该定期进行清除,最好的办法是重新创建相关表,
但是也可以通过下面的办法达到效果,首先创建一个fix_db.sql文件,包含以下指令:
execute dbms_stats.gather_schema_stats(ownname => 'TAX_JS',estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE,method_opt=>'for all columns SIZE AUTO');
execute dbms_stats.gather_schema_stats(ownname => 'ZJDSBI',estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE,method_opt=>'for all columns SIZE AUTO');
exit
然后在windows下创建一个批处理文件,内容如下:
sqlplus user_name/password@server_name @C:/fix_db.sql
最后创建一个计划任务,在系统空闲时定期执行该文件。
六、定期导出系统数据
创建批处理文件,内容如下:
@echo off
@echo 设置备份目录及文件名
set BACK_DIR=%cd%
set BACK_NAM=hpbi_10gc_
@echo 系统数据库服务名
set DB_BI=bidata194
@echo 查询数据库服务名
set DB_TAX=bidata194
@echo 正在复制先前的数据库备份文件 ... .. .
if exist "%BACK_DIR%/%BACK_NAM%zjdsbi_old_old.dmp" del "%BACK_DIR%/%BACK_NAM%zjdsbi_old_old.dmp"
if exist "%BACK_DIR%/%BACK_NAM%zjdsbi_old.dmp" ren "%BACK_DIR%/%BACK_NAM%zjdsbi_old.dmp" "%BACK_NAM%zjdsbi_old_old.dmp"
if exist "%BACK_DIR%/%BACK_NAM%zjdsbi.dmp" ren "%BACK_DIR%/%BACK_NAM%zjdsbi.dmp" "%BACK_NAM%zjdsbi_old.dmp"
if exist "%BACK_DIR%/%BACK_NAM%tax_js_old_old.dmp" del "%BACK_DIR%/%BACK_NAM%tax_js_old_old.dmp"
if exist "%BACK_DIR%/%BACK_NAM%tax_js_old.dmp" ren "%BACK_DIR%/%BACK_NAM%tax_js_old.dmp" "%BACK_NAM%tax_js_old_old.dmp"
if exist "%BACK_DIR%/%BACK_NAM%tax_js.dmp" ren "%BACK_DIR%/%BACK_NAM%tax_js.dmp" "%BACK_NAM%tax_js_old.dmp"
@echo 正在导出系统数据库 ... .. .
exp zjdsbi/zjdsbi@%DB_BI% file=%BACK_DIR%/%BACK_NAM%zjdsbi.dmp log=%cd%/log_zjdsbi.log
@echo 正在导出查询数据库 ... .. .
exp tax_js/tax_js@%DB_TAX% file=%BACK_DIR%/%BACK_NAM%tax_js.dmp log=%cd%/log_tax_js.log
七、其他
CREATE SMALLFILE TABLESPACE "A_TEST" NOLOGGING
DATAFILE '/oradata/bidata/v2/A_TEST.dbf' SIZE 1024M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
DROP TABLESPACE "A_TEST" INCLUDING CONTENTS AND DATAFILES;
CREATE SMALLFILE TABLESPACE "A_TEST" NOLOGGING
DATAFILE '/dbdata/cxdb/A_TEST.dbf' SIZE 1024M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;
DROP TABLESPACE "A_TEST" INCLUDING CONTENTS AND DATAFILES;
sqlplus /nolog
conn / as sysdba
startup
shutdown immediate
lsnrctl
相关文章推荐
- 安装Oracle后myEclipse不能正常使用之后
- 安装完Oracle 11G R 2之后,sqlplus / as sysdba 的时候报如下的错误
- Oracle安装之后的默认账户
- Oracle 10g安装之后解锁Scott的方法
- 安装完Oracle 11g之后启动SQL Developer 时报cannot find a j2se sdk错误的解决办法
- oracle安装之后可以用,但是下一次开机时再用不能用,解决方法
- 安装oracle之后无法打开Eclipse问题的处理
- 新安装oracle之后操作
- 关于oracle客户端安装之后
- Oracle 11GR2 安装完之后无法进入em 提示证书错误
- RedHat Linux 5.3 下安装ORACLE 软件之后手动安装数据库脚本记录
- oracle安装完成之后,执行sqlplus命令,提示:bash: sqlplus: command not found...
- win10 下安装32位的Oracle 11g 客户端,弹出“[INS-13001]环境不满足最低要求,通过网上搜索之后找到了解决途径” 解法
- 关于linux下安装oracle之后,重启系统后oracle不能正常启动的配置总结
- oracle-java7-installer安装java失败之后的处理
- 关于oracle客户端安装之后
- oracle-java7-installer安装java失败之后的处理
- 安装完Oracle 11g之后启动SQL Developer 时报cannot find a j2se sdk错误的解决办法
- 关于linux下安装oracle之后,重启系统后oracle失败的问题[转]
- Oracle 首次安装之后中文乱码问题