ORACLE一体机zzw实例库创建

创建指定字符集的多租户实例:zzwdb 库名:zzw初始密码可等建完库再根据情况修改。
su - oracle
cd $ORACLE_HOME/assistants/dbca/templates

dbca -silent -ignorePreReqs  -ignorePrereqFailure  -createDatabase -templateName General_Purpose.dbc -responseFile NO_VALUE \
-gdbname zzwdb -sid zzwdb \
-createAsContainerDatabase TRUE \  指定创建容器数据库CDB
-numberOfPDBs 1 \
-pdbName zzw \
-pdbAdminPassword 123456 \
-sysPassword 123456 -systemPassword 123456 -dbsnmpPassword 123456 \
-datafileDestination '+DATA' -recoveryAreaDestination '+REC' \
-enableArchive true \
-redoLogFileSize 2048 \   redoLog文件大小为2G
-storageType ASM \  存储系统类型
-characterset AL32UTF8 -nationalCharacterSet AL16UTF16 \  数据库字符集
-sampleSchema false \
-initParams sga_target=100G,cluster_database=true,processes=6000,pga_aggregate_target=50G,nls_language='AMERICAN',nls_territory=AMERICA,db_recovery_file_dest_size=10TB,db_recovery_file_dest=+REC,audit_trail=none \
-totalMemory 0 \
-databaseType MULTIPURPOSE \
-emConfiguration none \
-databaseConfigType RAC \
-nodelist zzw01,zzw02


基础优化:
1.保存open状态:
export ORACLE_SID=zzwdb1
sqlplus / as sysdba
show pdbs;
alter pluggable database all save state instances=all;
2.登录次数限制取消,防止锁定用户:cdb和pdb都执行
alter profile default limit failed_login_attempts unlimited;
alter profile default limit password_life_time unlimited;"
3.增加和调整表空间ZZW_DATA,ZZW_INDEX等:增加个数每个可10G,自增长10M,根据需求增大。用户问客户是否需要创建,对应默认表空间。                                        、create tablespace DEMOSPACE datafile '+DATA' size 10240M autoextend on next 10M maxsize 30000M; 
4.两节点日志组大小和个数调整:每个大小2G,每实例5组                                                                                                                                                                                         alter database add logfile group 1 '+DATA' size 2g;                                                                                                                                                                                                     alter database add logfile group 2 '+DATA' size 2g; 
5.允许文件个数db_files调整:alter system set db_files=1000 scope=spfile sid='*';
6.回滚表空间保留时间:
alter system set undo_retention=10800 scope=both sid='*';
7.归档模式确认:archive log list;
8.归档删除策略增加新实例,节点1上oracle用户下的crontab -l可看到脚本路径,注意别弄错位置:
vi /home/oracle/rman/delarch.sh
export ORACLE_SID=zzwdb1
rman log /home/oracle/rman/zzwdb1-`date +%Y%m%d-%H%M`.log < connect target /;
run {
crosscheck archivelog all;
delete noprompt expired archivelog all;
delete noprompt archivelog all completed before 'sysdate - 15‘;
}
exit;
EOF

9.其它设置:回收站等是否关闭
 

你可能感兴趣的:(oracle,数据库)