【ORACLE】ORACLE 12c PDB 基础

来源:互联网 发布:python 数学库 开平方 编辑:程序博客网 时间:2024/06/01 08:49
--建立连接--进入cdbsqlplus /nologconn sys/sys as dba--//sqlplus sys/sys@localhost:1521/orcl as sysdba--进入pdb(pdb可以通过alter session container进入也可以直接通过tns方式(如下)登录)sqlplus sys/sys@localhost:1521/pdborcl as sysdba--显示所有的plaggable dbshow pdbs; --查看当前连接名称show con_name;--新建pdbCREATE PLUGGABLE DATABASE xff_db ADMIN USER xff IDENTIFIED BY xifenfeiSTORAGE (MAXSIZE 2G MAX_SHARED_TEMP_SIZE 100M)DEFAULT TABLESPACE xifenfeiDATAFILE '/u01/app/oracle/oradata/xifenfei/xff/xifenfei01.dbf' SIZE 25M AUTOEXTEND ON  5  PATH_PREFIX = '/u01/app/oracle/oradata/xifenfei/xff/'FILE_NAME_CONVERT = ('/u01/app/oracle/oradata/xifenfei/pdbseed/', '/u01/app/oracle/oradata/xifenfei/xff/');--删除PDBDROP PLUGGABLE DATABASE xff_db INCLUDING DATAFILES;--Unplugging PDBalter pluggable database FF close immediate;alter  pluggable database ff UNPLUG into '/tmp/ff.xml';--Plug Unplugging PDBcreate pluggable database ff using '/tmp/ff.xml' copy file_name_convert=('/u01/app/oracle/oradata/xifenfei/FF/','/u01/app/oracle/oradata/xff_l/xff');exec DBMS_PDB.SYNC_PDB();--启动关闭PDB--pdb的管理可以在cdb中进行也可以在pdb中进行,--如果是cdb中进行,需要PLUGGABLE关键字(如下alter),--如果是pdb中直接和普通数据库一样(startup/shutdown immediate)--打开单个pdbalter pluggable database pdborcl open;--打开所有pdbalter pluggable database all open;--关闭所有pdbalter pluggable database all close immediate;--进入pdbalter session set container=pdborcl;--//conn sys/sys@localhost:1521/pdborcl as sysdba;--进入cdbalter session set container=cdb$root;--//conn / as sysdba;--创建用户--创建用户默认的是container=all,在cdb中只能创建全局用户(c##开头),--会在cdb和所有的pdb中创建该用户(但是pdb中的全局用户需要另外授权才能够在pdb中访问)。--在pdb中只能创建的用户为本地用户--创建全局用户create user c##xff identified by xifenfei; --创建本地用户alter session set container=pdborcl;create user xxx identified by 123;--用户授权--用户授权默认情况下是只会给当前container,在cdb中也可以指定container=all,对所有open的pdb且存在该用户都进行授权grant connect to c##xff;grant resource to c##xff container=all--修改参数--在cdb中修改,pdb会继承进去;如果在pdb中修改会覆盖pdb从cdb中继承的参数含义 alter system set open_cursors=500 container=all; show parameter open_cursors; alter session set container=pdborcl; show parameter open_cursors; --// alter system set open_cursors=100; show parameter open_cursors; conn / as sysdba show parameter open_cursors; 


附:linux oracle 常规操作

1、启动数据库su - oracle sqlplus /nolog conn /as sysdba startup2、启动监听lsnrctl start lsnrctl status3、 数据库配置助理,进行数据库安装、删除和修改。$/oracle/oracle/app/product/101/bin/dbca4、 数据库网络服务配置管理。$/oracle/oracle/app/product/101/bin/netca5、 数据库网络服务和监听配置助理。$/oracle/oracle/app/product/101/bin/netmgr6、关闭oraclesu - oracle sqlplus /nolog conn /as sysdba shutdown immediate exit lsnrctl stop exit关闭一个insstance:srvctl stop instance  -d SID -i instance


资料参考链接:

http://www.xifenfei.com/4432.html

http://www.xifenfei.com/4010.htmlORACLE12C

其他特性介绍:

http://www.searchdatabase.com.cn/showcontent_66349.htm

oracle12c新特性总结系列:

http://www.searchdatabase.com.cn/showcontent_74721.htm

http://www.searchdatabase.com.cn/showcontent_74959.htm

http://www.searchdatabase.com.cn/showcontent_75748.htm

http://www.searchdatabase.com.cn/showcontent_75994.htm

1 1