下面按常见场景给你讲 Linux 下 Oracle 数据库的配置与版本升级做法,先区分你要的是哪一类:
下面分别说明。
sqlplus / as sysdba
SELECT * FROM v$version;
rman target /
BACKUP DATABASE PLUS ARCHIVELOG;
SELECT name, value FROM v$parameter WHERE name='compatible';
./runInstaller
选择 “Upgrade an existing database”
dbua
按向导执行:
@?/rdbms/admin/catupgrd.sql
@?/rdbms/admin/utlrp.sql
SELECT status FROM dba_registry;
SELECT * FROM v$version;
ALTER SYSTEM SET SGA_TARGET=4G SCOPE=SPFILE;
ALTER SYSTEM SET PGA_AGGREGATE_TARGET=2G SCOPE=SPFILE;
SELECT parameter, value FROM nls_database_parameters;
vi $ORACLE_HOME/network/admin/listener.ora
lsnrctl reload
vi /etc/sysctl.conf
示例:
fs.aio-max-nr = 1048576
kernel.shmmax = 4294967295
kernel.shmall = 2097152
生效:
sysctl -p
vi /etc/security/limits.conf
oracle soft nofile 65536
oracle hard nofile 65536
echo never > /sys/kernel/mm/transparent_hugepage/enabled
你可以告诉我:
我可以直接给你一步一步命令级方案。