Bo's Oracle Station

查看: 2348|回复: 0

课程第64次(2017-08-08星期二)

[复制链接]

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2017-8-8 20:01:02 | 显示全部楼层 |阅读模式
上完1Z0-063多租户部分第4和5章
1Z0-063多租户部分共9章(上完5章)
总共上完全部49章中的45

CDB2:
  1. select  t.CON_ID,t.STATUS,t.TABLESPACE_NAME
  2. from cdb_tablespaces t
  3. order by 1,3;

  4. ----
  5. select   df.CON_ID,     df.FILE_ID,df.FILE_NAME,df.ONLINE_STATUS
  6.   from cdb_data_files df
  7.   order by df.CON_ID, 3;
  8.   ---
  9.   create tablespace cdata
  10.   datafile '/u01/app/oracle/oradata/cdb2/cdata_01.dbf'
  11.   size 10M;
  12.   -----
  13.   
  14.   select  t.CON_ID,t.STATUS,t.TABLESPACE_NAME
  15. from cdb_tablespaces t
  16. order by 1,3;
  17. --------------------

  18. select t.con_id, t.name, f.name, f.status
  19.    from v$tablespace t , v$tempfile f
  20.    where t.ts#=f.ts# and
  21.    t.con_id=f.con_id
  22.    order by  1,2;
  23.    -----
  24.    create temporary tablespace temp_root
  25. tempfile '/u01/app/oracle/oradata/cdb2/temproot_01.dbf'
  26. size 500M;

  27. select t.con_id, t.name, f.name, f.status
  28.    from v$tablespace t , v$tempfile f
  29.    where t.ts#=f.ts# and
  30.    t.con_id=f.con_id
  31.    order by  1,2;
  32.    
  33.    ---
  34.    
  35.    select  * from database_properties;
  36.    
  37.    alter database default temporary tablespace temp_root;
  38.    
  39.       select  * from database_properties;
  40.          
  41.           alter pluggable database pdb2 default temporary
  42.            tablespace temp;
  43.    --------------
复制代码

各个PDBs:
  1. SQL> col property_name format a40 trunc
  2. SQL> col property_value format a60 trunc
  3. SQL> select  property_name, property_value  from database_properties;

  4. PROPERTY_NAME                                 PROPERTY_VALUE
  5. ---------------------------------------- ------------------------------------------------------------
  6. DICT.BASE                                 2
  7. DEFAULT_TEMP_TABLESPACE                  TEMP
  8. DEFAULT_PERMANENT_TABLESPACE                 USERS
  9. DEFAULT_EDITION                          ORA$BASE
  10. Flashback Timestamp TimeZone                 GMT
  11. TDE_MASTER_KEY_ID
  12. DBTIMEZONE                                 00:00
  13. DEFAULT_TBS_TYPE                         SMALLFILE
  14. GLOBAL_DB_NAME                                 CDB2
  15. NLS_RDBMS_VERSION                         12.1.0.2.0
  16. NLS_NCHAR_CHARACTERSET                         AL16UTF16
  17. NLS_NCHAR_CONV_EXCP                         FALSE
  18. NLS_LENGTH_SEMANTICS                         BYTE
  19. NLS_COMP                                 BINARY
  20. NLS_DUAL_CURRENCY                         $
  21. NLS_TIMESTAMP_TZ_FORMAT                  DD-MON-RR HH.MI.SSXFF AM TZR
  22. NLS_TIME_TZ_FORMAT                         HH.MI.SSXFF AM TZR
  23. NLS_TIMESTAMP_FORMAT                         DD-MON-RR HH.MI.SSXFF AM
  24. NLS_TIME_FORMAT                          HH.MI.SSXFF AM
  25. NLS_SORT                                 BINARY
  26. NLS_DATE_LANGUAGE                         AMERICAN
  27. NLS_DATE_FORMAT                          DD-MON-RR
  28. NLS_CALENDAR                                 GREGORIAN
  29. NLS_CHARACTERSET                         AL32UTF8
  30. NLS_NUMERIC_CHARACTERS                         .,
  31. NLS_ISO_CURRENCY                         AMERICA
  32. NLS_CURRENCY                                 $
  33. NLS_TERRITORY                                 AMERICA
  34. NLS_LANGUAGE                                 AMERICAN
  35. DST_SECONDARY_TT_VERSION                 0
  36. DST_PRIMARY_TT_VERSION                         18
  37. DST_UPGRADE_STATE                         NONE
  38. MAX_STRING_SIZE                          STANDARD
  39. EXPORT_VIEWS_VERSION                         8
  40. WORKLOAD_CAPTURE_MODE
  41. WORKLOAD_REPLAY_MODE
  42. NO_USERID_VERIFIER_SALT                  17B21F905CE739E2759E6FB99745650E
  43. OLS_OID_STATUS                                 0

  44. 38 rows selected.

  45. SQL> select con_id, name , open_mode from v$pdbs;

  46.     CON_ID NAME                           OPEN_MODE
  47. ---------- ------------------------------ ----------
  48.          2 PDB$SEED                          READ ONLY
  49.          3 PDB2                           READ WRITE
  50.          4 PDB2_2                          READ WRITE
  51.          5 PDB_ORCL2                          READ WRITE
  52.          6 PDB1_1                          READ WRITE

  53. SQL> conn sys/oracle_4U@pdb2 as sysdba
  54. Connected.
  55. SQL>  select  property_name, property_value  from database_properties;

  56. PROPERTY_NAME                                 PROPERTY_VALUE
  57. ---------------------------------------- ------------------------------------------------------------
  58. DICT.BASE                                 2
  59. DEFAULT_TEMP_TABLESPACE                  TEMP
  60. DEFAULT_PERMANENT_TABLESPACE                 SYSTEM
  61. DEFAULT_EDITION                          ORA$BASE
  62. Flashback Timestamp TimeZone                 GMT
  63. TDE_MASTER_KEY_ID
  64. DBTIMEZONE                                 -07:00
  65. DEFAULT_TBS_TYPE                         SMALLFILE
  66. GLOBAL_DB_NAME                                 PDB2
  67. NLS_RDBMS_VERSION                         12.1.0.2.0
  68. NLS_NCHAR_CHARACTERSET                         AL16UTF16
  69. NLS_NCHAR_CONV_EXCP                         FALSE
  70. NLS_LENGTH_SEMANTICS                         BYTE
  71. NLS_COMP                                 BINARY
  72. NLS_DUAL_CURRENCY                         $
  73. NLS_TIMESTAMP_TZ_FORMAT                  DD-MON-RR HH.MI.SSXFF AM TZR
  74. NLS_TIME_TZ_FORMAT                         HH.MI.SSXFF AM TZR
  75. NLS_TIMESTAMP_FORMAT                         DD-MON-RR HH.MI.SSXFF AM
  76. NLS_TIME_FORMAT                          HH.MI.SSXFF AM
  77. NLS_SORT                                 BINARY
  78. NLS_DATE_LANGUAGE                         AMERICAN
  79. NLS_DATE_FORMAT                          DD-MON-RR
  80. NLS_CALENDAR                                 GREGORIAN
  81. NLS_CHARACTERSET                         AL32UTF8
  82. NLS_NUMERIC_CHARACTERS                         .,
  83. NLS_ISO_CURRENCY                         AMERICA
  84. NLS_CURRENCY                                 $
  85. NLS_TERRITORY                                 AMERICA
  86. NLS_LANGUAGE                                 AMERICAN
  87. DST_SECONDARY_TT_VERSION                 0
  88. DST_PRIMARY_TT_VERSION                         18
  89. DST_UPGRADE_STATE                         NONE
  90. MAX_STRING_SIZE                          STANDARD
  91. EXPORT_VIEWS_VERSION                         8
  92. WORKLOAD_CAPTURE_MODE
  93. WORKLOAD_REPLAY_MODE
  94. NO_USERID_VERIFIER_SALT                  98CB318693E1EEF722CAA934027EB92C
  95. OLS_OID_STATUS                                 0
  96. MAX_SHARED_TEMP_SIZE                         UNLIMITED
  97. MAX_PDB_STORAGE                          UNLIMITED

  98. 40 rows selected.

  99. SQL> conn sys/oracle_4U@pdb2_2 as sysdba
  100. Connected.
  101. SQL> /

  102. PROPERTY_NAME                                 PROPERTY_VALUE
  103. ---------------------------------------- ------------------------------------------------------------
  104. DICT.BASE                                 2
  105. DEFAULT_TEMP_TABLESPACE                  TEMP
  106. DEFAULT_PERMANENT_TABLESPACE                 SYSTEM
  107. DEFAULT_EDITION                          ORA$BASE
  108. Flashback Timestamp TimeZone                 GMT
  109. TDE_MASTER_KEY_ID
  110. DBTIMEZONE                                 -07:00
  111. DEFAULT_TBS_TYPE                         SMALLFILE
  112. GLOBAL_DB_NAME                                 PDB2_2
  113. NLS_RDBMS_VERSION                         12.1.0.2.0
  114. NLS_NCHAR_CHARACTERSET                         AL16UTF16
  115. NLS_NCHAR_CONV_EXCP                         FALSE
  116. NLS_LENGTH_SEMANTICS                         BYTE
  117. NLS_COMP                                 BINARY
  118. NLS_DUAL_CURRENCY                         $
  119. NLS_TIMESTAMP_TZ_FORMAT                  DD-MON-RR HH.MI.SSXFF AM TZR
  120. NLS_TIME_TZ_FORMAT                         HH.MI.SSXFF AM TZR
  121. NLS_TIMESTAMP_FORMAT                         DD-MON-RR HH.MI.SSXFF AM
  122. NLS_TIME_FORMAT                          HH.MI.SSXFF AM
  123. NLS_SORT                                 BINARY
  124. NLS_DATE_LANGUAGE                         AMERICAN
  125. NLS_DATE_FORMAT                          DD-MON-RR
  126. NLS_CALENDAR                                 GREGORIAN
  127. NLS_CHARACTERSET                         AL32UTF8
  128. NLS_NUMERIC_CHARACTERS                         .,
  129. NLS_ISO_CURRENCY                         AMERICA
  130. NLS_CURRENCY                                 $
  131. NLS_TERRITORY                                 AMERICA
  132. NLS_LANGUAGE                                 AMERICAN
  133. DST_SECONDARY_TT_VERSION                 0
  134. DST_PRIMARY_TT_VERSION                         18
  135. DST_UPGRADE_STATE                         NONE
  136. MAX_STRING_SIZE                          STANDARD
  137. EXPORT_VIEWS_VERSION                         8
  138. WORKLOAD_CAPTURE_MODE
  139. WORKLOAD_REPLAY_MODE
  140. NO_USERID_VERIFIER_SALT                  98CB318693E1EEF722CAA934027EB92C
  141. OLS_OID_STATUS                                 0
  142. MAX_SHARED_TEMP_SIZE                         UNLIMITED
  143. MAX_PDB_STORAGE                          UNLIMITED

  144. 40 rows selected.

  145. SQL> conn sys/oracle_4U@pdb_orcl2 as sysdba
  146. Connected.
  147. SQL> /

  148. PROPERTY_NAME                                 PROPERTY_VALUE
  149. ---------------------------------------- ------------------------------------------------------------
  150. DICT.BASE                                 2
  151. DEFAULT_TEMP_TABLESPACE                  TEMP
  152. DEFAULT_PERMANENT_TABLESPACE                 USERS
  153. DEFAULT_EDITION                          ORA$BASE
  154. Flashback Timestamp TimeZone                 GMT
  155. TDE_MASTER_KEY_ID
  156. DBTIMEZONE                                 00:00
  157. DEFAULT_TBS_TYPE                         SMALLFILE
  158. GLOBAL_DB_NAME                                 PDB_ORCL2
  159. NLS_RDBMS_VERSION                         12.1.0.2.0
  160. NLS_NCHAR_CHARACTERSET                         AL16UTF16
  161. NLS_NCHAR_CONV_EXCP                         FALSE
  162. NLS_LENGTH_SEMANTICS                         BYTE
  163. NLS_COMP                                 BINARY
  164. NLS_DUAL_CURRENCY                         $
  165. NLS_TIMESTAMP_TZ_FORMAT                  DD-MON-RR HH.MI.SSXFF AM TZR
  166. NLS_TIME_TZ_FORMAT                         HH.MI.SSXFF AM TZR
  167. NLS_TIMESTAMP_FORMAT                         DD-MON-RR HH.MI.SSXFF AM
  168. NLS_TIME_FORMAT                          HH.MI.SSXFF AM
  169. NLS_SORT                                 BINARY
  170. NLS_DATE_LANGUAGE                         AMERICAN
  171. NLS_DATE_FORMAT                          DD-MON-RR
  172. NLS_CALENDAR                                 GREGORIAN
  173. NLS_CHARACTERSET                         AL32UTF8
  174. NLS_NUMERIC_CHARACTERS                         .,
  175. NLS_ISO_CURRENCY                         AMERICA
  176. NLS_CURRENCY                                 $
  177. NLS_TERRITORY                                 AMERICA
  178. NLS_LANGUAGE                                 AMERICAN
  179. DST_SECONDARY_TT_VERSION                 0
  180. DST_PRIMARY_TT_VERSION                         18
  181. DST_UPGRADE_STATE                         NONE
  182. MAX_STRING_SIZE                          STANDARD
  183. EXPORT_VIEWS_VERSION                         8
  184. WORKLOAD_CAPTURE_MODE
  185. WORKLOAD_REPLAY_MODE
  186. NO_USERID_VERIFIER_SALT                  17B21F905CE739E2759E6FB99745650E
  187. OLS_OID_STATUS                                 0

  188. 38 rows selected.

  189. SQL> conn sys/oracle_4U@pdb1_1 as sysdba
  190. Connected.
  191. SQL> /

  192. PROPERTY_NAME                                 PROPERTY_VALUE
  193. ---------------------------------------- ------------------------------------------------------------
  194. DICT.BASE                                 2
  195. DEFAULT_TEMP_TABLESPACE                  TEMP
  196. DEFAULT_PERMANENT_TABLESPACE                 USERS
  197. DEFAULT_EDITION                          ORA$BASE
  198. Flashback Timestamp TimeZone                 GMT
  199. TDE_MASTER_KEY_ID
  200. DEFAULT_TBS_TYPE                         SMALLFILE
  201. GLOBAL_DB_NAME                                 PDB1_1
  202. NLS_RDBMS_VERSION                         12.1.0.2.0
  203. NLS_NCHAR_CHARACTERSET                         AL16UTF16
  204. NLS_NCHAR_CONV_EXCP                         FALSE
  205. NLS_LENGTH_SEMANTICS                         BYTE
  206. NLS_COMP                                 BINARY
  207. NLS_DUAL_CURRENCY                         $
  208. NLS_TIMESTAMP_TZ_FORMAT                  DD-MON-RR HH.MI.SSXFF AM TZR
  209. NLS_TIME_TZ_FORMAT                         HH.MI.SSXFF AM TZR
  210. NLS_TIMESTAMP_FORMAT                         DD-MON-RR HH.MI.SSXFF AM
  211. NLS_TIME_FORMAT                          HH.MI.SSXFF AM
  212. NLS_SORT                                 BINARY
  213. NLS_DATE_LANGUAGE                         AMERICAN
  214. NLS_DATE_FORMAT                          DD-MON-RR
  215. NLS_CALENDAR                                 GREGORIAN
  216. NLS_CHARACTERSET                         AL32UTF8
  217. NLS_NUMERIC_CHARACTERS                         .,
  218. NLS_ISO_CURRENCY                         AMERICA
  219. NLS_CURRENCY                                 $
  220. NLS_TERRITORY                                 AMERICA
  221. NLS_LANGUAGE                                 AMERICAN
  222. DST_SECONDARY_TT_VERSION                 0
  223. DST_PRIMARY_TT_VERSION                         18
  224. DST_UPGRADE_STATE                         NONE
  225. MAX_STRING_SIZE                          STANDARD
  226. EXPORT_VIEWS_VERSION                         8
  227. WORKLOAD_CAPTURE_MODE
  228. WORKLOAD_REPLAY_MODE
  229. NO_USERID_VERIFIER_SALT                  98CB318693E1EEF722CAA934027EB92C
  230. OLS_OID_STATUS                                 0
  231. DBTIMEZONE                                 00:00

  232. 38 rows selected.

  233. SQL> select  con_id, name , open_mode from v$pdbs;

  234.     CON_ID NAME                           OPEN_MODE
  235. ---------- ------------------------------ ----------
  236.          6 PDB1_1                          READ WRITE

  237. SQL> conn / as sysdba
  238. Connected.
  239. SQL> /

  240.     CON_ID NAME                           OPEN_MODE
  241. ---------- ------------------------------ ----------
  242.          2 PDB$SEED                          READ ONLY
  243.          3 PDB2                           READ WRITE
  244.          4 PDB2_2                          READ WRITE
  245.          5 PDB_ORCL2                          READ WRITE
  246.          6 PDB1_1                          READ WRITE

  247. SQL> select  property_name, property_value  from database_properties;

  248. PROPERTY_NAME                                 PROPERTY_VALUE
  249. ---------------------------------------- ------------------------------------------------------------
  250. DICT.BASE                                 2
  251. DEFAULT_TEMP_TABLESPACE                  TEMP
  252. DEFAULT_PERMANENT_TABLESPACE                 USERS
  253. DEFAULT_EDITION                          ORA$BASE
  254. Flashback Timestamp TimeZone                 GMT
  255. TDE_MASTER_KEY_ID
  256. DBTIMEZONE                                 00:00
  257. DEFAULT_TBS_TYPE                         SMALLFILE
  258. GLOBAL_DB_NAME                                 CDB2
  259. NLS_RDBMS_VERSION                         12.1.0.2.0
  260. NLS_NCHAR_CHARACTERSET                         AL16UTF16
  261. NLS_NCHAR_CONV_EXCP                         FALSE
  262. NLS_LENGTH_SEMANTICS                         BYTE
  263. NLS_COMP                                 BINARY
  264. NLS_DUAL_CURRENCY                         $
  265. NLS_TIMESTAMP_TZ_FORMAT                  DD-MON-RR HH.MI.SSXFF AM TZR
  266. NLS_TIME_TZ_FORMAT                         HH.MI.SSXFF AM TZR
  267. NLS_TIMESTAMP_FORMAT                         DD-MON-RR HH.MI.SSXFF AM
  268. NLS_TIME_FORMAT                          HH.MI.SSXFF AM
  269. NLS_SORT                                 BINARY
  270. NLS_DATE_LANGUAGE                         AMERICAN
  271. NLS_DATE_FORMAT                          DD-MON-RR
  272. NLS_CALENDAR                                 GREGORIAN
  273. NLS_CHARACTERSET                         AL32UTF8
  274. NLS_NUMERIC_CHARACTERS                         .,
  275. NLS_ISO_CURRENCY                         AMERICA
  276. NLS_CURRENCY                                 $
  277. NLS_TERRITORY                                 AMERICA
  278. NLS_LANGUAGE                                 AMERICAN
  279. DST_SECONDARY_TT_VERSION                 0
  280. DST_PRIMARY_TT_VERSION                         18
  281. DST_UPGRADE_STATE                         NONE
  282. MAX_STRING_SIZE                          STANDARD
  283. EXPORT_VIEWS_VERSION                         8
  284. WORKLOAD_CAPTURE_MODE
  285. WORKLOAD_REPLAY_MODE
  286. NO_USERID_VERIFIER_SALT                  17B21F905CE739E2759E6FB99745650E
  287. OLS_OID_STATUS                                 0

  288. 38 rows selected.

  289. SQL> alter database default tablespace cdata;

  290. Database altered.

  291. SQL>  select  property_name, property_value  from database_properties;

  292. PROPERTY_NAME                                 PROPERTY_VALUE
  293. ---------------------------------------- ------------------------------------------------------------
  294. DICT.BASE                                 2
  295. DEFAULT_TEMP_TABLESPACE                  TEMP
  296. DEFAULT_PERMANENT_TABLESPACE                 CDATA
  297. DEFAULT_EDITION                          ORA$BASE
  298. Flashback Timestamp TimeZone                 GMT
  299. TDE_MASTER_KEY_ID
  300. DBTIMEZONE                                 00:00
  301. DEFAULT_TBS_TYPE                         SMALLFILE
  302. GLOBAL_DB_NAME                                 CDB2
  303. NLS_RDBMS_VERSION                         12.1.0.2.0
  304. NLS_NCHAR_CHARACTERSET                         AL16UTF16
  305. NLS_NCHAR_CONV_EXCP                         FALSE
  306. NLS_LENGTH_SEMANTICS                         BYTE
  307. NLS_COMP                                 BINARY
  308. NLS_DUAL_CURRENCY                         $
  309. NLS_TIMESTAMP_TZ_FORMAT                  DD-MON-RR HH.MI.SSXFF AM TZR
  310. NLS_TIME_TZ_FORMAT                         HH.MI.SSXFF AM TZR
  311. NLS_TIMESTAMP_FORMAT                         DD-MON-RR HH.MI.SSXFF AM
  312. NLS_TIME_FORMAT                          HH.MI.SSXFF AM
  313. NLS_SORT                                 BINARY
  314. NLS_DATE_LANGUAGE                         AMERICAN
  315. NLS_DATE_FORMAT                          DD-MON-RR
  316. NLS_CALENDAR                                 GREGORIAN
  317. NLS_CHARACTERSET                         AL32UTF8
  318. NLS_NUMERIC_CHARACTERS                         .,
  319. NLS_ISO_CURRENCY                         AMERICA
  320. NLS_CURRENCY                                 $
  321. NLS_TERRITORY                                 AMERICA
  322. NLS_LANGUAGE                                 AMERICAN
  323. DST_SECONDARY_TT_VERSION                 0
  324. DST_PRIMARY_TT_VERSION                         18
  325. DST_UPGRADE_STATE                         NONE
  326. MAX_STRING_SIZE                          STANDARD
  327. EXPORT_VIEWS_VERSION                         8
  328. WORKLOAD_CAPTURE_MODE
  329. WORKLOAD_REPLAY_MODE
  330. NO_USERID_VERIFIER_SALT                  17B21F905CE739E2759E6FB99745650E
  331. OLS_OID_STATUS                                 0

  332. 38 rows selected.

  333. SQL> conn sys/oracle_4U@pdb2 as sysdba
  334. Connected.
  335. SQL> /

  336. PROPERTY_NAME                                 PROPERTY_VALUE
  337. ---------------------------------------- ------------------------------------------------------------
  338. DICT.BASE                                 2
  339. DEFAULT_TEMP_TABLESPACE                  TEMP
  340. DEFAULT_PERMANENT_TABLESPACE                 SYSTEM
  341. DEFAULT_EDITION                          ORA$BASE
  342. Flashback Timestamp TimeZone                 GMT
  343. TDE_MASTER_KEY_ID
  344. DBTIMEZONE                                 -07:00
  345. DEFAULT_TBS_TYPE                         SMALLFILE
  346. GLOBAL_DB_NAME                                 PDB2
  347. NLS_RDBMS_VERSION                         12.1.0.2.0
  348. NLS_NCHAR_CHARACTERSET                         AL16UTF16
  349. NLS_NCHAR_CONV_EXCP                         FALSE
  350. NLS_LENGTH_SEMANTICS                         BYTE
  351. NLS_COMP                                 BINARY
  352. NLS_DUAL_CURRENCY                         $
  353. NLS_TIMESTAMP_TZ_FORMAT                  DD-MON-RR HH.MI.SSXFF AM TZR
  354. NLS_TIME_TZ_FORMAT                         HH.MI.SSXFF AM TZR
  355. NLS_TIMESTAMP_FORMAT                         DD-MON-RR HH.MI.SSXFF AM
  356. NLS_TIME_FORMAT                          HH.MI.SSXFF AM
  357. NLS_SORT                                 BINARY
  358. NLS_DATE_LANGUAGE                         AMERICAN
  359. NLS_DATE_FORMAT                          DD-MON-RR
  360. NLS_CALENDAR                                 GREGORIAN
  361. NLS_CHARACTERSET                         AL32UTF8
  362. NLS_NUMERIC_CHARACTERS                         .,
  363. NLS_ISO_CURRENCY                         AMERICA
  364. NLS_CURRENCY                                 $
  365. NLS_TERRITORY                                 AMERICA
  366. NLS_LANGUAGE                                 AMERICAN
  367. DST_SECONDARY_TT_VERSION                 0
  368. DST_PRIMARY_TT_VERSION                         18
  369. DST_UPGRADE_STATE                         NONE
  370. MAX_STRING_SIZE                          STANDARD
  371. EXPORT_VIEWS_VERSION                         8
  372. WORKLOAD_CAPTURE_MODE
  373. WORKLOAD_REPLAY_MODE
  374. NO_USERID_VERIFIER_SALT                  98CB318693E1EEF722CAA934027EB92C
  375. OLS_OID_STATUS                                 0
  376. MAX_SHARED_TEMP_SIZE                         UNLIMITED
  377. MAX_PDB_STORAGE                          UNLIMITED

  378. 40 rows selected.

  379. SQL> show con_id

  380. CON_ID
  381. ------------------------------
  382. 3
  383. SQL> show con_name

  384. CON_NAME
  385. ------------------------------
  386. PDB2
  387. SQL> create tablespace ldata datafile
  388. '/u01/app/oracle/oradata/cdb2/pdb2_1/ldata_01.dbf'
  389. size 10M;  2    3  

  390. Tablespace created.

  391. SQL> selecxt  tablespace_name  from dba_Tablespaces;
  392. SP2-0734: unknown command beginning "selecxt  t..." - rest of line ignored.
  393. SQL> select  tablespace_name from dba_tablespaces;

  394. TABLESPACE_NAME
  395. ------------------------------
  396. SYSTEM
  397. SYSAUX
  398. TEMP
  399. LDATA

  400. SQL> select  tablespace_name from cdb_tablespaces;

  401. TABLESPACE_NAME
  402. ------------------------------
  403. SYSTEM
  404. SYSAUX
  405. TEMP
  406. LDATA

  407. SQL> alter database default tablespace ldata;

  408. Database altered.

  409. SQL> select  property_name, property_value from database_properties;

  410. PROPERTY_NAME                                 PROPERTY_VALUE
  411. ---------------------------------------- ------------------------------------------------------------
  412. DICT.BASE                                 2
  413. DEFAULT_TEMP_TABLESPACE                  TEMP
  414. DEFAULT_PERMANENT_TABLESPACE                 LDATA
  415. DEFAULT_EDITION                          ORA$BASE
  416. Flashback Timestamp TimeZone                 GMT
  417. TDE_MASTER_KEY_ID
  418. DBTIMEZONE                                 -07:00
  419. DEFAULT_TBS_TYPE                         SMALLFILE
  420. GLOBAL_DB_NAME                                 PDB2
  421. NLS_RDBMS_VERSION                         12.1.0.2.0
  422. NLS_NCHAR_CHARACTERSET                         AL16UTF16
  423. NLS_NCHAR_CONV_EXCP                         FALSE
  424. NLS_LENGTH_SEMANTICS                         BYTE
  425. NLS_COMP                                 BINARY
  426. NLS_DUAL_CURRENCY                         $
  427. NLS_TIMESTAMP_TZ_FORMAT                  DD-MON-RR HH.MI.SSXFF AM TZR
  428. NLS_TIME_TZ_FORMAT                         HH.MI.SSXFF AM TZR
  429. NLS_TIMESTAMP_FORMAT                         DD-MON-RR HH.MI.SSXFF AM
  430. NLS_TIME_FORMAT                          HH.MI.SSXFF AM
  431. NLS_SORT                                 BINARY
  432. NLS_DATE_LANGUAGE                         AMERICAN
  433. NLS_DATE_FORMAT                          DD-MON-RR
  434. NLS_CALENDAR                                 GREGORIAN
  435. NLS_CHARACTERSET                         AL32UTF8
  436. NLS_NUMERIC_CHARACTERS                         .,
  437. NLS_ISO_CURRENCY                         AMERICA
  438. NLS_CURRENCY                                 $
  439. NLS_TERRITORY                                 AMERICA
  440. NLS_LANGUAGE                                 AMERICAN
  441. DST_SECONDARY_TT_VERSION                 0
  442. DST_PRIMARY_TT_VERSION                         18
  443. DST_UPGRADE_STATE                         NONE
  444. MAX_STRING_SIZE                          STANDARD
  445. EXPORT_VIEWS_VERSION                         8
  446. WORKLOAD_CAPTURE_MODE
  447. WORKLOAD_REPLAY_MODE
  448. NO_USERID_VERIFIER_SALT                  98CB318693E1EEF722CAA934027EB92C
  449. OLS_OID_STATUS                                 0
  450. MAX_SHARED_TEMP_SIZE                         UNLIMITED
  451. MAX_PDB_STORAGE                          UNLIMITED

  452. 40 rows selected.

  453. SQL> conn sys/oracle_4U@pdb2_2 as sysdba
  454. Connected.
  455. SQL>  select  tablespace_name from cdb_tablespaces;

  456. TABLESPACE_NAME
  457. ------------------------------
  458. SYSTEM
  459. SYSAUX
  460. TEMP

  461. SQL> select  property_name, property_value from database_properties;

  462. PROPERTY_NAME                                 PROPERTY_VALUE
  463. ---------------------------------------- ------------------------------------------------------------
  464. DICT.BASE                                 2
  465. DEFAULT_TEMP_TABLESPACE                  TEMP
  466. DEFAULT_PERMANENT_TABLESPACE                 SYSTEM
  467. DEFAULT_EDITION                          ORA$BASE
  468. Flashback Timestamp TimeZone                 GMT
  469. TDE_MASTER_KEY_ID
  470. DBTIMEZONE                                 -07:00
  471. DEFAULT_TBS_TYPE                         SMALLFILE
  472. GLOBAL_DB_NAME                                 PDB2_2
  473. NLS_RDBMS_VERSION                         12.1.0.2.0
  474. NLS_NCHAR_CHARACTERSET                         AL16UTF16
  475. NLS_NCHAR_CONV_EXCP                         FALSE
  476. NLS_LENGTH_SEMANTICS                         BYTE
  477. NLS_COMP                                 BINARY
  478. NLS_DUAL_CURRENCY                         $
  479. NLS_TIMESTAMP_TZ_FORMAT                  DD-MON-RR HH.MI.SSXFF AM TZR
  480. NLS_TIME_TZ_FORMAT                         HH.MI.SSXFF AM TZR
  481. NLS_TIMESTAMP_FORMAT                         DD-MON-RR HH.MI.SSXFF AM
  482. NLS_TIME_FORMAT                          HH.MI.SSXFF AM
  483. NLS_SORT                                 BINARY
  484. NLS_DATE_LANGUAGE                         AMERICAN
  485. NLS_DATE_FORMAT                          DD-MON-RR
  486. NLS_CALENDAR                                 GREGORIAN
  487. NLS_CHARACTERSET                         AL32UTF8
  488. NLS_NUMERIC_CHARACTERS                         .,
  489. NLS_ISO_CURRENCY                         AMERICA
  490. NLS_CURRENCY                                 $
  491. NLS_TERRITORY                                 AMERICA
  492. NLS_LANGUAGE                                 AMERICAN
  493. DST_SECONDARY_TT_VERSION                 0
  494. DST_PRIMARY_TT_VERSION                         18
  495. DST_UPGRADE_STATE                         NONE
  496. MAX_STRING_SIZE                          STANDARD
  497. EXPORT_VIEWS_VERSION                         8
  498. WORKLOAD_CAPTURE_MODE
  499. WORKLOAD_REPLAY_MODE
  500. NO_USERID_VERIFIER_SALT                  98CB318693E1EEF722CAA934027EB92C
  501. OLS_OID_STATUS                                 0
  502. MAX_SHARED_TEMP_SIZE                         UNLIMITED
  503. MAX_PDB_STORAGE                          UNLIMITED

  504. 40 rows selected.

  505. SQL> show con_name

  506. CON_NAME
  507. ------------------------------
  508. PDB2_2
  509. SQL> conn sys/oracle_4U@pdb2 as sysdba
  510. Connected.
  511. SQL>  select  property_name, property_value from database_properties;

  512. PROPERTY_NAME                                 PROPERTY_VALUE
  513. ---------------------------------------- ------------------------------------------------------------
  514. DICT.BASE                                 2
  515. DEFAULT_TEMP_TABLESPACE                  TEMP
  516. DEFAULT_PERMANENT_TABLESPACE                 LDATA
  517. DEFAULT_EDITION                          ORA$BASE
  518. Flashback Timestamp TimeZone                 GMT
  519. TDE_MASTER_KEY_ID
  520. DBTIMEZONE                                 -07:00
  521. DEFAULT_TBS_TYPE                         SMALLFILE
  522. GLOBAL_DB_NAME                                 PDB2
  523. NLS_RDBMS_VERSION                         12.1.0.2.0
  524. NLS_NCHAR_CHARACTERSET                         AL16UTF16
  525. NLS_NCHAR_CONV_EXCP                         FALSE
  526. NLS_LENGTH_SEMANTICS                         BYTE
  527. NLS_COMP                                 BINARY
  528. NLS_DUAL_CURRENCY                         $
  529. NLS_TIMESTAMP_TZ_FORMAT                  DD-MON-RR HH.MI.SSXFF AM TZR
  530. NLS_TIME_TZ_FORMAT                         HH.MI.SSXFF AM TZR
  531. NLS_TIMESTAMP_FORMAT                         DD-MON-RR HH.MI.SSXFF AM
  532. NLS_TIME_FORMAT                          HH.MI.SSXFF AM
  533. NLS_SORT                                 BINARY
  534. NLS_DATE_LANGUAGE                         AMERICAN
  535. NLS_DATE_FORMAT                          DD-MON-RR
  536. NLS_CALENDAR                                 GREGORIAN
  537. NLS_CHARACTERSET                         AL32UTF8
  538. NLS_NUMERIC_CHARACTERS                         .,
  539. NLS_ISO_CURRENCY                         AMERICA
  540. NLS_CURRENCY                                 $
  541. NLS_TERRITORY                                 AMERICA
  542. NLS_LANGUAGE                                 AMERICAN
  543. DST_SECONDARY_TT_VERSION                 0
  544. DST_PRIMARY_TT_VERSION                         18
  545. DST_UPGRADE_STATE                         NONE
  546. MAX_STRING_SIZE                          STANDARD
  547. EXPORT_VIEWS_VERSION                         8
  548. WORKLOAD_CAPTURE_MODE
  549. WORKLOAD_REPLAY_MODE
  550. NO_USERID_VERIFIER_SALT                  98CB318693E1EEF722CAA934027EB92C
  551. OLS_OID_STATUS                                 0
  552. MAX_SHARED_TEMP_SIZE                         UNLIMITED
  553. MAX_PDB_STORAGE                          UNLIMITED

  554. 40 rows selected.

  555. SQL> create temporary tablespace temp_pdb2 tempfile
  556. '/u01/app/oracle/oradata/cdb2/pdb2_1/temppdb2_01.dbf'
  557. size 100M;  2    3  

  558. Tablespace created.

  559. SQL> alter pluggable database default temporary tablespace temp_pdb2;

  560. Pluggable database altered.

  561. SQL> select  property_name, property_value from database_properties;

  562. PROPERTY_NAME                                 PROPERTY_VALUE
  563. ---------------------------------------- ------------------------------------------------------------
  564. DICT.BASE                                 2
  565. DEFAULT_TEMP_TABLESPACE                  TEMP_PDB2
  566. DEFAULT_PERMANENT_TABLESPACE                 LDATA
  567. DEFAULT_EDITION                          ORA$BASE
  568. Flashback Timestamp TimeZone                 GMT
  569. TDE_MASTER_KEY_ID
  570. DBTIMEZONE                                 -07:00
  571. DEFAULT_TBS_TYPE                         SMALLFILE
  572. GLOBAL_DB_NAME                                 PDB2
  573. NLS_RDBMS_VERSION                         12.1.0.2.0
  574. NLS_NCHAR_CHARACTERSET                         AL16UTF16
  575. NLS_NCHAR_CONV_EXCP                         FALSE
  576. NLS_LENGTH_SEMANTICS                         BYTE
  577. NLS_COMP                                 BINARY
  578. NLS_DUAL_CURRENCY                         $
  579. NLS_TIMESTAMP_TZ_FORMAT                  DD-MON-RR HH.MI.SSXFF AM TZR
  580. NLS_TIME_TZ_FORMAT                         HH.MI.SSXFF AM TZR
  581. NLS_TIMESTAMP_FORMAT                         DD-MON-RR HH.MI.SSXFF AM
  582. NLS_TIME_FORMAT                          HH.MI.SSXFF AM
  583. NLS_SORT                                 BINARY
  584. NLS_DATE_LANGUAGE                         AMERICAN
  585. NLS_DATE_FORMAT                          DD-MON-RR
  586. NLS_CALENDAR                                 GREGORIAN
  587. NLS_CHARACTERSET                         AL32UTF8
  588. NLS_NUMERIC_CHARACTERS                         .,
  589. NLS_ISO_CURRENCY                         AMERICA
  590. NLS_CURRENCY                                 $
  591. NLS_TERRITORY                                 AMERICA
  592. NLS_LANGUAGE                                 AMERICAN
  593. DST_SECONDARY_TT_VERSION                 0
  594. DST_PRIMARY_TT_VERSION                         18
  595. DST_UPGRADE_STATE                         NONE
  596. MAX_STRING_SIZE                          STANDARD
  597. EXPORT_VIEWS_VERSION                         8
  598. WORKLOAD_CAPTURE_MODE
  599. WORKLOAD_REPLAY_MODE
  600. NO_USERID_VERIFIER_SALT                  98CB318693E1EEF722CAA934027EB92C
  601. OLS_OID_STATUS                                 0
  602. MAX_SHARED_TEMP_SIZE                         UNLIMITED
  603. MAX_PDB_STORAGE                          UNLIMITED

  604. 40 rows selected.

  605. SQL> conn / as sysdba
  606. Connected.
  607. SQL>  alter pluggable database pdb2 default temporary
  608.            tablespace temp;     
  609.   3  /
  610. alter pluggable database pdb2 default temporary
  611. *
  612. ERROR at line 1:
  613. ORA-65046: operation not allowed from outside a pluggable database


  614. SQL> conn sys/oracle_4U@pdb2 as sysdba
  615. Connected.
  616. SQL> create temporary tablespace my_temp tempfile
  617. '/u01/app/oracle/oradata/cdb2/pdb2_1/my_temp_pdb2_01.dbf'
  618. size 10M;
  619.   2    3  
  620. Tablespace created.

  621. SQL> select  property_name, property_value from database_properties;

  622. PROPERTY_NAME                                 PROPERTY_VALUE
  623. ---------------------------------------- ------------------------------------------------------------
  624. DICT.BASE                                 2
  625. DEFAULT_TEMP_TABLESPACE                  TEMP_PDB2
  626. DEFAULT_PERMANENT_TABLESPACE                 LDATA
  627. DEFAULT_EDITION                          ORA$BASE
  628. Flashback Timestamp TimeZone                 GMT
  629. TDE_MASTER_KEY_ID
  630. DBTIMEZONE                                 -07:00
  631. DEFAULT_TBS_TYPE                         SMALLFILE
  632. GLOBAL_DB_NAME                                 PDB2
  633. NLS_RDBMS_VERSION                         12.1.0.2.0
  634. NLS_NCHAR_CHARACTERSET                         AL16UTF16
  635. NLS_NCHAR_CONV_EXCP                         FALSE
  636. NLS_LENGTH_SEMANTICS                         BYTE
  637. NLS_COMP                                 BINARY
  638. NLS_DUAL_CURRENCY                         $
  639. NLS_TIMESTAMP_TZ_FORMAT                  DD-MON-RR HH.MI.SSXFF AM TZR
  640. NLS_TIME_TZ_FORMAT                         HH.MI.SSXFF AM TZR
  641. NLS_TIMESTAMP_FORMAT                         DD-MON-RR HH.MI.SSXFF AM
  642. NLS_TIME_FORMAT                          HH.MI.SSXFF AM
  643. NLS_SORT                                 BINARY
  644. NLS_DATE_LANGUAGE                         AMERICAN
  645. NLS_DATE_FORMAT                          DD-MON-RR
  646. NLS_CALENDAR                                 GREGORIAN
  647. NLS_CHARACTERSET                         AL32UTF8
  648. NLS_NUMERIC_CHARACTERS                         .,
  649. NLS_ISO_CURRENCY                         AMERICA
  650. NLS_CURRENCY                                 $
  651. NLS_TERRITORY                                 AMERICA
  652. NLS_LANGUAGE                                 AMERICAN
  653. DST_SECONDARY_TT_VERSION                 0
  654. DST_PRIMARY_TT_VERSION                         18
  655. DST_UPGRADE_STATE                         NONE
  656. MAX_STRING_SIZE                          STANDARD
  657. EXPORT_VIEWS_VERSION                         8
  658. WORKLOAD_CAPTURE_MODE
  659. WORKLOAD_REPLAY_MODE
  660. NO_USERID_VERIFIER_SALT                  98CB318693E1EEF722CAA934027EB92C
  661. OLS_OID_STATUS                                 0
  662. MAX_SHARED_TEMP_SIZE                         UNLIMITED
  663. MAX_PDB_STORAGE                          UNLIMITED

  664. 40 rows selected.

  665. SQL>
复制代码

关于CDB和PDB中的表空间和UNDO表空间:
CDB:
  1. create user c##u identified by x;
  2.    
  3.    select  c.CON_ID, c.USERNAME,
  4.     c.COMMON,
  5.     c.DEFAULT_TABLESPACE,
  6.    c.TEMPORARY_TABLESPACE
  7. from cdb_users c
  8.   where c.USERNAME='C##U'
  9.   order by 1;
  10.   
  11.   ----
  12.   
  13.   select t.con_id, t.name, f.name , f.status
  14.    from v$tablespace t , v$datafile f
  15.     where t.con_id=f.con_id
  16.         and t.ts#=f.ts#
  17.         and t.name like '%UNDO%'
  18.         order by 1,2 ;
复制代码

各个PDBs:
  1. SQL> show con_name

  2. CON_NAME
  3. ------------------------------
  4. PDB2
  5. SQL>   select t.con_id, t.name, f.name , f.status
  6.    from v$tablespace t , v$datafile f
  7.     where t.con_id=f.con_id
  8.         and t.ts#=f.ts#
  9.         and t.name like '%UNDO%'
  10.         order by 1,2   2    3    4    5    6  
  11.   7  /

  12.     CON_ID NAME                           NAME                                                                                                    STATUS
  13. ---------- ------------------------------ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------
  14.          0 UNDOTBS1                          /u01/app/oracle/oradata/cdb2/undotbs01.dbf                                                            ONLINE

  15. SQL> conn sys/oracle_4U@pdb2_2 as sysdba
  16. Connected.
  17. SQL> /

  18.     CON_ID NAME                           NAME                                                                                                    STATUS
  19. ---------- ------------------------------ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------
  20.          0 UNDOTBS1                          /u01/app/oracle/oradata/cdb2/undotbs01.dbf                                                            ONLINE

  21. SQL> conn sys/oracle_4U@pdb_orcl2 as sysdba
  22. Connected.
  23. SQL> /

  24.     CON_ID NAME                           NAME                                                                                                    STATUS
  25. ---------- ------------------------------ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------
  26.          0 UNDOTBS1                          /u01/app/oracle/oradata/cdb2/undotbs01.dbf                                                            ONLINE

  27. SQL> conn sys/oracle_4U@pdb1_1 as sysdba
  28. Connected.
  29. SQL> /

  30.     CON_ID NAME                           NAME                                                                                                    STATUS
  31. ---------- ------------------------------ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------
  32.          0 UNDOTBS1                          /u01/app/oracle/oradata/cdb2/undotbs01.dbf                                                            ONLINE

  33. SQL> show con_name

  34. CON_NAME
  35. ------------------------------
  36. PDB1_1
  37. SQL> conn sys/oracle_4U@pdb2 as sysdba
  38. Connected.
  39. SQL> create undo tablespace undo_pdb2 datafile
  40. '/u01/app/oracle/oradata/cdb2/pdb2/undo_pdb2_01.dbf'
  41. size 10M;  2    3  

  42. Tablespace created.

  43. SQL> alter system set undo_tablespace='undo_pdb2' ;
  44. alter system set undo_tablespace='undo_pdb2'
  45. *
  46. ERROR at line 1:
  47. ORA-65040: operation not allowed from within a pluggable database


  48. SQL> conn sys/oracle_4U@pdb_orcl2 as sysdba
  49. Connected.
  50. SQL> select tablespace_name from cdb_tablespaces;

  51. TABLESPACE_NAME
  52. ------------------------------
  53. SYSTEM
  54. SYSAUX
  55. UNDOTBS1
  56. TEMP
  57. USERS
  58. EXAMPLE

  59. 6 rows selected.

  60. SQL> select tablespace_name, status from cdb_tablespaces;

  61. TABLESPACE_NAME                STATUS
  62. ------------------------------ ---------
  63. SYSTEM                               ONLINE
  64. SYSAUX                               ONLINE
  65. UNDOTBS1                       OFFLINE
  66. TEMP                               ONLINE
  67. USERS                               ONLINE
  68. EXAMPLE                        ONLINE

  69. 6 rows selected.

  70. SQL> conn sys/oracle_4U@pdb1_1 as sysdba
  71. Connected.
  72. SQL> select tablespace_name, status from cdb_tablespaces;

  73. TABLESPACE_NAME                STATUS
  74. ------------------------------ ---------
  75. SYSTEM                               ONLINE
  76. SYSAUX                               ONLINE
  77. TEMP                               ONLINE
  78. USERS                               ONLINE
  79. EXAMPLE                        ONLINE

  80. SQL>
复制代码

根容器通用用户和根容器当前容器授权:
Screenshot.png
CDB:
  1. select  u.USERNAME, u.COMMON, u.CON_ID
  2. from  cdb_users u
  3. order by  u.CON_ID,1;  

  4.   select  u.USERNAME, u.COMMON, u.CON_ID
  5. from  cdb_users u
  6. where u.USERNAME='SYSTEM'
  7. order by  u.CON_ID;


  8.    select  u.USERNAME, u.COMMON, u.CON_ID
  9. from  cdb_users u
  10. where u.COMMON='NO'
  11. order by  u.CON_ID,1;

  12. ---

  13.    select  u.USERNAME, u.COMMON, u.CON_ID
  14. from  cdb_users u
  15. where u.USERNAME='C##U'
  16. order by  u.CON_ID;
  17. ----
  18. select  u.USERNAME, u.COMMON
  19. from  dba_users u
  20. order by 1;

  21. -----
  22. select  u.CON_ID,u.USERNAME,u.DEFAULT_TABLESPACE,
  23.         u.TEMPORARY_TABLESPACE,u.COMMON
  24.   from cdb_users u
  25.   where u.USERNAME='C##_USER'
  26.   order by 1;
  27. ----
  28. create user c##_user2 identified by x container=all;

  29. grant create session to c##_user2;
复制代码
PDBs:
  1. SQL> create user c##_user identified by x container=current;
  2. create user c##_user identified by x container=current
  3.             *
  4. ERROR at line 1:
  5. ORA-65094: invalid local user or role name


  6. SQL> create user cuser identified by x container=current;
  7. create user cuser identified by x container=current
  8.                                 *
  9. ERROR at line 1:
  10. ORA-65049: creation of local user or role is not allowed in CDB$ROOT


  11. SQL> create user cuser identified by x ;
  12. create user cuser identified by x
  13.             *
  14. ERROR at line 1:
  15. ORA-65096: invalid common user or role name


  16. SQL>  create user c##user identified by x ;

  17. User created.

  18. SQL> drop user c##user;

  19. User dropped.

  20. SQL>  create user c##_user identified by x ;

  21. User created.

  22. SQL> conn c##_user/x        
  23. ERROR:
  24. ORA-01045: user C##_USER lacks CREATE SESSION privilege; logon denied


  25. Warning: You are no longer connected to ORACLE.
  26. SQL> grant create session to  c##_user  container=current;
  27. SP2-0640: Not connected
  28. SQL> conn / as sysdba
  29. Connected.
  30. SQL> rant create session to  c##_user  container=current;
  31. SP2-0734: unknown command beginning "rant creat..." - rest of line ignored.
  32. SQL> grant create session to  c##_user  container=current;

  33. Grant succeeded.

  34. SQL> conn c##_user/x
  35. Connected.
  36. SQL> conn sys/oracle_4U@pdb2 as sysdba
  37. Connected.
  38. SQL> conn c##_user/x
  39. Connected.
  40. SQL> conn / as sysdba
  41. Connected.
  42. SQL> revoke create session from c##_user;

  43. Revoke succeeded.

  44. SQL>  grant create session to  c##_user  container=current;

  45. Grant succeeded.

  46. SQL> conn c##_user/x@pdb2
  47. ERROR:
  48. ORA-01045: user C##_USER lacks CREATE SESSION privilege; logon denied


  49. Warning: You are no longer connected to ORACLE.
  50. SQL> conn c##_user/x
  51. Connected.
  52. SQL> conn / as sysdba
  53. Connected.
  54. SQL>  grant create session to c##_user container=all;

  55. Grant succeeded.

  56. SQL> conn c##_user/x@pdb2
  57. Connected.
  58. SQL> conn c##_user/x@pdb2_@
  59. ERROR:
  60. ORA-12154: TNS:could not resolve the connect identifier specified


  61. Warning: You are no longer connected to ORACLE.
  62. SQL> conn c##_user/x@pdb2_2
  63. Connected.
  64. SQL> conn c##_user/x@pdb_orcl2
  65. Connected.
  66. SQL> conn c##_user/x@pdb1_1
  67. Connected.
  68. SQL> conn c##_user2/x
  69. Connected.
  70. SQL> conn c##_user2/x@pdb2
  71. ERROR:
  72. ORA-01045: user C##_USER2 lacks CREATE SESSION privilege; logon denied


  73. Warning: You are no longer connected to ORACLE.
  74. SQL>
复制代码

关于删除用户:

  1. SQL>
  2. SQL>
  3. SQL>
  4. SQL>
  5. SQL> conn c##_user/x@pdb2
  6. Connected.
  7. SQL> show user
  8. USER is "C##_USER"
  9. SQL> conn c##_user2/x@pdb2
  10. Connected.
  11. SQL> select  * from dual;
  12. select        * from dual
  13. *
  14. ERROR at line 1:
  15. ORA-03113: end-of-file on communication channel
  16. Process ID: 4379
  17. Session ID: 191 Serial number: 27218


  18. SQL>
复制代码
  1. select  u.USERNAME, u.COMMON, u.CON_ID
  2. from  cdb_users u
  3. where u.USERNAME='C##_USER2'
  4. order by  u.CON_ID;

  5. select  * from cdb_sys_privs sp
  6. where sp.GRANTEE='C##_USER2'
  7. order by con_id;

  8. grant create session to c##_user2 container=all;

  9. select  * from cdb_sys_privs sp
  10. where sp.GRANTEE='C##_USER2'
  11. order by con_id;

  12. ---
  13. drop user c##_user2;
  14. ---
  15. select  con_id , username , sid, serial#  from v$session
  16.   where username='C##_USER2';
  17.   
  18.   alter system kill session '191,27218' immediate;
  19.   
  20.    drop user c##_user2;
复制代码

本地角色和通用角色:
  1. select  r.CON_ID, r.COMMON, r.ROLE
  2. from cdb_roles r
  3. order by  1,3;

  4.   select  r.CON_ID, r.COMMON, r.ROLE
  5. from cdb_roles r
  6. where r.COMMON='NO';

  7.   select r.COMMON, r.ROLE
  8.   from dba_roles r;
  9. ------------
  10.   select  r.CON_ID, r.COMMON, r.ROLE
  11. from cdb_roles r
  12. where r.CON_ID=1;

  13. ------
  14. create role c##_role;

  15. ----
  16. select  r.CON_ID, r.COMMON, r.ROLE
  17. from cdb_roles r
  18. order by  1,3;

  19. ----

  20. select  r.CON_ID, r.COMMON, r.ROLE
  21. from cdb_roles r
  22. order by  1,3;

  23. ----

  24.   select  r.CON_ID, r.COMMON, r.ROLE
  25. from cdb_roles r
  26. where r.COMMON='NO';

复制代码

本地角色和通用角色的本地授权或通用授权:
CDB:
  1. grant c##_role to c##_user;

  2. select GRANTEE, GRANTED_ROLE, COMMON, CON_ID
  3. from cdb_role_privs where grantee='C##_USER';

  4. grant c##_role to c##_user container=all;

  5. select GRANTEE, GRANTED_ROLE, COMMON, CON_ID
  6. from cdb_role_privs where grantee='C##_USER';

  7. ---
  8. revoke c##_role from c##_user;

  9. ---
  10. select GRANTEE, GRANTED_ROLE, COMMON, CON_ID
  11. from cdb_role_privs where grantee='C##_USER';
  12. ---
  13. revoke c##_role from c##_user container=all;
  14. ---
  15. select GRANTEE, GRANTED_ROLE, COMMON, CON_ID
  16. from cdb_role_privs where grantee='C##_USER';

  17. grant c##_role to c##_user;
复制代码
PDBS:
  1. SQL> conn / as sysdba
  2. Connected.
  3. SQL> grant c##_role to local_user_pdb2;
  4. grant c##_role to local_user_pdb2
  5.                   *
  6. ERROR at line 1:
  7. ORA-01917: user or role 'LOCAL_USER_PDB2' does not exist


  8. SQL> conn system/oracle_4U@pdb2
  9. Connected.
  10. SQL> show con_name

  11. CON_NAME
  12. ------------------------------
  13. PDB2
  14. SQL> select  role_name from cdb_roles where role_name='C##_ROLE';
  15. select        role_name from cdb_roles where role_name='C##_ROLE'
  16.                                        *
  17. ERROR at line 1:
  18. ORA-00904: "ROLE_NAME": invalid identifier


  19. SQL> desc cdb_roles
  20. Name                                           Null?    Type
  21. ----------------------------------------- -------- ----------------------------
  22. ROLE                                           NOT NULL VARCHAR2(128)
  23. PASSWORD_REQUIRED                                    VARCHAR2(8)
  24. AUTHENTICATION_TYPE                                    VARCHAR2(11)
  25. COMMON                                             VARCHAR2(3)
  26. ORACLE_MAINTAINED                                    VARCHAR2(1)
  27. CON_ID                                             NUMBER

  28. SQL> select  role from cdb_roles where role='C##_ROLE';

  29. ROLE
  30. --------------------------------------------------------------------------------
  31. C##_ROLE

  32. SQL> grant c##_role to local_user_pdb2;

  33. Grant succeeded.

  34. SQL> select  grantee,granted_role, common, con_id
  35.   2  from cdb_role_privs
  36.   3  where
  37.   3  grantee='LOCAL_USER_PDB2';     
  38.   5  /
  39. ERROR:
  40. ORA-01756: quoted string not properly terminated


  41. SQL>  select  grantee,granted_role, common, con_id
  42.   2   from cdb_role_privs  where grantee='LOCAL_USER_PDB2';

  43. GRANTEE
  44. --------------------------------------------------------------------------------
  45. GRANTED_ROLE
  46. --------------------------------------------------------------------------------
  47. COM        CON_ID
  48. --- ----------
  49. LOCAL_USER_PDB2
  50. C##_ROLE
  51. NO             3


  52. SQL> set linesize 10000
  53. SQL> set pagesize 10000
  54. SQL> conn local_user_pdb2/x@pdb2
  55. Connected.
  56. SQL> select  * from session_roles;

  57. ROLE
  58. --------------------------------------------------------------------------------------------------------------------------------
  59. C##_ROLE

  60. SQL> conn system/oracle_4U@pdb2
  61. Connected.
  62. SQL> grant c##_role to local_user_pdb2 container=all;
  63. grant c##_role to local_user_pdb2 container=all
  64. *
  65. ERROR at line 1:
  66. ORA-65030: one may not grant a Common Privilege to a Local User or Role


  67. SQL> grant local_role_pdb2 to local_user_pdb2;

  68. Grant succeeded.

  69. SQL> select  grantee,granted_role, common, con_id
  70.   2  from cdb_role_privs  where grantee='LOCAL_USER_PDB2';

  71. GRANTEE                                                                                                                          GRANTED_ROLE                                                                                                                          COM          CON_ID
  72. -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- --- ----------
  73. LOCAL_USER_PDB2                                                                                                                  C##_ROLE                                                                                                                          NO               3
  74. LOCAL_USER_PDB2                                                                                                                  LOCAL_ROLE_PDB2                                                                                                                  NO               3

  75. SQL> connect local_user_pdb2/x@PDB2
  76. Connected.
  77. SQL> select  * from session_roles;

  78. ROLE
  79. --------------------------------------------------------------------------------------------------------------------------------
  80. LOCAL_ROLE_PDB2
  81. C##_ROLE
复制代码











回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-11-22 05:58 , Processed in 0.046250 second(s), 27 queries .

快速回复 返回顶部 返回列表