OceanBase CEO 杨冰:2.8万字总结金融核心系统数据库升级路径与...
第一个阶段,会计电算化时代,每个网点是一个账本,没有网络互联;第二个阶段,网点互联时代,增加了网络互联,实现了省市级网点的互联;第三个阶段,全国大集中时期,将数据库、应用、服务器等IT技术设施集中起来,由集中的数据中心提供数据和业务的处理,“IOE”架构成为首选。互联网催生了电子商务的发展,诞生了网购和...
零售业海量场景下 ToC 系统的数据库选型和迁移实践
1.由于TiDB是存储计算分离的分布式架构,1000us内的SQL数很少,基础操作(如showvariables/starttransaction/set...等)执行时间均高于MySQL;同时另一个极端,大于10秒以上的SQL数,两个系统在TiDB中下降了一个数量级。2.通过一些采样分析,我们发现在TiDB中一些commit/rollback操作的时...
Twitter 工程师从 0 到 1 教你设计百万级并发应用 | 长文荐书
这样设置后,Web服务器就再也不能被任何客户端直接访问了。为了提高安全性,服务器之间的通信使用私有IP地址。私有IP地址只可以被同一个网络中的服务器访问,在公网中是无法访问的。负载均衡器和Web服务器之间使用私有IP地址来通信。增加了负载均衡器和一台Web服务器后,我们成功解决了网络层的故障转移问题,提升了网络...
一文详解TDSQL PG版Oracle兼容性实践
为全面兼容oracle,TDSQLPG版的存储过程和函数在创建调用语法上也进行了适配,除前面提到的函数体不需要$$包围、以/结尾、空参数不需要括号等细节外,TDSQLPG版还支持在任意的statement语句、block代码块前添加label标签,再goto跳转到指定的标签,而原生PostgreSQL只能在循环前加label。实现方式是将执行指针cur被赋值为l...
MVCC 时光机:一个给TiDB 运维同学“救命”的功能
在设置gc_save_point_interval=‘5m’后,在gc_safe_point之前,本来会被回收MVCC记录每5分钟保留一个版本。3.SubsecondFlashback->着眼未来添加flashbacktabletsSQL语句,用于指定table进行数据还原。意义是将表还原至不超过ts时间戳指定的版本。
硬核干货!TDSQL全局一致性读技术详解
分布式场景下如何进行快照读是一个很常见的问题,因为在这种场景下极易读取到分布式事务的“中间状态”(www.e993.com)2024年9月20日。针对这一点,腾讯云数据库TDSQL设计了全局一致性读方案,解决了分布式节点间数据的读一致性问题。近日腾讯云数据库专家工程师张文在第十二届中国数据库技术大会上为大家分享了“TDSQL全局一致性读技术”。以下是分享实...
分布式id生成策略,我和面试官扯了一个半小时
我:我这里假设有三个数据库,为每一个数据库设置初始值,设置初始值可以通过下面的sql进行设置:set@@auto_increment_offset=1;//设置初始值set@@auto_increment_increment=2;//设置步长我:三个数据的初始值分别设置为1、2、3,一般步长设置为数据库的数据,这里数据库数量为3,所以步长也设置为...
SQL Server 事务日志的具体分析说明
1.update,insert和delete的频率2.每个transaction中数据的修改量3.SQLServer系统参数recoveryinterval值4.log是否存到介质上用于数据库恢复还有其它因素影响log大小,我们应该根据操作估计log大小,并间隔一个周期就对log进行备份和清除。四、检测log的大小...
中国的“贝尔实验室”:我们的数据库从内核的第一行代码写起
不过,这个项目优化到4.0版本后就被停掉了。1994年,加利福尼亚大学伯克利分校研究生AndrewYu和JollyChen用增加的一个SQL语言解释器替代了早先基于Ingres的QUEL系统,并创建了Postgres95。1996年,Postgres95被重命名为PostgreSQL。简单的文字背后是两代人努力了近十年才有了雏形,此后又是...
测试干货分享丨互联网+时代系统不断升级,那你的旧数据怎么办?
1、后台数据验证当数据移植采取直接复制方法时,需对迁移前后的数据一致性进行比对,迁移数据条数应完全一致,表名、表结构、字段对应关系准确,对数据的格式、字符、长度验证确保无乱码、截断现象;若迁移过程中进行了拆表、合表等数据抽取合并操作,需要核对新旧系统表结构及字段类型对应关系无误;迁移过程中涉及数据处理转...