首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏DATABASE

    CDB 物理结构

    数据字典视图CDB_pbds : CDB内所有的PDBCDB_tablespaces: CDB内所有的表空间CDB_users : CDB内所有的用户DBA_tablespaces: PDB内所有的表空间 DBA_data_files : PDB内所有的数据文件DBA_tables PDB中所有的表DBA_users PDB的所有用户 CDB 中查看数据文件SYS@cdb1> col FILE_NAME for a50SYS@cdb1> select con_id,file_id,file_name,tablespace_name from cdb_data_files;SYS@cdb1> select ;SYS@pdb1> select file_id,file_name,tablespace_name from dba_data_files;CDB 查看控制文件、日志文件SYS@cdb1> select member from v$logfile;SYS@cdb1> select name from v$controlfile;

    50020编辑于 2022-07-06
  • 来自专栏乐沙弥的世界

    使用DataPump迁移非CDBCDB数据库

    那就是将之前的N多非CDB数据库整合到CDB,原来的数据库将作为CDB数据库下一个PDB容器,各个PDB之间也可以通过快速dblink实现交互。 一、几种常用的迁移方法 image.png 如上图所示,通常有3种方式来实现将非CDB迁移到CDB数据库 注:文中所描述的迁移到CDB,指的是非CDB迁移之后将作为目标CDB的一个PDB数据库 1、Datapump/TTS   使用Datapump迁移的场景:     源非CDB数据库使用了与目标数据库不同的字节码(简单说就是跨OS平台)     源非CDB数据库使用了与目标数据库不同的字符集   使用TTS方式迁移     TTS方式与传统的导出导入方式以及可传输数据库多适用于用户定义的对象位于当个表空间情行 2、使用DBMS_PDB包实现   该方式将非CDB数据库构建一个XML ,但是仅仅使用在Oracle 12c版本中 3、使用复制方式,如GoldenGate   该方式能实现Oracle 12c版本之前最小化停机时间 ,但是配置复杂 二、演示使用DataPump迁移非CDB

    96120发布于 2018-08-13
  • 来自专栏DATABASE

    CDB PDB 用户权限管理

    公用用户和本地用户SYS@cdb1> select username,common,con_id from cdb_userswhere username in ('SYS','HR');COMMON @cdb1> create user c##user01 identified by oracle;SYS@cdb1> select username,common,con_id from cdb_userswhere username in ('SYS','HR','C##USER01','USER02');公用和本地权限和角色cdb 中给公用用户授权在 cdb 中指定 container=current 进行授权 SYS@cdb1> grant connect to c##user01 container=current;cdb 有权限登录, pdb 没有权限sqlplus c##user01/oracle@cdb1sqlplus c##user01/oracle@pdb1在 cdb 中授权指定 container=allSYS@cdb1> grant connect to c##user01 container=all;cdb

    2K20编辑于 2022-07-06
  • 来自专栏李明的专栏

    CDB 迁移问题汇总

    答:CDB侧在备份系统中的某台机器上发mysqldumper命令,将源实例备份在本地,然后倒入到目标CDB实例里面,根据备份时候获取的位置点与源实例建立复制同步关系。 答:如果是腾讯云CVM上自建的mysql 迁移至CDB那是无需外网的,其他厂商迁移过来是需要的,目前支持: 支持基础网络、VPC网络的CVM自建MySQL数据库迁移至CDB实例。 支持具有公网IP/Port 的MySQL数据库迁移至CDB实例。 支持V**接入、专线接入腾讯云的MySQL数据库迁移至CDB实例。 4.MySQL DTS如果连接断开,会有断点续传吗? 答:需客户拉取对应CDB的备份,还原至目标机,手工建立与CDB的复制关系。 9、迁移是否有同步的功能,即:迁移完了是否会同步一段时间? 答:同问题6。 由于阿里RDS的内核的限制,从CDB侧发起迁移时,不能获取有效的备份,针对此问题,目前开发同学在解决中。

    2.1K00发布于 2017-09-07
  • 来自专栏乐沙弥的世界

    Oracle 12c手工建库(非CDBCDB创建)

    在Oracle 12c版本中支持12c之前的非CDB数据库以及CDB容器数据库。因此创建方式略有不同。本文同时描述2种不同数据库的手工创建方法。 二、12c下手工创建CDB数据库 1、CDB创建相关说明 使用CREATE DATABASESQL语句创建CDB非常类似于创建非CDB。 要创建CDB,CREATE DATABASE语句必须包含ENABLE PLUGGABLE DATABASE子句。当包含此子句时,该语句使用根和种子创建CDB。 如果未指定ENABLE PLUGGABLE DATABASE子句 那新创建的数据库是非CDB。该语句不会创建根和种子,非CDB永远不会包含PDB。 以下为几个主要差异部分 CDB数据库创建时应指定ENABLE PLUGGABLE DATABASE子句 CDB数据库应指定根文件和种子文件的名称和位置   CREATE DATABASE语句使用根文件(

    2.5K10发布于 2018-08-06
  • 来自专栏DATABASE

    登录连接 CDB 和 PDB

    ----- ---------- ---------- 2 PDB$SEED READ ONLY NO SYS@orcl> 1 连接 CDB =cdb1 [oracle@orcl19c:/home/oracle]$ echo $ORACLE_SID 1.2 连接多租户数据库 cdb1 设置了 ORACLE_SID 环境变量后,直接使用 sqlplus > alter session set container=pdb1; SYS@cdb1> show con_name 方法二:使用服务名连接 查看 pdb1 服务名 SYS@cdb1> select 使用 connect 命令切换到 pdb 查看当前容器 SYS@cdb1> show pdbs sqlplus 中使用 connect 命令直接切换到 pdb1 SYS@cdb1> conn sys/ @cdb1 as sysdba

    1.3K20编辑于 2022-07-05
  • 来自专栏DATABASE

    CDB 实例的启动与关闭

    1.1 关闭 cdb 实例SYS@cdb1> show con_name;SYS@cdb1> shutdown immediate;查看后台进程[oracle@orcl19c ~]$ ps -ef | CDB从 nomount 切换数据库实例到 mount 状态SYS@cdb1> alter database mount;SYS@cdb1> select instance_name,status from from v$pdbs;SYS@cdb1> show pdbs1.4 open 打开 CDBopen 打开数据库实例SYS@cdb1> alter database open;SYS@cdb1> select database 语句关闭 pdbSYS@cdb1> alter pluggable database pdb1 close immediate;SYS@cdb1> show pdbs1.5.6 cdb 配置 CDB open 后 PDB 打开状态当前 pdb1 open read write 状态SYS@cdb1> show pdbsSYS@cdb1> alter pluggable database

    97620编辑于 2022-07-05
  • 来自专栏云计算技术专栏

    CDB关于记录binlog内容浅析

    有客户咨询到update一条没有记录的数据是否会记录到binlog文件中,按照不同的binlog_format记录的方式有所不同,STATEMENT记录完整的SQL语句,ROW格式记录变化内容,本文来探究CDBCDB内部查看,2. +-------+ | binlog_format | ROW | +---------------+-------+ 1 row in set (0.01 sec) 小结:通过上面的验证可知,当CDB ----------+ 24 rows in set (0.02 sec) MySQL [demo]> 4. binlog如何解析 binlog是一个二进制文件,解析binlog文件分为两种: 在CDB

    2K01发布于 2019-10-10
  • 来自专栏云计算技术专栏

    CDB无法下载备份失败处理方法

    需求描述 使用CDB的过程中有需要下载备份,日志的需求,如下载冷备份文件,binlog文件,慢查询,错误日志等,可以通过在控制台下载,下载方式为:1. 通过内网(确保下载机器CVM和CDB在同个VPC内网),2. 通过外网下载 2.

    1.5K40发布于 2019-10-08
  • 来自专栏MySQLBeginner

    腾讯CDB复制选型及容量评估

    压测目的: CDB复制模型选型 CDB容量规划参考 CDB现在支持类型复制类型比较多,我这里选择以下几种复制类型压测对比: MySQL 5.6[异步|半同步|增强半同步]复制,5.7异步复制(当时 CDB类型: 高可用版 4000MB内存, 200G存储空间 ? 2. 从这里看觉的CDB的MySQL 5.6增强半同步复制比MySQL5.7的异步复制性能还好。也可以说CDB的MySQL5.6优化的相当不错。(压测过程备节点延迟比较大) 4. 咨询CDB的技术人员,原来他们CDB没有限制网卡流,单个CDB是万兆网卡(使用CDB的就笑吧),另外说明一个惊天秘密:CDB压测那会还没限制IO,这是大福利(这个资料有半年多时间了,现在是不是这样,不保证了 思考: 为什么CDB中MySQL 5.6复制看着比MySQL5.7还利害呢? (下次给大家解密一下CDB MySQL 5.6的架构) 关注MySQLBeginner

    86120发布于 2019-03-11
  • 来自专栏公众号:Lucifer三思而后行

    AutoUpgrade升级至19C CDB

    一键部署Oracle 19C单机CDB+PDB 脚本使用和下载可参考Github:https://github.com/pc-study/InstallOracleshell 本次测试尽量按照生产环境升级进行模拟 主机版本 主机名 实例名 Oracle版本 IP地址 源库 redhat 6.9 s11g nocdb 11204(补丁 31537677) 10.211.55.100 目标库 redhat 7.6 cdb19c nocdb+cdb 11204(补丁 31537677)+ 19.3.0(补丁 32545013) 10.211.55.102 注意:源库为生产环境,目标库为升级环境,需要通过rman的将生产环境实例备份恢复到目标库 # Optional. 10 Minutes from now upg3.upgrade_node=cdb19c # Optional. Notes:实际升级过程也是先升级到19C NON-CDB,然后再插入CDB中。 等待升级完成即可。

    1.9K30发布于 2021-08-17
  • 来自专栏开源部署

    Oracle 18C 手工创建CDB

    简单的使用创建传统数据库的模式创建CDB数据库,才产生了上述诡异的问题。 根据官方文档,create database创建完控制文件之后,需要运行catcdba.sql脚本创建CDB相关的对象,然后再跑catalog.sql等脚本。 @? rdbms_admin_catcdb --logDirectory &&1 --logFilename &&2 Enter value for 1: /tmp Enter value for 2: create_cdb.log dba_registry_sqlpatch hit error: 942 Accessing dba_registry_sqlpatch hit error: 942 经过一番折腾之后,终于顺利的完成了手工创建18c CDB

    54620编辑于 2022-08-17
  • 来自专栏腾讯云数据库(TencentDB)

    腾讯云 CDB : 深入解析 MySQL binlog

    本文简要介绍 binlog 原理及其在恢复、复制中的使用方法。

    12.4K123发布于 2018-01-31
  • 来自专栏公众号:Lucifer三思而后行

    Oracle 19C同版本 non-cdb 转换为 cdb+pdb(DBMS_PDB.DESCRIBE方式)

    一键部署Oracle 19C单机CDB+PDB noncdb19c: cd /soft . /OracleShellInstall.sh -i 10.211.55.101 `#Public ip`\ -n cdb19c `# hostname`\ -o cdb19c `# oraclesid` 二、升级过程 源库操作: 1.正常关闭on-cdb数据库,以只读模式打开on-cdb数据库。 2.在on-cdb数据库中,执行BMS_PDB.DESCRIBE包,将创建一个ML文件,其中包含有关非db数据库数据文件的描述。 至此,non-cdb转换pdb成功。

    1.3K30发布于 2021-08-17
  • 来自专栏腾讯数据库技术

    CDB for MySQL 8.0列存引擎CSTORE介绍

    CDB for MySQL 8.0是腾讯TEG云架构平台部推出的新一代MySQL产品。 腾讯数据库技术团队对内支持QQ空间、微信红包、腾讯广告、腾讯音乐、腾讯新闻等公司自研业务,对外在腾讯云上依托于CBS+CFS的底座,支持TencentDB相关产品,如CynosDB、CDB、CTSDB、

    2.8K72发布于 2020-08-25
  • 来自专栏漫流砂

    cdb执行shellcode(免杀) | 红队攻防

    cdb 是安装 windows debugging tools 时自带的一个命令行调试工具,也是由微软签发证书: 既然是调试工具,那就可以调试指定进程,且在指定进程里分配RWX属性内存并写入shellcode ip=@$t0"+"\n") outfile.write("g"+"\n") outfile.write("g"+"\n") outfile.write("q") 生成shell.wds文件后,将 cdb 和 wds 文件复制到被害机器中,执行: cdb.exe -pd -cf shell.wds -o notepad.exe 可以看到正常上线: 查看受害机器进程: 可以看到是在 notepad 进程中存在 tcp 连接,隐蔽性相对较高,且由于shellcode没明显特征,cdb 有签名,因此免杀效果很好。 程序以及脚本均已上传 github: https://github.com/Ryze-T/cdb-wds

    1.1K60编辑于 2022-03-29
  • 来自专栏腾讯云数据库(TencentDB)

    【腾讯云CDB】MySQL审计功能大揭秘

    5.8K00发布于 2017-12-28
  • 来自专栏腾讯云开发者社区头条

    腾讯云 CDB 内核特性与优化实践

    简怀兵,腾讯云数据库高级工程师,负责腾讯云 CDB 内核及基础设施建设,从事 MySQL 内核开发工作 8年,具有丰富的优化经验;在分布式存储等领域有丰富经验。 TxSQL,是腾讯云 CDB(Cloud Database 云数据库)的内核,由开源的数据库 MySQL 分支发展而来。 本文会从四个方面来对 TxSQL(腾讯云CDB内核)进行解读,分别是: TxSQL 的发展历程 TxSQL 的特性功能 TxSQL 的深度优化 TxSQL 的演进计划 一、TxSQL 的发展历程 TxSQL

    3.4K00发布于 2017-05-03
  • 来自专栏腾讯云开发者社区头条

    CDB 的控制台的超时雪崩问题

    问题场景 近日,测试同学 R 反馈整个测试环境,CDB的相关页面都不能访问了,实在找不到问题原因。表现如下: 1、三套cdb的测试环境都拉取不出页面,页面一直弹登录框,登录态校验失败。 -----通过与其他FT的测试环境运行情况,发现就只有CDB的环境这样,排除一种可能。 2、页面一直弹登录框,首先需要定位登录校验失败问题,难道是官网组件运行异常? 那么排查CDB的环境是否连接鉴权的地址不正确?环境不通? \\/cdb->http:\\/\\/cdb.qcloud .com\\/cdb\\/getlist;1","interface":{"interfaceName":"qcloud.Qconfig.batchGetWhiteList 这样由于一台机器的问题,而影响到web接入层,从而扩散CDB控制台所有用户都不能使用。 补充问题1:nginx为何没有返回?

    1.7K00发布于 2017-08-01
  • 来自专栏云内架构优化最佳实践

    基础网络CDB使用API批量切换私有网络

    一、迁移方案基础网络CDB切换到私有网络,有两种方式:1、在控制台修改切换网络(单次修改1台),可配置原ip保留168小时:云数据库 MySQL 切换网络-操作指南-文档中心-腾讯云2、通过API切换网络 (单次修改1台):云数据库 MySQL 修改云数据库实例的IP和端口号-API 文档-文档中心-腾讯云本文以python为例,介绍使用腾讯云SDK来批量切换基础网络CDB到私有网络的方法。 tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKExceptionfrom tencentcloud.cdb.v20170320 import cdb_client, modelstry: # 实例化一个认证对象,入参需要传入腾讯云账户secretId,secretKey,此处还需注意密钥对的保密 # 密钥可前往https print(err)if __name__ == '__main__': #读取csv文件中的实例id、内网ip等信息 with open("/Users/vicjiang/Desktop/cdb_list.csv

    5.3K50编辑于 2022-11-03
领券