当前位置: 首页 > news >正文

学校网站建设措施搜索引擎优化策略有哪些

学校网站建设措施,搜索引擎优化策略有哪些,海外营销平台有哪些,网站托管 济南oracle12c的新特性 Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CD…

oracle12c的新特性

Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为Container Database,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库。在ORACLE 12C之前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载。而实例与数据库不可能是一对多的关系。当进入ORACLE 12C后,实例与数据库可以是一对多的关系。下面是官方文档关于CDB与PDB的关系图。关系图

cdb相当于操作系统,调用并管理各个pdb。pdb相当于真正提供业务需求的数据库实例。oracle 12c安装后只创建了cdb,需要自己生成相应的pdb。oracle 12c使用了CDB-PDB架构,类似于docker,在container-db内可以加载多个pluggable-db.

 

理解了CDB与PDB的关系后我们就知道,我们的平时的数据库操作大多数和PDB相关

oracle 12c截止2018年7月25日是两个版本,一个是Oracle Database 12c 第 1 版,另一个是Oracle Database 12c 第 2 版

Oracle Database 12c 第 1 版安装的时候会默认安装一个名称为pdborcl的实例(Oracle Database 12c 第 2 版默认名是orclpdb),具体安装不再叙说,详情请参阅:

https://blog.csdn.net/anxpp/article/details/51345074

安装图例

 

安装成功后修改tnsnames.ora

我的在D:\app\oracle\product\12.1.0\dbhome_1\NETWORK\ADMIN文件夹下

############################tnsnames.ora######################

#cdb

orcl =

(DESCRIPTION =

 (ADDRESS_LIST =

 (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) )

 (CONNECT_DATA =

 (SERVICE_NAME = orcl) #cdb的db_name

 )

)

#pdb

pdborcl =

(DESCRIPTION =

 (ADDRESS_LIST =

 (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

 )

 (CONNECT_DATA =

 (SERVICE_NAME = pdborcl) #pdb的db_name

 )

)

##########################tnsnames.ora######################

PLSQL Developer

数据库下拉框会出现pdborcl选项

 

遇到的坑

 

使用system登录,PLSQL Developer选择ORCL,执行

select name,open_mode from v$pdbs; 用来查看当前CDB容器中包含的PDB容器

坑图1

 pdborcl的open_mide的状态是READ WRITE,使用pdborcl也能登录,但是你重启服务器这个状态会变为

坑图2

这时候PLSQL Developer选择pdborcl就不能登录了,出现错误

坑图3

 

因为服务器重启时,pdb默认不启动

PLSQL Developer选择ORCL. system登录(或使用sqlplus)执行

alter pluggable database PDBORCL open; 启动pdb

创建用户

创建新用户,注意CDB容器中创建一个通用用户,用户名必须以C##或者c##开头,因为CDB中默认创建的是common user

如果想要创建本地用户,则要在PDB容器中创建,下面会说如何切换到PDB容器

create user C##test identified by 123456;    //其中C##test为用户名,123456为密码

 

给新用户授权

grant create session to C##test;  
           grant create table to   C##test;  
           grant create tablespace to   C##test;  
           grant create view to   C##test;

 

切换至查到的某个PDB容器(上面查到的是PDBORCL)

注意使用这个命令需要的sysdba级别的权限,否则无法执行,切换后才可使用当前pdb的私有用户进行操作,12c数据库创建完成后,默认情况下使用sqlplus / as sysdba  登录连接的是CDB。

 

alter session set container=PDBORCL

切换到PDB容器就可以创建本地用户了

create user test identified by 123456;

如果要切换回CDB容器只需将容器名换为CDB容器的名字即可,一个CDB只有一个根

 alter session set container=CDB$ROOT;   

 

常用命令

切换当前会话到某个pdb中。

 

alter session set container=PDBNAME

 

关闭当前会话所在的cdb/pdb

 

startup/shutdown immediate

 

打开指定pdb

 

alter pluggable database PDBNAME open ;

 

关闭指定pdb

alter pluggable database PDBNAME close immediate ;

 

启动或者关闭一个或多个 PDB,指定的名称为一个以逗号分隔的列表

 

启动或者关闭 all pdbs
           ALTER PLUGGABLE DATABASE ALL OPEN;
           ALTER PLUGGABLE DATABASE ALL CLOSE IMMEDIATE;

 

可插接式数据库(PDB) 自动启动

默认情况下,在CDB 启动的时候,all 的PDB 都是mount状态。我们可以通过触发器来实现pdbs随cdb自动启动,但这里可以通过触发器来实现PDB的自动open:

 

sqlplus / as sysdba
SQL> show con_name



CON_NAME
------------------------------
CDB$ROOT

 


SQL>
CREATE OR REPLACE TRIGGER open_pdbs
AFTER STARTUP ON DATABASE
BEGIN
EXECUTE IMMEDIATE 'ALTER PLUGGABLE DATABASE ALL OPEN';
END open_pdbs;
/

 

 

其他

--第1步:创建临时表空间

create temporary tablespace TBS_JBDP_TEMP  

tempfile 'd:\oracle\product\oradata\TBS_JBDP_TEMP.dbf'

size 50m  

autoextend on  

next 50m maxsize 20480m  

extent management local;  

 

--第2步:创建数据表空间

create tablespace TBS_JBDP_DATA  

logging  

datafile 'd:\oracle\product\oradata\TBS_JBDP_DATA.dbf'

size 50m  

autoextend on  

next 50m maxsize 20480m  

extent management local;

 

 

--第3步:创建用户并指定表空间

create user hjjc identified by hjjc123456  

default tablespace TBS_JBDP_DATA  

temporary tablespace TBS_JBDP_TEMP;  

 

--第4步:给用户授予权限

grant connect,resource,dba to hjjc;

 

--删除用户

drop user hjjc cascade;

 

--删除表空间(含物理位置)

drop tablespace  TBS_JBDP_DATA  including contents and datafiles;

 

 

参考

https://blog.csdn.net/aaronmer/article/details/78748952

https://www.jb51.net/article/106497.htm

https://cloud.tencent.com/info/3b736c62a8acb13e8aff0fbcd91686fb.html

 

 

 

 

 

 

 

 

http://www.hrbkazy.com/news/7746.html

相关文章:

  • c web网站开发源码app开发平台
  • 国家公示系统企业信息查询东莞做网站优化
  • 莆田网站建设多少钱千瓜数据
  • 大连网站设计 仟亿科技今日小说搜索百度风云榜
  • 橙子建站网站广州新闻24小时爆料热线
  • 网站设计风格升级seo代运营
  • 沂水做网站如何通过网络营销自己
  • 村委会网站源码 php发布平台
  • 四川网站建设设计seo关键词排名如何
  • 如何用公司名称搜到公司网站如何分析百度指数
  • 网站做支付端口的费用关键词优化推广公司哪家好
  • 家乡网站怎么做网络销售挣钱吗
  • 网站建设骗子公司优化电池充电什么意思
  • 岳阳市内从事网站建设的公司营销推广有哪些公司
  • 长沙网站建设公司锦绣大地seo官网
  • 网站做跳转链接的好处杭州百度快速排名提升
  • 网站开发怎样太仓seo网站优化软件
  • 做彩票平台网站吗网络推广有哪些常见的推广方法
  • 自己如何创建一个网站石家庄网站建设
  • 西安网站建设seo企业网站大全
  • 企业网站优化包括哪三个层面网站管理与维护
  • 品牌产品网站怎么做百度竞价推广是什么工作
  • 石景山网站建设推广网络营销的常用工具
  • php动态网站开发与设计网站优化检测
  • 南昌网站推广公司百度关键词排名qq
  • 黄页网站大全通俗易懂潍坊网站外包
  • 网站建设上机课电商网站策划
  • 如何办理网站备案手续seo流量是什么意思
  • php网站做cdn关键字排名软件官网
  • 做网站时无法上传图片重庆seo杨洋