oracle多租户运维,oracle12c多租户使用测试

创建CDB

[oracle@oracle ~]$ dbca

b4048d4ac0abb8a78b68661def038ff1.png

选择高级模式

3f3909615024261bf1d074f406db8dbf.png

选择使用的模板

general purpose or transaction processing 事务处理

custom database 自定义

data warehouse 数据中心

e6cda3a2ed1c4fcc63e525aa632ad0ed.png

CDB

26068e4f9d54d8a507a1af52b4ddd227.png

EM

7860ce92ce80c83a77ef589766039ff8.png

设置数据库管理员密码

7a67e82626128ffc143623ebfc2c3097.png

设置监听(这里没设置,用netca设置的)

f3c8b9024aaa8d00fdeab86736cfad63.png

b8752b5d4ede90d00308c9d1e267582c.png

2614a5f543d96b6f76eb1e5a0f655d46.png

beb8133e9e57d62be88d515ccf0ff2af.png

c7379c5b5f78537982dc451300db2ff9.png

046d3ecf73547d7a58faa9fcf3b1e9cf.png

9b90e653ce306527a3a2ae8a1debbca8.png

9a298d20a5920fd384ad3365da47beb3.png

520b6fccb36a70246afc636b5d38dc61.png

a81be159790689711cd9ef179abaca55.png

创建监听

netca

c31bf8e7d27f9f70c3046fff15693b33.png

61053be526fa048616691d8d1377441f.png

9ea8d8d8566ebc761ae8af8a57b4756e.png

c31ae08391fff9101d1f04d1b039c0f2.png

be81de931b21863ee614d673aff231d3.png

67b138115c88979c95e7932cf47d2c64.png

567d239d79d65738d62f30bb9fdab177.png

本地

08da120184e66d88e41729d10769579b.png

720915a60e8873e48a7792d151600d48.png

1efae87046ae6dbccfb1d7ad8e9837b5.png

379efd05342c262b7487f87d48924188.png

9fa337c895f535b27c6a077b39dc2f2e.png

这里不测试连接,到finish结束

创建PDB

[oracle@oracle ~]$ ORACLE_SID=CDB

[oracle@oracle ~]$ sqlplus / as sysdba

697b116ba218041aae1a2f1a37bdd4e1.png

查看CDB名和ID

SQL> show con_name

CON_NAME

CDB$ROOT

SQL> show con_id

CON_ID

1

连接CDB,查看CDB名和ID

SQL> conn sys/ycig1234@CDB as sysdba;

Connected.

SQL> show con_name

CON_NAME

CDB$ROOT

SQL> show con_id

CON_ID

1

查看可用服务

SQL> select name,con_id from v$active_services order by 1;

NAME CON_ID

CDB 1

CDBXDB 1

SYS$BACKGROUND 1

SYS$USERS 1

创建PDB

SQL> conn / as sysdba

Connected.

SQL> create pluggable database orcl admin user sde identified by sde roles=(DBA);

create pluggable database orcl admin user sde identified by sde roles=(DBA)

*

ERROR at line 1:

ORA-65016: FILE_NAME_CONVERT must be specified

查看报错信息

[oracle@oracle ~]$ oerr ora 65016

169b8c66d4058a346d51edab66cab74a.png

处理方法一、

指定file_name_convert

SQL> create pluggable database orcl admin user sde identified by sde file_name_convert=('/data/oracle/app/oradata/CDB/pdbseed/','/data/oracle/app/oradata/CDB/orcl/');

/data/oracle/app/oradata/CDB/orcl/是PDB数据存放路径,需要手动创建

[oracle@oracle oradata]$ mkdir -pv /data/oracle/app/oradata/CDB/orcl/

b992b19452cab8b8167ca3cbee4e2443.png

处理方法二、

使用参数db_create_file_dest

SQL> alter system set db_create_file_dest='/data/oracle/app/oradata/';

System altered.

SQL> create pluggable database vms3devdb admin user c5web identified by c5web roles=(DBA);

Pluggable database created.

查看服务

SQL> select con_id,name,open_mode,restricted from v$pdbs order by 1;

SQL> select name,con_id from v$active_services order by 1;

02df9af2b9e7a1c5ce76c79a71059db4.png

查看监听状态

2050f114e979311ed2c3495cee87d4c2.png

使用PDB

启动PDB

#启动单个PDB

SQL> alter pluggable database orcl open;

Pluggable database altered.

#查看状态

SQL> select name,open_mode from v$pdbs;

NAME OPEN_MODE

PDB$SEED READ ONLY

ORCL READ WRITE

VMS3DEVDB MOUNTED

#启动所有PDB

SQL> alter pluggable database all open;

Pluggable database altered.

SQL> select name,open_mode from v$pdbs;

NAME OPEN_MODE

PDB$SEED READ ONLY

ORCL READ WRITE

VMS3DEVDB READ WRITE

关闭PDB

#关闭单个PDB

SQL> alter pluggable database orcl close immediate;

Pluggable database altered.

SQL> select name,open_mode from v$pdbs;

NAME OPEN_MODE

PDB$SEED READ ONLY

ORCL MOUNTED

VMS3DEVDB READ WRITE

SQL> alter pluggable database all close immediate;

Pluggable database altered.

#关闭所有的PDB

SQL> select name,open_mode from v$pdbs;

NAME OPEN_MODE

PDB$SEED READ ONLY

ORCL MOUNTED

VMS3DEVDB MOUNTED

创建触发器启动PDB

SQL> CREATE OR REPLACE TRIGGER open_pdbs

AFTER STARTUP ON DATABASE

BEGIN

EXECUTE IMMEDIATE 'ALTER PLUGGABLE DATABASE ALL OPEN';

END open_pdbs;

/

PDB重命名

#查看所有PDB

SQL> show pdbs

CON_ID CON_NAME OPEN MODE RESTRICTED

2 PDB$SEED READ ONLY NO

3 ORCL READ WRITE NO

4 VMS3DEVDB READ WRITE NO

#关闭orcl

SQL> alter pluggable database orcl close immediate;

Pluggable database altered.

#查看所有PDB

SQL> select name,open_mode from v$pdbs;

NAME OPEN_MODE

------------------------------ ----------

PDB$SEED READ ONLY

ORCL MOUNTED

VMS3DEVDB READ WRITE

#开启orcl的RES

SQL> alter pluggable database orcl open restricted;

Pluggable database altered.

SQL> show pdbs

CON_ID CON_NAME OPEN MODE RESTRICTED

---------- ------------------------------ ---------- ----------

2 PDB$SEED READ ONLY NO

3 ORCL READ WRITE YES

4 VMS3DEVDB READ WRITE NO

#使用orcl

SQL> alter session set container=orcl;

Session altered.

# 修改orcl名称为orcl_test

SQL> alter pluggable database orcl rename global_name to orcl_test;

Pluggable database altered.

#查看PDB

SQL> show pdbs

CON_ID CON_NAME OPEN MODE RESTRICTED

3 ORCL_TEST READ WRITE YES

SQL> conn / as sysdba

Connected.

SQL> show pdbs

CON_ID CON_NAME OPEN MODE RESTRICTED

2 PDB$SEED READ ONLY NO

3 ORCL_TEST READ WRITE YES

4 VMS3DEVDB READ WRITE NO

连接PDB

SQL> conn sys/ycig1234@127.0.0.1:1521/orcl as sysdba

ERROR:

ORA-12154: TNS:could not resolve the connect identifier specified

Warning: You are no longer connected to ORACLE.

这是因为没有创建本地监听

创建本地监听

[oracle@oracle ~]$ netca

5952e6c54f43b9d27147887d8fccde96.png

991b5455db92a0385ebb623b807e30a3.png

aff3663e2ffca20087a06442364f82ed.png

d47fb17a365f4b162e114c98a196efcd.png

0d09eccfc15a0cbe5728942993159266.png

411189c9793a1325079c4124fce7b766.png

1dd0d6d2d0fead070db43c99f2475df5.png

另外个也是这样创建

连接PDB

[oracle@oracle ~]$ sqlplus / as sysdba

SQL*Plus: Release 12.1.0.1.0 Production on Tue Jan 30 01:03:03 2018

Copyright (c) 1982, 2013, Oracle. All rights reserved.

Connected to:

Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production

With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

SQL> show pdbs;

CON_ID CON_NAME OPEN MODE RESTRICTED

2 PDB$SEED READ ONLY NO

3 ORCL_TEST READ WRITE NO

4 VMS3DEVDB READ WRITE NO

SQL> conn sys/ycig1234@orcl_test as sysdba

Connected.

存储管理

SQL> conn / as sysdba

Connected.

CDB存储管理

SQL> create tablespace CDBdata;

Tablespace created.

PDB存储管理

SQL> conn sys/ycig1234@orcl_test as sysdba

Connected.

SQL> create tablespace TEST datafile '/data/oracle/app/oradata/CDB/datafile/TEST1.dbf' size 1g autoextend on;

Tablespace created.

SQL> create user test identified by test default tablespace TEST;

User created.

管理方法和单实例一样

删除PDB

SQL> show pdbs

CON_ID CON_NAME OPEN MODE RESTRICTED

2 PDB$SEED READ ONLY NO

3 ORCL READ WRITE NO

4 VMS3DEVDB READ WRITE NO

SQL> alter pluggable database all close immediate;

Pluggable database altered.

SQL> show pdbs

CON_ID CON_NAME OPEN MODE RESTRICTED

2 PDB$SEED READ ONLY NO

3 ORCL MOUNTED

4 VMS3DEVDB MOUNTED

SQL> drop pluggable database ORCL including datafiles;

Pluggable database dropped.

参考:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值