- 博客(13)
- 收藏
- 关注
原创 12cR2 PDB锁定概要文件
首先创建锁定概要文件:SQL> create lockdown profile APP_DBA_PROFILE;Lockdown Profile created.SQL> select PROFILE_NAME,status from dba_lockdown_profiles;PROFILE_NAME STATUS----------------- -------...
2019-04-22 14:01:48 335
原创 限制公共用户访问指定PDB的元数据信息(CONTAINER_DATA)
如下举例:让C##TEST用户查询v$session的公共数据,但这些数据只能来自CDB(CON_ID=0)、CDB$ROOT(CON_ID=1)和orclpdb2(CON_ID=4):SQL> show con_nameCON_NAME------------------------------CDB$ROOTSQL> show pdbs CON_ID CON_NA...
2019-04-22 12:48:04 877
原创 Oracle 12cR2多租户架构下,PDB被拔出删除后,在原CDB中删除common user,当PDB重新插入时,该PDB中的此common user也被删除
1、原12cR2多租户架构数据库中已经创建了公共用户C##TEST:SQL> select * from cdb_sys_privs where grantee like 'C##%';GRANTEE PRIVILEGE ADM COM INH CON_ID----------------...
2019-04-22 11:20:49 310
原创 在PDB中赋予公共用户create session权限,默认该公共用户仅能连接该PDB,无法连接其他PDB
创建公共用户:SQL> create user C##TEST identified by test container=all;User created.SQL> select username,common from dba_users where oracle_maintained='N';USERNAME COM------------------C##TE...
2019-04-22 10:37:04 821
原创 用户和角色定义实际上都存储在同样的数据字典表中,即USER$,其中的TYPE#列定义了是用户(1)还是角色(0)
SQL> select user,name,type# from user$ order by 1;USER NAME TYPE#------------------------------ ------------------------------ ----------...
2019-04-22 10:11:33 886
原创 Oracle 12c为PDB创建专用监听
在某些情况下,需要为一个或多个PDB使用特定的专用监听端口。这就需要创建新的监听,并确保PDB注册到它上面。在下面的例子中,我们创建新的监听LISTENER_PDB,使用的端口为1522,修改listener.ora文件添加如下内容:LISTENER_PDB = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCO...
2019-04-19 09:48:55 2852
原创 PDB中限制表空间所能使用的最大空间,以及占用的CDB级别的最大临时表空间
SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED---------- ------------------------------ ---------- ---------- 4 ORCLPDB2 READ WRITE N...
2019-04-18 15:57:55 1018
原创 查看PDB的操作历史
PDB创建之后,它的生命周期中最简单的事件就是启动和关闭。在实际操作中,对PDB的操作要远远比启动和关闭复杂,cdb_pdb_history视图提供了对这个内容进行回顾的方法。SQL> col pdb_name format a10SQL> select pdb_name,op_timestamp,operation from cdb_pdb_history order by 2;...
2019-04-18 15:28:02 939
原创 Oracle 12cR2查看当前数据库undo设置是否为local undo
SQL> select banner from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Produc...
2019-04-17 16:01:58 437
原创 Oracle 12c删除PDB
首先需要关闭PDB,然后执行删除命令。[oracle@server ~]$ sqlplus / as sysdbaSQL*Plus: Release 12.2.0.1.0 Production on Wed Apr 17 14:13:20 2019Copyright (c) 1982, 2016, Oracle. All rights reserved.Connected to:Or...
2019-04-17 14:18:18 4176
原创 Oracle 12c多租户架构下的应用容器
应用场景:CDB中包含多个PDB,如果这些PDB中运行着同样的应用,可以将应用作为服务来提供给多个客户,在这种场景下,可以为每个客户准备一个PDB,然后每一个PDB都包含其自有数据,但是数据模型相同,并将其链接到该应用的跟容器上。(1)实验版本SQL> select banner from v$version where rownum=1;BANNER--------------...
2019-04-11 16:57:06 592
原创 Oracle 12cR2数据库报错ORA-12753 ORA-27300 ORA-27301 ORA-27302 ORA-27303
数据库正常运行过程中突然出现如下报错,进而数据库无法访问:2019-04-11T15:03:11.808450+08:00Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_w005_4551.trc:ORA-12753: The Oracle home user ID does not match the effec...
2019-04-11 16:05:29 1102
原创 postgresql限制某个用户仅连接某一个数据库
创建数据库bbb且owner为用户b:postgres9.6@[local]:5432 postgres# create database bbb owner b;CREATE DATABASETime: 259.099 ms默认情况下使用用户c也可以连接数据库bbb:postgres9.6@[local]:5432 postgres# \c bbb cYou are now co...
2019-04-01 17:25:28 6823
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人