1. 程式人生 > >【ORACLE】ORACLE 12c PDB 基礎

【ORACLE】ORACLE 12c PDB 基礎

--建立連線
--進入cdb
sqlplus /nolog
conn sys/sys as dba
--//
sqlplus sys/[email protected]:1521/orcl as sysdba
--進入pdb(pdb可以通過alter session container進入也可以直接通過tns方式(如下)登入)
sqlplus sys/[email protected]:1521/pdborcl as sysdba

--顯示所有的plaggable db
show pdbs; 		

--檢視當前連線名稱
show con_name;	

--新建pdb
CREATE PLUGGABLE DATABASE xff_db ADMIN USER xff IDENTIFIED BY xifenfei
STORAGE (MAXSIZE 2G MAX_SHARED_TEMP_SIZE 100M)
DEFAULT TABLESPACE xifenfei
DATAFILE '/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/');
--刪除PDB
DROP PLUGGABLE DATABASE xff_db INCLUDING DATAFILES;


--Unplugging PDB
alter pluggable database FF close immediate;
alter  pluggable database ff UNPLUG into '/tmp/ff.xml';
--Plug Unplugging PDB
create 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)
--開啟單個pdb
alter pluggable database pdborcl open;
--開啟所有pdb
alter pluggable database all open;
--關閉所有pdb
alter pluggable database all close immediate;


--進入pdb
alter session set container=pdborcl;
--//
conn sys/
[email protected]
:1521/pdborcl as sysdba; --進入cdb alter 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 
startup

2、啟動監聽
lsnrctl start 
lsnrctl status

3、 資料庫配置助理,進行資料庫安裝、刪除和修改。
$/oracle/oracle/app/product/101/bin/dbca

4、 資料庫網路服務配置管理。
$/oracle/oracle/app/product/101/bin/netca

5、 資料庫網路服務和監聽配置助理。
$/oracle/oracle/app/product/101/bin/netmgr

6、關閉oracle
su - oracle 
sqlplus /nolog 
conn /as sysdba 
shutdown immediate 
exit 
lsnrctl stop 
exit

關閉一個insstance:
srvctl stop instance  -d SID -i instance

資料參考連結:

其他特性介紹:

oracle12c新特性總結系列:

相關推薦

ORACLEORACLE 12c PDB 基礎

--建立連線 --進入cdb sqlplus /nolog conn sys/sys as dba --// sqlplus sys/[email protected]:1521/orcl as sysdba --進入pdb(pdb可以通過alter sessio

OracleOracle Database 12c Release 2安裝多圖詳解

Oracle12c2版數據庫安裝1.1 下載安裝包 oracle官網地址請自行百度oracle,51CTO內容限制不讓我放!1)打開官方網站,找到下載連接,如圖所示。2)選擇更多下載。3)選擇數據庫版本,這裏選擇的是目前的最新版本4)接收許可協議,選在linux版本進行下載5) 接收許可協議,點擊linuxx

筆記Oracle SQL語句 | 基礎

when 自然 本地數據庫 指向 ise abort ted names pda 整理了一下Oracle SQL的基本語句,主要針對Oracle的使用者(Oracle數據庫維護和管理員的常用語句之後整理),可作為一個大綱參考,對某些語句或函數並未深入的詳解,只是簡單列出,留

Oracle基礎結構認知—初識oracle 禮記八目 2017-12-12 21:19:30

pool 功能 日誌 str 用戶 使用 redo 相同 區別 Oracle服務器(oracle server)由實例和數據庫組成。其中,實例就是所謂的關系型數據庫管理系統(Relational Database Management System,RDBMS),用來提供相

Oracle基礎結構認知—oracle物理結構 禮記八目 2017-12-13 20:31:06

redo update file 初始化 src tnsname 其他 需要 丟失 原文地址:https://www.toutiao.com/i6499008214980362765/ oracle數據庫啟動:oracle服務啟動,通過參數文件查找控制文件,啟動控制文件,則

Oracle基礎結構認知—進程及邏輯結構 禮記八目 2017-12-17 19:33:21

sum 活動 lte min system表空間 數據塊 ack 共享數據 and 原文地址:https://www.toutiao.com/i6500477672349499917/ 一、 Process Structure進程結構 Oracle有兩種類型的進程: 服務器

OracleOracle 12c DB In-Memory入門實驗手冊(四)

(四)查詢IM中的資料 之前的三篇我們分別介紹了以下三部分內容,感興趣的朋友可以去看一下: 載入資料到IM:http://blog.csdn.net/badly9/article/details/49777993 IM壓縮:http://blog.csdn.net/

OracleOracle 12c DB In-Memory入門實驗手冊(一)

該手冊實驗基礎要在例項級別啟用IM column store,開啟方法參考上篇文章: 連結:http://blog.csdn.net/badly9/article/details/49724983 (一)基礎篇 1.對objects開啟IM column store 對於o

OracleOracle基礎知識

Oracle解除安裝 E:\app\meng.li\product\11.2.0\dbhome_1\deinstall\deinstall.bat執行這個批處理檔案就可以把Oracle解除安裝掉。 使用者 Sys 、system (sys的許可權高於system) Sys

原創oracle 12c DataGuard Real Time 模式與非Real Time模式

ndb oracle nec eal 12c ply issue tab database // 12c -- To start the MRP in non real time apply issue, alter database recover managed s

Oracle oracle數據庫的並發初步理解

數據交互 空閑 details cti 但是 art 網速慢 可見 就會 先從一個列子來說:我們經常聽到說某某網站的每天訪問用戶數有幾十,幾千,幾百萬甚至上千萬,同時在線用戶數有幾萬,幾十萬的。從這個列子我們來分析,數據庫並發的概念。首先,這兒有兩個名詞,一個是每天訪問的用

OracleOracle的內外連接

close 結構 class 編號 開始時間 eve 時間 條件 rom 1,Oracle中的內外連接 1,內連接 內連接就是符合條件的數據被選中,不符合條件的數據被過濾掉。 1,1,1 等值連接 先看看需要使用的“s_emp”表結構:

OracleOracle中的常用操作

轉換成 sql查詢語句 sub 備份 關系 %d des 統計分析 put 一、ORACLE的啟動和關閉 1、在單機環境下 要想啟動或關閉ORACLE系統必須首先切換到ORACLE用戶,如下 su - oracle a、啟動ORACLE系統 oracle>svrmgr

OracleOracle中使用轉義字符

pos lac 但是 update 語句 劃線 sdn 轉義 cape 1、Oracle 特殊字符 轉義 關鍵詞:oracle 轉義 環境:oracle9i plsql

ORACLE賬戶提示EXPIRED(GRACE)問題解決

expired count 進行 系統 默認 tag aid csdn 一個 ORACLE賬戶提示EXPIRED(GRACE)問題解決 2013-01-30 15:09:24 標簽:oracle user 原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處

ORACLE 表空間擴展方法

desc taf ora 查看 ges bytes 查詢 auto _id 轉載地址:http://blog.itpub.net/28950170/viewspace-763139/ 第一步:查看表空間的名字及文件所在位置: select tablespace_name,

轉載Oracle sqlplus中最簡單的一些命令,設置顯示的格式

rac mysql gpo acl 命令格式 lines 屬性 log sql 登錄數據庫:方式(1)當我們剛安裝Oracle數據庫時,登錄賬戶時可以使用win+r 輸入sqlplus,進入sqlplus命令窗口,然後輸入用戶名和密碼,這裏輸入密碼時不會有回顯 方式(2)

Oracle 11g Dataguard 參數詳解

異步模式 正常 10g enable ffi sys 過程 tnsnames async 轉自:https://www.jb51.net/article/52269.htm 這篇文章主要介紹了Oracle 11g Dataguard參數詳解,包含了獨立參數、主庫參數、備

ORACLE中時間類型date和timestamp的相互轉化

數據類型 span 時間類型 mes 常用 tro 1.5 cnblogs 的區別 來源:http://www.cnblogs.com/java-class/p/4742740.html date和timestamp 的區別 date類型是Oracle常用的日

OracleOracle檢視使用者密碼過期,修改永不過期

01、檢視當前open使用者 select username,account_status,expiry_date,profile from dba_users; 02、檢視目前的密碼過期策略 select * from dba_profiles s where s.profile='D