How to change pluggable databse parameter ?
The parameters are set for a PDB and are stored in table PDB_SPFILE$ , across PDB .
[oracle@vbgeneric ~]$ sqlplus / as sysdba
SQL*Plus: Release 12.1.0.2.0 Production on Sat Apr 22 09:49:19 2017
Copyright (c) 1982, 2014, Oracle. All rights reserved.
Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
or
alter session set container=cdb$root;
SET LINESIZE 200 PAGESIZE 100 SERVEROUTPUT ON
COLUMN "DB DETAILS" FORMAT A100
SELECT
'DB_NAME: ' ||sys_context('userenv', 'db_name') ||
' \CDB:-' ||(select cdb from v$database) ||
' \AUTH_ID: ' ||sys_context('userenv', 'authenticated_identity') ||
' \USER: ' ||sys_context('userenv', 'current_user') ||
' \CONTAINER:'||nvl(sys_Context('userenv', 'con_Name'), 'NON-CDB') "DB DETAILS..."
FROM DUAL ;
DB DETAILS
----------------------------------------------------------------------------------------------------
DB_NAME: orcl12c \CDB:-YES \AUTH_ID: oracle \USER: SYS \CONTAINER:ANUJ
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 ORCL READ WRITE NO
4 ORDS READ WRITE NO
5 ANUJ READ WRITE NO
SET SERVEROUTPUT ON
COLUMN "RESTRICTED" FORMAT A10
select
v.name,
v.open_mode,
nvl(v.restricted, 'n/a') "RESTRICTED",
d.status from v$pdbs v , dba_pdbs d
where 1=1
and v.guid=d.guid
order by v.create_scn;
NAME OPEN_MODE RESTRICTED STATUS
------------------------- ---------- ---------- ---------
PDB$SEED READ ONLY NO NORMAL
ORCL READ WRITE NO NORMAL
ORDS READ WRITE NO NORMAL
ANUJ READ WRITE NO NORMAL
Pluggable database parameter ..
col container_name for a20
col parameter for a20
col value$ for a30
select container.con_id,container.name container_name, par.name PARAMETER,par.value$ from pdb_spfile$ par, v$containers container
where par.pdb_uid = container.con_uid
order by 1
CON_ID CONTAINER_NAME PARAMETER VALUE$
---------- -------------------- -------------------- ------------------------------
2 PDB$SEED max_string_size 'EXTENDED'
3 ORCL max_string_size 'EXTENDED'
3 ORCL job_queue_processes 2
3 ORCL db_securefile 'PREFERRED'
3 ORCL open_cursors 50
4 ORDS max_string_size 'EXTENDED'
5 ANUJ max_string_size 'EXTENDED'
5 ANUJ open_cursors 300
8 rows selected.
SQL> alter session set container=ANUJ;
Session altered.
set linesize 200
col name for a25
col VALUE for a20
select name, con_id, value from v$system_parameter where name='open_cursors';
NAME CON_ID VALUE
------------------------- ---------- --------------------
open_cursors 0 300
SQL> alter system set open_cursors=301 scope=both;
System altered.
SQL> show parameter open_cursors
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
open_cursors integer 301
set linesize 200
col name for a25
col VALUE for a20
select name, con_id, value from v$system_parameter where name='open_cursors';
NAME CON_ID VALUE
------------------------- ---------- --------------------
open_cursors 5 301
set linesize 200
col name for a25
col VALUE for a20
col CON_NAME for a20
select s.name, s.con_id, p.name CON_NAME,s.value from v$system_parameter s,v$pdbs p
where 1=1
and s.con_id=p.con_id
and s.name='open_cursors';
NAME CON_ID CON_NAME VALUE
------------------------- ---------- -------------------- --------------------
open_cursors 5 ANUJ 301
set linesize 200
col name for a25
col VALUE for a20
col CON_NAME for a20
select s.name, s.con_id, p.name CON_NAME,s.value from v$system_parameter s,v$pdbs p
where 1=1
and s.con_id=p.con_id
-- and s.name='open_cursors';
NAME CON_ID CON_NAME VALUE
------------------------- ---------- -------------------- --------------------
resource_manager_plan 5 ANUJ
open_cursors 5 ANUJ 301
max_string_size 5 ANUJ EXTENDED
alter session set container=cdb$root;
SET LINESIZE 200 PAGESIZE 100 SERVEROUTPUT ON
COLUMN "DB DETAILS" FORMAT A100
SELECT
'DB_NAME: ' ||sys_context('userenv', 'db_name') ||
' \CDB:-' ||(select cdb from v$database) ||
' \AUTH_ID: ' ||sys_context('userenv', 'authenticated_identity') ||
' \USER: ' ||sys_context('userenv', 'current_user') ||
' \CONTAINER:' ||nvl(sys_Context('userenv', 'con_Name'), 'NON-CDB') "DB DETAILS"
FROM DUAL ;
DB DETAILS
----------------------------------------------------------------------------------------------------
DB_NAME: orcl12c \CDB:-YES \AUTH_ID: oracle \USER: SYS \CONTAINER:CDB$ROOT
set linesize 200
col name for a25
col VALUE for a20
col CON_NAME for a20
select s.name, s.con_id, p.name CON_NAME,s.value from v$system_parameter s,v$pdbs p
where 1=1
and s.con_id=p.con_id
and s.name='open_cursors';
NAME CON_ID CON_NAME VALUE
------------------------- ---------- -------------------- --------------------
open_cursors 3 ORCL 50
open_cursors 5 ANUJ 301
col container_name for a10
col parameter for a20
col value$ for a30
select container.name container_name, par.name PARAMETER,par.value$ from pdb_spfile$ par, v$containers container
where par.pdb_uid = container.con_uid
-- and par.name = 'cursor_sharing';
CONTAINER_ PARAMETER VALUE$
---------- -------------------- ------------------------------
ORCL job_queue_processes 2
PDB$SEED max_string_size 'EXTENDED'
ORCL max_string_size 'EXTENDED'
ORCL db_securefile 'PREFERRED'
ORDS max_string_size 'EXTENDED'
ORCL open_cursors 50
ANUJ max_string_size 'EXTENDED'
ANUJ open_cursors 301
8 rows selected.
No comments:
Post a Comment