12C中Profile的使用

 12c中PROFILE在PDB和CDB中是公用的,不过创建的profile名称在CDB和PDB有所不同。

如:

 

1.CDB中创建Profile

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
SQL>CREATE PROFILE est_a LIMIT 
       SESSIONS_PER_USER         UNLIMITED 
       CPU_PER_SESSION          UNLIMITED 
       CPU_PER_CALL            3000 
       CONNECT_TIME            45 
       LOGICAL_READS_PER_SESSION    DEFAULT 
       LOGICAL_READS_PER_CALL     1000 
       PRIVATE_SGA             15K
   OMPOSITE_LIMIT               5000000; 
CREATE PROFILE est_a LIMIT
                *
ERROR at line 1:
ORA-65140: invalid common profile name

提示无效profile name,CDB中创建profile,名称需要c##开头和创建用户一样。当然这个规则也可以修改。

1
2
3
4
5
6
7
8
9
10
11
SQL>CREATE PROFILE c##test_b LIMIT 
       SESSIONS_PER_USER             UNLIMITED 
       CPU_PER_SESSION               UNLIMITED 
       CPU_PER_CALL                  3000 
       CONNECT_TIME                  45 
       LOGICAL_READS_PER_SESSION     DEFAULT 
       LOGICAL_READS_PER_CALL        1000 
       PRIVATE_SGA                   15K
   9        COMPOSITE_LIMIT               5000000; 
Profile created.
SQL>

1.1 CDB中查询profile

1
2
3
4
5
6
7
SQL> select distinct profile from dba_profiles;
PROFILE
--------------------------------------------------------------------------------
ORA_STIG_PROFILE
C##TEST_A
C##TEST_B
DEFAULT

1.2CDB中创建用户并指定新建的PROFILE

1
2
3
4
5
6
7
8
9
10
SQL> create user c##test identified by lei;
User created.
SQL> alter user c##test profile c##test_b;
User altered.
SQL> col username  for  a15
SQL> col profile  for  a25
SQL> select t.username,T.profile from dba_users t where t.username= 'C##TEST' ;
USERNAMEPROFILE
--------------- -------------------------
C##TEST C##TEST_B

2.PDB中创建用户并指定CDB中创建的profile

1
2
3
4
5
6
7
8
9
10
SQL> alter session set container=zhixin;
Session altered.
SQL> create user test_user identified by lei;
User created.
SQL> alter user test_user profile c##test_b;
User altered.
SQL> select t.username,T.profile from dba_users t where t.username= 'TEST_USER' ;
USERNAME           PROFILE
--------------- -------------------------
TEST_USER          C##TEST_B

使用都没有问题.

转:http://www.cndba.cn/Expect-le/article/271

文章可以转载,必须以链接形式标明出处。


本文转自 张冲andy 博客园博客,原文链接:  http://www.cnblogs.com/andy6/p/6031054.html  ,如需转载请自行联系原作者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值