OceanBase CEO 杨冰:2.8万字总结金融核心系统数据库升级路径与...
从业务视角看用户操作的数据原子单位是表,用户通过访问表来实现业务的增删改查。当单表的数量级上升到一定数量级时,性能将会急剧下降,此时就需要分而治之。分治的就是将大表拆成小,目前主要有两种方式,分区表和“中间件+分库分表”。OceanBase可以和Oracle一样通过分区表将数据打散到各个节点。OceanBase的单个分区...
对于Oracle兼容,我们手拿把掐
对分区表、递归查询、DBlink、伪列等功能层面兼容驱动层面兼容JDBC配合内核能力做用法兼容OCI对oracle接口用法做应用层兼容Pro*C在嵌入式SQL做代码层兼容工具层面兼容异构数据库静态对象、应用SQL差异性评估异构迁移自动改造Oracle数据迁移和数据同步二、内核层面Oracle兼容能力1.数据类型兼容在TDSQL内核里...
云呐数据库监控盒子功能都有哪些
查看Oracle数据库SQL语句执行计划SQL瓶颈分析:根据采集的数据库指标,自动分析SQL瓶颈。SQL瓶颈分析容量分析和预测:可以展示数据库容量变化趋势,以及数据库中表空间、表的容量和变化趋势。数据库容量大小及增长趋势表空间容量大小及增长情况其他功能告警功能:由告警引擎对采集的监控数据进行实时分析,自动...
一文详解TDSQL PG版Oracle兼容性实践
分区表中一般会有一个默认的default子分区,用于存储不属于其他子分区的数据。比如在下图中,2019年12月、2020年3月的数据,都不属于已有的2020年1、2月的分区,因此这些数据会自动放在default子分区中。如果后续用户新创建了2020年3月的分区,TDSQLPG版可以像oracle一样,自动将属于2020年3月的数据从default子分区迁移...
建立了分区表后如果访问表中数据
1.对一张表建立了分区后,在访问表中数据时是如何操作的。answer:普通表呢像一个小学生用的新华字典,分区表呢像一套博士们辞海,在同一个漂亮的盒子里面(表名)有若干本辞海分册(每一册就是一个分区了)。如果说检索一张普通表就像查新化字典,检索分区表就像查辞海了。具体而言呢,又这么几种方式:...
Oracle 12c数据库优化器统计信息收集的最佳实践(二)
此场景与范围分区表非常常见(www.e993.com)2024年10月24日。一个新的分区被添加到一个现有的范围分区表中,行被插入到这个分区中。在此新分区收集统计信息之前用户开始查询此新数据。对于分区表,可以使用DBMS_STATS.COPY_TABLE_STATS(从Oracle数据库10.2.0.4开始),以防止“超出范围”条件。此过程将具有代表性的源[sub]分区的统计信息复制到新...
17条避坑指南,获赞5K+,这是一份来自谷歌工程师的数据库经验贴
访问数据库中某行的最快方式是通过主键。如果你有更好的标识记录的方式,那么顺序ID可能会让表中最显著的列成为无意义的值。请尽可能地选择全局独一的自然主键(比如用户名)。请考虑自动递增ID与UUID对索引、分区和分片的影响,然后再决定哪种方式对你而言最好。过时的数据可能有用而且是无锁的...
浅谈元数据采集 | StartDT Tech Lab 10
Oracle字段元数据信息主要存储在ALL_TAB_COLUMNS、ALL_COL_COMMENTS中,其中ALL_TAB_COLUMNS.COLUMN_ID、ALL_TAB_COLUMNS.COLUMN_NAME、ALL_TAB_COLUMNS.DATA_TYPE、ALL_COL_COMMENTSMENTS、ALL_TAB_COLUMNS.TABLE_NAME、ALL_TAB_COLUMNS.OWNER属于关键字段,含义分别是序号、字段名、数据类型、说明、表名、所有者。