Oracle 12C 新特性 - “可插拔資料庫”功能

来源:http://www.cnblogs.com/zc2014blog/archive/2017/06/02/6932976.html
-Advertisement-
Play Games

Oracle 12C加入了一個非常有新意的功能“可插拔資料庫”特性,實現了資料庫(PDB)在“容器”(CDB)上的拔功能,既能提高系統資源的利用率,也簡化大面積資料庫的管理和遷移工作。 下麵我們體驗一下可插拔資料庫的CDB和PDB的操作: 基本信息:根容器(CDB):CUP可插拔資料庫(PDB):T ...


Oracle 12C加入了一個非常有新意的功能“可插拔資料庫”特性,實現了資料庫(PDB)在“容器”(CDB)上的拔功能,既能提高系統資源的利用率,也簡化大面積資料庫的管理和遷移工作。



下麵我們體驗一下可插拔資料庫的CDB和PDB的操作: 基本信息:
根容器(CDB):CUP
可插拔資料庫(PDB):TEA
啟動根容器:
[oracle@eric ~]$ export ORACLE_SID=cup
[oracle@eric ~]$ sqlplus / as sysdba
SQL*Plus: Release 12.1.0.2.0 Production on Wed Jan 21 16:00:06 2015
Copyright (c) 1982, 2014, Oracle.  All rights reserved.
Connected to an idle instance.
SQL> startup    -----不會直接啟動所有可插拔資料庫,如需啟動所有可插拔資料庫,執行命令:alter pluggable database all open
ORACLE instance started.
Total System Global Area  767557632 bytes
Fixed Size                  2929112 bytes
Variable Size             574623272 bytes
Database Buffers          184549376 bytes
Redo Buffers                5455872 bytes
Database mounted.
Database opened.




停止根容器:
SQL> shutdown immediate   
Database closed.
Database dismounted.
ORACLE instance shut down.


查看是否創建了CDB,如果有顯示名字:
SQL> select name,cdb from v$database;
NAME      CDB
--------- ---
CUP       YES


SQL> show parameter service;


NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
service_names                        string      cup






查看容器名字,其中有3個容器:根容器、種子容器和自己創建的容器:
SQL> select con_id,name from v$containers;


    CON_ID NAME
---------- ------------------------------
         1 CDB$ROOT                        ---根容器
         2 PDB$SEED                        ---種子容器,只可讀
         3 TEA                             ---自己創建的可插拔資料庫




SQL> select file_name from dba_data_files;               
FILE_NAME
--------------------------------------------------------------------------------
/oracle/app/oradata/CUP/datafile/o1_mf_system_bch07kvz_.dbf
/oracle/app/oradata/CUP/datafile/o1_mf_sysaux_bch020oo_.dbf
/oracle/app/oradata/CUP/datafile/o1_mf_undotbs1_bch0d2on_.dbf
/oracle/app/oradata/CUP/datafile/o1_mf_users_bch0d15n_.dbf


SQL> select file_name from cdb_data_files;


FILE_NAME
--------------------------------------------------------------------------------
/oracle/app/oradata/CUP/datafile/o1_mf_system_bch07kvz_.dbf
/oracle/app/oradata/CUP/datafile/o1_mf_sysaux_bch020oo_.dbf
/oracle/app/oradata/CUP/datafile/o1_mf_undotbs1_bch0d2on_.dbf
/oracle/app/oradata/CUP/datafile/o1_mf_users_bch0d15n_.dbf


創建公共用戶:
SQL> create user c##eric  identified by gao;
User created.


SQL> conn  c##eric/gao                 
ERROR:
ORA-01045: user C##ERIC lacks CREATE SESSION privilege; logon denied    ----沒有許可權,我們可以單獨給其賦予許可權,也可以給其指定角色。
Warning: You are no longer connected to ORACLE.




SQL> conn / as sysdba
Connected.
SQL> grant dba to c##eric container=all;     ---給其DBA角色,角色範圍覆蓋所有的容器
Grant succeeded.


SQL> conn c##eric/gao
Connected.               ---連接成功


切換容器:
首先啟動自己創建的容器資料庫:
SQL> alter pluggable database tea open;   ---首先啟動PDB資料庫


SQL> alter session set container = tea;

Session altered.


SQL> show con_name           ---查看當前所在的容器名
CON_NAME
------------------------------
TEA




關閉可插拔資料庫:
SQL> alter pluggable database tea close immediate;
Pluggable database altered.   文章參考自:http://blog.chinaunix.net/uid-20802110-id-4773654.html 作者:jackson198574
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 官方中文文檔是這樣描述的: 就給我們這幾句話 就打發我們了。 就給我們這幾句話 就打發我們了。 按照上面的寫法,根本不知道 - (void)calendarEventReminderReceived:(NSNotification *)notification 方法 什麼時候去調用。 但是我們根據i ...
  • 本節引言 從本節開始我們要講的UI控制項都是跟Adapter(適配器)打交道的,瞭解並學會使用這個Adapter很重要, Adapter是用來幫助填充數據的中間橋梁,簡單點說就是:將各種數據以合適的形式顯示到view上,提供 給用戶看! 1.Adapter概念解析 官方文檔:Adapter 首先我們來 ...
  • 根據天計算訪問量 先建一個表、插入一些數據 每一條數據表示用戶訪問某網站的日期(如:2000-01-01) mysql> CREATE TABLE t1( -> year YEAR(4), -> month INT(2) UNSIGNED ZEROFILL, -> day INT(2) UNSIGN ...
  • 解釋之前,先說明這樣做的目的:如果一個模型我們只打算對現有數據用一次就不再用了,那麼正則化沒必要了,因為我們沒打算在將來他還有用,正則化的目的是為了讓模型的生命更長久,把它扔到現實的數據海洋中活得好,活得久。 再簡單解釋一下正則化,以下內容來自PRML前三章,具體頁數記不清了。 上圖中的模型是線性回 ...
  • SQL Server系列: 高可用方案 SQL Server AlwaysOn SQL Server 資料庫鏡像 SQL Server 事務日誌傳輸 SQL Server 複製訂閱 索引與存儲 SQL Server 使用全文索引進行頁面搜索 SQL Server 執行計劃緩存 SQL Server ...
  • 1.在給定時間上加減天數 SQL> select to_char(to_date('20170531000000','yyyymmdd HH24:MI:SS')+4,'YYYYMMDDHH24MISS' )from dual ; >20170604000000 2.在給定時間上加減小時數 SQL>s ...
  • 按照windows 7 64位 安裝oracle 11g R2中的方法成功安裝Oracle 11g後,共有7個服務,這七個服務的含義分別為: 1. Oracle ORCL VSS Writer Service:Oracle捲映射拷貝寫入服務,VSS(Volume Shadow Copy Servic ...
  • XtraBackup介紹 XtraBackup是Percona公司的開源項目,用以實現類似Innodb官方的熱備份工具InnoDB Hot Backup的功能,它支持線上熱備份(備份時不影響數據讀寫)。到目前為止,最新的版本為Percona XtraBackup 2.4.7. XtraBackup有... ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...