版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、关系数据库到云数据库 腾讯TXSQL的变迁与实践AgendaTXSQL IntroductionTXSQL UsabilityTXSQL OptimizationsTXSQL Enterprise FeaturesTXSQL User CasesTXSQL IntroductionTencent Cloud Relational Database Service11.2 CDB Tencent Cloud Relational Database ServiceRelational Database as a ServiceFully Managed & Zero AdminApplicatio
2、n CompatibilityChoice of Multiple Database EnginesTens of Thousands DB Instances,PB+ Storage1.3 TXSQL Tencent DB kernelTengXun MySQL(Tencent MySQL)MySQL Branch Maintained by CDBOfficial designed Kernel of MySQLTencentDB:RDBMS:MySQL(TXSQL)Mariadb SQLServer PostgreSQLDDBMS:Mariadb( TDSQL) Percona Post
3、greSQL(Tbase)NOSQL:Redis, Memcached,CKV+ MongoDBNewSQL:CynosDBOthers:Snova Elastic SearchTXSQL:1.4 Tencent DB CustomersTXSQL UsabilityTencent Cloud Relational Database Service22.1 ASYNC DROP TABLEGoal:Avoid IO peak when dropping a table with big file sizeImplementation:Rename the ibd file to a tempo
4、rary fileTruncate it by fixed size(such as 128M) each time in backgroundRemove it finally2.2 ALTER TABLE NO_WAIT | TIMEOUTALTER TABLE table NO_WAIT | WAIT nDROP TABLE table NO_WAIT | WAIT nTRUNCATE TABLE table NO_WAIT | WAIT nOPTIMIZE TABLE table NO_WAIT | WAIT nRENAME TABLE table_src NO_WAIT | WAIT
5、 n TO table_dst2.3 Event Scheduler ImproveMasterSlaveHAEvent(enable)Event(SLAVESIDE_DISABLED)Master2.4 Slave Read_Master_Log_Pos ImproveExec_Master_Log_PosRead_Master_Log_PosSql thread: Last exec posIo thread: Pulled data posTrx2 end posTrx1 end posTrx2 end pos Master CrashMaster binlogSlave relaylo
6、g2.X MoreKill idle sessioninvisible indexMemory storage convert innodbTXSQL OptimizationsTencent Cloud Relational Database Service33.1 Replication OptimizationsSlave Lock SplitSlave IO OptimizationParallel Replication3.1.1 Slave Lock SplitLock_log split on slave to improve sql thread performance3.1.
7、2 Slave IO OptimizationCache binlog events inside a transaction and sync once60000500004000030000200001000003264128256512768originaloptimized3.1.3 Parallel ReplicationTable based parallel replication60000500004000030000200001000001248163264同步能力测试masterDATABASELOGICAL_LOCKTABLE3.2 Transaction Schedul
8、ing optimizationFCFS(First Come First Served)CATS (Contention-Aware Transaction Scheduling)3.2 Transaction Scheduling optimization3.X More InnoDBRead View OptimizationOffset LimitSumCount(*)TXSQL Enterprise FeaturesTencent Cloud Relational Database Service4mysqldSession 1Session 2Session nAudit Agen
9、tFlush threadCTSDB clusterAudit centerAudit logAudit centerAudit centerAUDIT RULE4.1TXSQL AUDITAUDIT RULE: IP, DB, TABLE, USER, TYPE, RUNTIME = regex性能影响有多少?04.2TXSQL EncryptionKMS : Key Management Service by Tencent CloudCAM : Cloud Access Management Service by Tencent CloudIntegrate KMS & CAM with
10、 MySQL TDEImplement Keyring interfacesKerying Pluginskeyring_filekeyring_okv : commercial, key managed in ORACLE Key VaultKeyring_kmsKMS PluginCAMKMS4.3TXSQL Thread Pool4.XMoreColumn level encryptionTXSQL User CasesTencent Cloud Relational Database Service55.1 Changyou Database OptimizationMonitor T
11、ools:monitorpstackpt-pmpperfpstack & pt-pmp:Adjustment: table_open_cache_instances=32 metadata_locks_hash_instances=32 performance_schema=OFF5.1.1 Changyou Server Configurationsmonitor:Adjustment:innodb_spin_wait_delay = 6innodb_sync_spin_loops = 20perf:5.1.2 Changyou Innodb Configurationsmonitor:pt-pmp:5.1.3 InnoDB Read View Optimization PatchSolution:Optimize read view based on Percona & MySQL 5.7Final Results:010020030050040051015readinnodb-rtrocksdb-rtinnodb-tpsrocksdb-tps01002003004005003510writeinnodb-rtrocksdb
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中数学 第三章 函数的概念与性质 3.1.1 函数的概念教案 新人教A版必修第一册
- 乡村教师三年发展规划
- 小学数学《巧切西瓜》练习题(含答案)
- 医院消防演练脚本
- 中层干部竞聘面试55问题及答案
- 门诊规章制度
- 体育人教版第十二章体育与健康教学经验交流教案
- 医院超声科停电应急预案演练脚本
- 浙教版七年级科学上第一章第四节科学测量第一节温度的测量教学设计
- 铸造循环水全停事故现场处置方案
- 人教版生物七年级上册1.2.2《植物细胞》-教学课件(共26张)
- 早产儿发育支持护理查房汇报
- 气在线监测运维作业指导书
- 2025人工智能训练师三级认证考试真题附答案
- 2027届拉萨市重点中学化学九上期中统考模拟试题含解析
- 2026食品决策力指数:中国年轻人如何重新选择吃-青年志-202607
- 北京建设围挡施工方案(3篇)
- SYT 6649-2025《油气管道管体缺陷修复技术规范》
- 广告牌制作安装工程施工方案
- 2026年秋统编版小学道德与法治四年级上册(全册)教学设计(新教材 附目录p112)
- 2026年秋季新教材统编版九年级上册道德与法治全册知识点背诵提纲精简版
评论
0/150
提交评论