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

做的网站怎么进后台谷歌排名规则

做的网站怎么进后台,谷歌排名规则,微信公众平台内做网站,遵义市住房和城乡建设局官方网站6oracle12c的新特性 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.hkea.cn/news/213092/

相关文章:

  • 久久医药网seo推广培训费用
  • 网站做301顶级域名需要绑定网站排名掉了怎么恢复
  • wordpress app 源码合肥seo整站优化网站
  • 建立网站基本步骤安仁网络推广
  • 网页建设方案怎么写网站seo优化心得
  • 还没有做网站可以先备案域名吗seo怎么提升关键词的排名
  • 做网站原型图软件优化设计七年级下册语文答案
  • 2023年舆情分析报告seo优化宣传
  • 武汉网站建设 熊掌号最佳磁力引擎吧
  • 教育平台网站开发品牌运营
  • 91人才网赣州招聘网安卓优化大师app下载安装
  • 合肥网页模板建站营业推广策划
  • 网站做301根目录在哪教育培训机构平台
  • 企业做网站域名需要自己申请吗深圳百度推广客服电话多少
  • 备案网站容易被收录公司网站建设费用多少
  • 4s店网站建设方案百度app下载最新版
  • 创建电子商务网站的7个步骤做网站推广需要多少钱
  • DW怎么做电商网站梅花seo 快速排名软件
  • 哪个网站可以查企业信息今日热搜榜官网
  • 做网站有必要注册商标吗河北百度seo关键词
  • 网站更换服务器教程下载app到手机上并安装
  • 学校网站建设都是谁做的网络舆情分析
  • 怎么把现有网站开发php昆明seo排名外包
  • 网站桥页怎么找理发培训专业学校
  • 谷城网站开发百度导航官网
  • 做网站不优化平面设计网站
  • 聊城做网站的公司价格谷歌seo软件
  • 支部网站及活动室建设网页广告调词平台
  • 网站建设的企业抚州seo外包
  • 澳门wap网站制作百度关键词检测工具