今天修改系统连接数,发现如下:
发现:
1,修改spfile中的参数后,用spfile创建pfile,pfile并不会体现出来修改后的参数值。
2,修改processes,系统会同时修改session,但创建的pfile中,显示的session并不是当前的值。
修改过程:
--查看当前使用的是spfile
SHOW PARAMETER PFILE;
--查看当前processes=450,sessions=500
SHOW PARAMETER PROCESSES;
SHOW PARAMETER SESSION;
--创建并查看pfile中processes=450;sessions=390
CREATE PFILE FROM SPFILE;
--修改pfile参数:processes=610
ALTER SYSTEM SET PROCESSES=610 SCOPE=SPFILE;
--创建并查看pfile中processes=450;sessions=390 (pfile并不会体现出来修改后的参数值。)?
CREATE PFILE FROM SPFILE;
--重新启动数据库
STARTUP NOMOUNT
SHUTDOWN IMMEDIATE;
ALTER DATABASE MOUNT;
ALTER DATABASE OPEN;
--查看当前processes=610,sessions=676
SHOW PARAMETER PROCESSES;
SHOW PARAMETER SESSION;
--创建并查看pfile中processes=610;sessions=390 (processes已经修改,但session还是值)
CREATE PFILE FROM SPFILE;
详细过程如下:
--查看当前使用的是spfileSQL> SHOW PARAMETER PFILE;NAME TYPE VALUE------------------------------------ ----------- ------------------------------spfile string E:ORACLEPRODUCT10.2.0DB_1DATABASESPFILEHS01.ORA--查看当前processes=450,sessions=500SQL> SHOW PARAMETER PROCESSES;NAME TYPE VALUE------------------------------------ ----------- ------------------------------aq_tm_processes integer 0db_writer_processes integer 3gcs_server_processes integer 0job_queue_processes integer 10log_archive_max_processes integer 2processes integer 450SQL> SHOW PARAMETER SESSION;NAME TYPE VALUE------------------------------------ ----------- ------------------------------java_max_sessionspace_size integer 0java_soft_sessionspace_limit integer 0license_max_sessions integer 0license_sessions_warning integer 0logmnr_max_persistent_sessions integer 1session_cached_cursors integer 20session_max_open_files integer 10sessions integer 500shared_server_sessions integerSQL> CONN / AS SYSDBAConnected.--创建pfileSQL> CREATE PFILE FROM SPFILE;File created.--查看pfile中processes=450;--修改processes=610SQL> ALTER SYSTEM SET PROCESSES=610 SCOPE=SPFILE;System altered.--创建pfileSQL> CREATE PFILE FROM SPFILE;File created.--查看pfile中processes=450;session=390(修改spfile中的参数后,用spfile创建pfile,pfile并不会体现出来修改后的参数值。)--重新启动数据库SQL> SHUTDOWN IMMEDIATE;Database closed.Database dismounted.ORACLE instance shut down.SQL> STARTUP NOMOUNTORACLE instance started.Total System Global Area 2550136832 bytesFixed Size 2153872 bytesVariable Size 446505584 bytesDatabase Buffers 2097152000 bytesRedo Buffers 4325376 bytesSQL> ALTER DATABASE MOUNT;Database altered.SQL> ALTER DATABASE OPEN;Database altered.--查看当前processes=610,sessions=676SQL> SHOW PARAMETER PROCESS;NAME TYPE VALUE------------------------------------ ----------- ------------------------------aq_tm_processes integer 0db_writer_processes integer 3gcs_server_processes integer 0job_queue_processes integer 10log_archive_max_processes integer 2processes integer 610SQL> SHOW PARAMETER SESSION;NAME TYPE VALUE------------------------------------ ----------- ------------------------------java_max_sessionspace_size integer 0java_soft_sessionspace_limit integer 0license_max_sessions integer 0license_sessions_warning integer 0logmnr_max_persistent_sessions integer 1session_cached_cursors integer 20session_max_open_files integer 10sessions integer 676shared_server_sessions integerSQL> SHOW PARAMETER PFILENAME TYPE VALUE------------------------------------ ----------- ------------------------------spfile string E:ORACLEPRODUCT10.2.0DB_1DATABASESPFILEHS01.ORASQL> CREATE PFILE FROM SPFILE;File created.--查看pfile中processes=610;session=390(修改processes,系统会同时修改session,但创建的pfile中,显示的session并不是当前的值,还是原来的值。)
【版權聲明】
本文爲原創,遵循CC 4.0 BY-SA版權協議!轉載時請附上原文鏈接及本聲明。
原文鏈接:https://tdlib.com/am.php?t=XwXesL1J3F98 Tag: Oracle Oracle基础 Oracle笔记 TTTBLOG