从Oracle到TiDB,全链路数据迁移平台核心能力和杭州银行迁移实践
SQL兼容性服务:对于Oracle/MySQL迁移到TiDB的项目,通过TMS获取应用程序侧在Oracle生产环境实际执行过的应用SQL语句(包括SQL文本、BIND变量值、执行计划、平均耗时等),并将这些SQL文本在TiDB测试环境回放,评估数据库对象迁移的完整性、业务SQL语法兼容性、执行计划性能等。○识别出在TiDB...
OceanBase CEO 杨冰:2.8万字总结金融核心系统数据库升级路径与...
在大多数场景,OceanBase均能获得和Oracle相似的性能;在某些特定场景,OceanBase可以通过并发获得比Oracle更佳的性能。值得一提的是,我们在进行优化时可以直接参考Oracle的执行计划,将之以hint的方式直接应用于OceanBase中,用于固化执行计划不准的SQL语句,大大降低性能问题带来的生产运行风险。二是突发流量的挑战。如果按流...
OceanBase CEO 杨冰:2.8万字总结金融核心系统数据库升级路径与...
在大多数场景,OceanBase均能获得和Oracle相似的性能;在某些特定场景,OceanBase可以通过并发获得比Oracle更佳的性能。值得一提的是,我们在进行优化时可以直接参考Oracle的执行计划,将之以hint的方式直接应用于OceanBase中,用于固化执行计划不准的SQL语句,大大降低性能问题带来的生产运行风险。二是突发流量的挑战。如果按流...
安全漏洞周报(2024.07.15-2024.07.22)
1.OracleWebLogicServerT3/IIOP远程命令执行漏洞(CVE-2024-21181)影响组件:OracleWebLogicServer是一个用于构建、部署和管理企业级Java应用程序。漏洞危害:OracleWebLogicServer中存在命令执行漏洞。未经身份验证的攻击者可以通过T3或IIOP协议通过网络访问来破坏OracleWebLogicServer。成功的攻击可能导致攻击者完全...
支持Oracle PL/SQL,星环科技KunDB高兼容性实现低成本国产替代
创新过程语言编译技术,完整支持OraclePL/SQL语法KunDB自研创新的过程语言编译技术及中间优化语言TIR,支持复杂PL/SQL程序,执行性能比解释执行提升一个数量级。抽象和实现了星环通用中间PL/SQL指令集TIR,为多种代码编译执行方式提供基础表达能力结合LLVM代码生成技术,直接生成CPU指令,比Go等高级语言运行时生成代码的...
揭秘TDSQL-A:兼容Oracle的同时支持海量数据交互
另一个重要的Oracle兼容能力就是存储过程,TDSQL-A中也是支持的(www.e993.com)2024年11月10日。比如说,存储过程中可以指定,在i是偶数的时候,对这个事物进行提交,它是奇数的时候,对它进行回滚。这样的话,最终执行完成之后,这个数据表中就只有偶数的数据。3.4函数扩展语法能力此外,为了全面兼容oracle,TDSQL-A的函数在创建调用语法上也进行了...
通往测试架构师的必经路:Oracle常见性能问题调优总结
1.高频的SQL运行导致CPU繁忙。SQL语句平均执行时间很快,但通过对单笔交易运行的sql语句发现单笔交易运行相同SQL达100遍以上,需要结合业务逻辑考虑SQL设计的合理性。2.高频的记日志导致IO等待。例如单笔普通查询交易按照动账类金融交易严格记录日志,查询交易吞吐量较高时增加数据库服务器IO瓶颈。
Oracle(ORCL.US)研究 | 数据库:发展、竞争及演化
ARCO进程:(archiveprocess,归档),用于将写满的日志文件复制到归档日志文件中,防止日志文件组中的日志信息由于日志文件组的循环使用而被覆盖。只有当oracle数据库运行在归档模式下是才会产生ARCN进程。RECO进程:(recovery,恢复),存在于分布式数据库系统中,用于自动解决在分布式数据库中出现的事务故障。
技术分享 | MySQL binlog 日志解析
binlog是MySQLServer层记录的二进制日志文件,用于记录MySQL的数据更新或者潜在更新(比如DELETE语句执行删除而实际并没有符合条件的数据),select或show等不会修改数据的操作则不会记录在binlog中。通常在binlog_format=ROW的环境下,我们可以通过binlog获取历史的SQL执行记录,前提是必须开启binlog...
用Oracle闪回功能恢复偶然丢失的数据
Oracle通过创建新的FlashbackLogs(闪回日志),记录数据库的闪回操作。如果希望能闪回数据库,需要设置如下参数:DB_RECOVER_FILE_DEST日志的存放位置,DB_RECOVER_FILE_DEST_SIZE恢复区的大小。在创建数据库的时候,Oracle将自动创建恢复区,但默认是关闭的,需要执行alterdatabaseflashbackon命令。