1 修改默认的参数,比如sga,pga
--回滚时间1小时
alter system set undo_retention=3600 scope=both;
--开启游标数
alter system set open_cursors=500 scope=both;
--单个session连接数
alter system set open_links=255 scope=spfile;
修改最大连接数:
-- alter system set processes=2000 scope = spfile;
--开启自动内存管理
SQL> ALTER SYSTEM SET MEMORY_MAX_TARGET = 1200M SCOPE = SPFILE;
System altered.
SQL> ALTER SYSTEM SET MEMORY_TARGET = 1200M SCOPE = SPFILE;
System altered.
SQL> ALTER SYSTEM SET SGA_TARGET =0 SCOPE = SPFILE;
System altered.
SQL> ALTER SYSTEM SET PGA_AGGREGATE_TARGET = 0 SCOPE = SPFILE ;
System altered.
SQL> show parameter target
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
archive_lag_target integer 0
db_flashback_retention_target integer 1440
fast_start_io_target integer 0
fast_start_mttr_target integer 0
memory_max_target big integer 1000M
memory_target big integer 0
parallel_servers_target integer 16
pga_aggregate_target big integer 76M
sga_target big integer 924M
SQL> show parameter pga
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_target big integer 76M
SQL> show parameter sga
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 1000M
sga_target big integer 924M
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 1252663296 bytes
Fixed Size 2252824 bytes
Variable Size 1140854760 bytes
Database Buffers 100663296 bytes
Redo Buffers 8892416 bytes
Database mounted.
Database opened.
SQL> show parameter sga
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 1200M
sga_target big integer 0
SQL> show parameter memory
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address integer 0
memory_max_target big integer 1200M
memory_target big integer 1200M
shared_memory_address integer 0
SQL> show parameter pga
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_target big integer 0
SQL>
2 修改online redo log 文件大小
--查看现有日志组及其文件大小
SQL> set lines 200
SQL> col member for a120
SQL> select group#, bytes/1024/1024, status from v$log;
GROUP# BYTES/1024/1024 STATUS
---------- --------------- ----------------
1 50 CURRENT
2 50 INACTIVE
3 50 INACTIVE
SQL> select GROUP#,MEMBER from v$logfile order by 1,2;
GROUP# MEMBER
---------- ------------------------------------------------------------------------------------------------------------------------
1 /u01/app/oracle/oradata/orcl/redo01.log
2 /u01/app/oracle/oradata/orcl/redo02.log
3 /u01/app/oracle/oradata/orcl/redo03.log
--创建3个磁盘组,每个磁盘组大小200m
SQL> alter database add logfile group 4 '/u01/app/oracle/oradata/orcl/redo04.log ' size 200M;
Database altered.
SQL> alter database add logfile group 5 '/u01/app/oracle/oradata/orcl/redo05.log ' size 200M;
Database altered.
SQL> alter database add logfile group 6 '/u01/app/oracle/oradata/orcl/redo06.log ' size 200M;
Database altered.
SQL> select group#, bytes/1024/1024, status from v$log;
GROUP# BYTES/1024/1024 STATUS
---------- --------------- ----------------
1 50 CURRENT
2 50 INACTIVE
3 50 INACTIVE
4 200 UNUSED
5 200 UNUSED
6 200 UNUSED
6 rows selected.
--切换当前日志组到新的日志组,保证日志组1,2,3 不处于CURRENT 状态
SQL> alter system switch logfile;
System altered.
SQL> alter system checkpoint;
System altered.
SQL> alter system switch logfile;
System altered.
SQL> alter system switch logfile;
System altered.
SQL> select group#, status from v$log;
GROUP# STATUS
---------- ----------------
1 INACTIVE
2 INACTIVE
3 INACTIVE
4 CURRENT
5 INACTIVE
6 INACTIVE
6 rows selected.
SQL> select group#, bytes/1024/1024, status from v$log;
GROUP# BYTES/1024/1024 STATUS
---------- --------------- ----------------
1 50 INACTIVE
2 50 INACTIVE
3 50 INACTIVE
4 200 CURRENT
5 200 INACTIVE
6 200 INACTIVE
6 rows selected.
--删除日志组
SQL> alter database drop logfile group 1;
Database altered.
SQL> alter database drop logfile group 2;
Database altered.
SQL> alter database drop logfile group 3;
Database altered.
SQL> select group#, bytes/1024/1024, status from v$log;
GROUP# BYTES/1024/1024 STATUS
---------- --------------- ----------------
4 200 CURRENT
5 200 INACTIVE
6 200 INACTIVE
SQL> alter database add logfile group 1 '/u01/app/oracle/oradata/orcl/redo01.log ' size 200M;
Database altered.
SQL> alter database add logfile group 2 '/u01/app/oracle/oradata/orcl/redo02.log ' size 200M;
Database altered.
SQL> alter database add logfile group 3 '/u01/app/oracle/oradata/orcl/redo03.log ' size 200M;
Database altered.
SQL> select group#, member from v$logfile;
GROUP# MEMBER
---------- ------------------------------------------------------------------------------------------------------------------------
1 /u01/app/oracle/oradata/orcl/redo01.log
2 /u01/app/oracle/oradata/orcl/redo02.log
3 /u01/app/oracle/oradata/orcl/redo03.log
4 /u01/app/oracle/oradata/orcl/redo04.log
5 /u01/app/oracle/oradata/orcl/redo05.log
6 /u01/app/oracle/oradata/orcl/redo06.log
6 rows selected.
SQL> select group#, bytes/1024/1024, status from v$log;
GROUP# BYTES/1024/1024 STATUS
---------- --------------- ----------------
1 200 UNUSED
2 200 UNUSED
3 200 UNUSED
4 200 CURRENT
5 200 INACTIVE
6 200 INACTIVE
6 rows selected.
3 创建业务用户并指定表空间
SQL> create user nancy identified by nancy default tablespace leo;
User created.
SQL> select username,default_tablespace from dba_users where username='NANCY';
USERNAME DEFAULT_TABLESPACE
------------------------------ ------------------------------
NANCY LEO
版权声明:本文为博主原创文章,未经博主允许不得转载。