版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防扬尘治理责任制度
- 集团消防安全责任制度
- 非煤矿山支护岗责任制度
- 项目建设岗位责任制度
- 风险经营责任制度
- 食品超市岗位责任制度
- 食堂班长安全责任制度
- 餐厅领班责任制度
- 饭店经营者首问责任制度
- 首问责任制度范本
- DB11∕T 1000.2-2021 企业产品标准编写导则 第2部分:主要技术内容的编写
- 中小学生心理健康教育测试题与答案
- 2025年河南省机关事业单位工勤技能岗位等级考试(保安员·高级技师/一级)历年参考题库含答案详解(5卷)
- 颅内动脉急诊取栓技术
- 导管相关尿路感染预防与控制
- 海南华研鱼胶原蛋白产业化基地扩建项目报告表
- 2025年安全员C证考试1000题(附答案)
- 江苏省2025年接受高级访问学者的高等学校
- 儿童青少年心理健康知识讲座
- 2024注册核安全工程师考试历年机考真题集附完整答案详解
- 2025年广东省中考物理试题卷(含答案)
评论
0/150
提交评论