一個Oracle Application Container的實例

本例基本涵蓋了Oracle Multitenant功能中application container的以下內容:

  • 創建application container/root
  • 創建application PDB
  • 創建application SEED
  • 在application root中安裝application
  • 在application root中升級application
  • 同步application

整個過程如下
創建application container/root

create pluggable database app1_root as application container
admin user admin identified by Welcome1
roles=(connect);alter session set container=app1_root;alter pluggable database open;

創建兩個application PDB:

create pluggable database app1_pdb1 
admin user admin identified by Welcome1
roles=(connect);alter pluggable database app1_pdb1 open;create pluggable database app1_pdb2 
admin user admin identified by Welcome1
roles=(connect);alter pluggable database app1_pdb2 open;

創建application SEED:

create pluggable database as seed 
admin user admin identified by Welcome1;alter pluggable database app1_root$seed open;
alter pluggable database app1_root$seed close immediate;
alter pluggable database app1_root$seed open read only;

安裝application,版本1.0:

alter session set container=app1_root;
alter pluggable database application APP1_USER_APP begin install '1.0';
create user user1 identified by Welcome1 container=all;
alter pluggable database application APP1_USER_APP end install '1.0';

兩個application PDB與application root同步應用:

alter session set container=app1_pdb1;
alter pluggable database application APP1_USER_APP sync;
alter session set container=app1_pdb2;
alter pluggable database application APP1_USER_APP sync;

升級應用到2.0:

alter session set container=app1_root;
alter pluggable database application APP1_USER_APP begin upgrade '1.0' to '2.0';
grant create session to user1;
alter pluggable database application APP1_USER_APP end upgrade to '2.0';

其中一個application PDB與application root同步應用:

alter session set container=app1_pdb1;
alter pluggable database application APP1_USER_APP sync;

測試:

SQL> connect user1/Welcome1@//localhost/app1_root
Connected.
SQL> connect user1/Welcome1@//localhost/app1_pdb1
Connected.
SQL> connect user1/Welcome1@//localhost/app1_pdb2
ERROR:
ORA-01045: user USER1 lacks CREATE SESSION privilege; logon denied

可以看到,只有同步了應用的PDB具有連接權限。

參考

  • Oracle Multitenant Application Containers – Part XI Common Application Users
  • About Application Container Administration

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/209599.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/209599.shtml
英文地址,請注明出處:http://en.pswp.cn/news/209599.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Epoll服務器(ET工作模式)

目錄 Epoll ET服務器設計思路Connection類TcpServer類 回調函數Accepter函數Recever函數Sender函數Excepter函數 事件處理套接字相關接口封裝運行Epoll服務器 Epoll ET服務器 設計思路 在epoll ET服務器中,我們需要處理如下幾種事件: 讀事件&#xff…

基于javeweb實現的圖書借閱管理系統

一、系統架構 前端:jsp | js | css | jquery 后端:servlet | jdbc 環境:jdk1.7 | mysql | tocmat 二、代碼及數據庫 三、功能介紹 01. 登錄頁 02. 首頁 03. 圖書管理 04. 讀者管理 05. 圖書分類管理 06. 圖書借閱信息 07. 圖書歸還信…

CDN加速技術:降低服務器與網站成本的智慧選擇

隨著互聯網的飛速發展,網站的訪問量不斷攀升,服務器負載壓力逐漸增大。為了提高用戶體驗、降低服務器成本,并確保網站的高可用性,CDN(內容分發網絡)加速技術應運而生。本文將從服務器與網站成本的角度分析C…

NLP項目實戰01--電影評論分類

介紹: 歡迎來到本篇文章!在這里,我們將探討一個常見而重要的自然語言處理任務——文本分類。具體而言,我們將關注情感分析任務,即通過分析電影評論的情感來判斷評論是正面的、負面的。 展示: 訓練展示如下…

比較不同聚類方法的評估指標

歸一化互信息(NMI) 要求:需要每個序列的真實標簽(分類信息)

你在地鐵上修過bug嗎?

作為技術人員,有沒有遇到下班路上收到老板電話,系統故障,然后地鐵上掏出電腦,修bug的場景。自己負責的業務線上出現問題,負責人心里是很慌的,在這種心理狀態下做事很容易二次犯錯,造成更大的問題…

SAP UI5 walkthrough step10 Descriptor for Applications

在這一步,我們將會把所有的應用相關的描述性的文件獨立放到manifest.json 新建一個manifest.json文件 webapp/manifest.json (New) {"_version": "1.58.0","sap.app": {"id": "ui5.walkthrough","i18n&q…

【已解決】No module named ‘sklearn‘

問題描述 No module named ‘sklearn‘ 解決辦法 pip install scikit-learn 完結撒花 契約、包容、感恩、原則……這些成年人該有的基本精神,為什么我在他們身上找不到呢?

圖像疊加中文字體

目錄 1) 前言2) freetype下載3) Demo3.1) 下載3.2) 編譯3.3) 運行3.4) 結果3.5) 更詳細的使用見目錄中說明 4) 積少成多 1) 前言 最近在做圖片、視頻疊加文字,要求支持中文,基本原理是將圖片或視頻解碼后疊加文字,之后做圖片或視頻編碼即可。…

ASP.NET Core概述-微軟已經收購了mono,為什么還搞.NET Core呢

一、.NET Core概述 1、相關歷程 .NET在設計之初也是考慮像Java一樣跨平臺,.NET Framework是在Windows下運行的,大部分類是可以兼容移植到Linux下,但是沒有人做這個工作。 2001年米格爾為Gnome尋找桌面開發技術,在研究了微軟的.…

數據庫版本管理框架-Flyway(從入門到精通)

一、flyway簡介 Flyway是一個簡單開源數據庫版本控制器(約定大于配置),主要提供migrate、clean、info、validate、baseline、repair等命令。它支持SQL(PL/SQL、T-SQL)方式和Java方式,支持命令行客戶端等&am…

TCP對數據的拆分

應用程序的數據一般都比較大,因此TCP會按照網絡包的大小對數據進行拆分。 當發送緩沖區中的數據超過MSS的長度,數據會被以MSS長度為單位進行拆分,拆分出來的數據塊被放進單獨的網路包中。 根據發送緩沖區中的數據拆分情況,當判斷…

ffmpeg編譯問題

利用ffmpeg實現一個播放器,ffmpeg提供動態庫,但是編譯鏈接的時候遇到下面的問題: ../ffmpegWidgetPlayer/videoplayerwidget.cpp:23: error: undefined reference to sws_freeContext(SwsContext*) ../ffmpegWidgetPlayer/videoplayerwidget.…

JWT介紹及演示

JWT 介紹 cookie(放在瀏覽器) cookie 是一個非常具體的東西,指的就是瀏覽器里面能永久存儲的一種數據,僅僅是瀏覽器實現的一種數據存儲功能。 cookie由服務器生成,發送給瀏覽器,瀏覽器把cookie以kv形式保存到某個目錄下的文本…

JavaScript 金額元轉化為萬

function dealNum(price){if (price 0) {return 0元}const BASE 10000const decimal 0const SIZES ["", "萬", "億", "萬億"];let i undefined;let str "";if (price) {if ((price > 0 && price < BASE…

p標簽的水平居中和垂直居中

1行內塊元素水平居中垂直居中 行內元素和行內塊元素水平居中&#xff0c;給其父元素添加text-align:center&#xff1b;所以案例里面給one加了 text-align: center之后span就會水平居中了。在設置span行高和高都是一樣的 20px;這樣就實現上下居中了。 2塊級元素P元素水平居中…

通過命令行輸入參數控制激勵

1)在命令行的仿真參數&#xff08;SIM_OPT&#xff09;加上&#xff1a;“var_a100 var_b99” 2)在環境中調用&#xff1a; $test$plusargs("var_a")&#xff1b;如果命令行存在這個字符&#xff0c;返回1&#xff0c;否則返回0&#xff1b; $value$plusargs(&qu…

vue2 el-input里實現打字機 效果

vue2 el-input里實現打字機 效果 <el-col :span"24" v-if"ifshowOtherDesc""><el-form-item label"分析" prop"otherDesc"><el-input type"textarea" :disabled"disabled" autofocus"t…

藍牙物聯網對接技術難點有哪些?

#物聯網# 藍牙物聯網對接技術難點主要包括以下幾個方面&#xff1a; 1、設備兼容性&#xff1a;藍牙技術有多種版本和規格&#xff0c;如藍牙4.0、藍牙5.0等&#xff0c;不同版本之間的兼容性可能存在問題。同時&#xff0c;不同廠商生產的藍牙設備也可能存在兼容性問題。 2、…

0-1背包問題

二維版: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;public class Main {static int N 1010;static int[][] dp new int[N][N]; //dp[i][j] 只選前i件物品,體積 < j的最優解static int[] w new int[N]; //存儲價…