Oracle 12c多租户特性详解:从Schema到PDB的变化与隔离
在Oracle数据库中,多租户是一个重要特性,它允许在同一个数据库实例中创建和管理多个独立的数据库租户(也被称为可插拔数据库或PDBs)。
以下是一个简化的代码示例,展示了如何在Oracle 12c中创建新的PDB:
-- 首先,登录到CDB(容器数据库)
ALTER SESSION SET container = cdb$root;
-- 创建新的PDB
CREATE PLUGGABLE DATABASE mypdb ADMIN USER myadmin IDENTIFIED BY mypassword
FILE_NAME_CONVERT = ('pdbseed', 'mypdb')
PATH_PREFIX = '/mypdb/data/'
STORAGE (MAXSIZE 2G)
DEFAULT TABLESPACE users
DATAFILE '/mypdb/data/users01.dbf' SIZE 500M AUTOEXTEND ON;
-- 打开新创建的PDB
ALTER PLUGGABLE DATABASE mypdb OPEN;
-- 授予管理员权限
GRANT DBA TO myadmin;
这段代码展示了如何在Oracle 12c中创建一个新的PDB,并设置其管理员用户。这是多租户架构下的一个常见操作,有助于理解PDB的创建和管理。
评论已关闭