首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

解读“OB登顶TPCC”

作为十一期间数据库圈的一条刷屏新闻,“中国自研数据库超越Oracle登顶全球第一”,确实很吸引眼球。近几天来,又不断有后续消息放出。有热捧的、有唱衰的、有不以为然的,等等不一而足。...而 TPC-C 是全球 OLTP 数据库最权威的性能测试基准。能够参与其中,是每个数据库厂商的梦想。...观点:测试或为撬动市场的”敲门砖” TPC 是数据库行业针对性能测试的国际权威标准,一方面它体现了数据库的核心能力(性能、成本、功能、生态等),一方面也是很多企业选择数据库产品的重要参考依据。...OB的这种拿到国际舞台,与Oracle、IBM等传统企业直面PK的做法,无疑是一种很好的策略。这远比基于某个客户场景做的POC测试,甚至收获一两个大型客户,来的有意义。...作为一种全新架构的关系数据库,TPC官方也有很多困惑和疑问。此次OB的实践,为其他分布式数据库日后的参与,乃至未来分布式数据库的发展都有着一定的示范效应。

1.9K30

PHP ob_start() 函数介绍

php ob_start 与 ob_end_flush() 是 php 的缓冲输出函数。...web server,直到你 ob_end() 或者类似的 ob 操作。...我仔细想过之后,然后上网搜索了一下,发现相当多的初学者(技术上的初学者,不一定是PHP第一年生,有的人一辈子是初学者),并不理解ob的作用,只是网上经常把ob叫做输出缓冲,输出缓存,所以相当多的人就把ob...其实ob是output buffering的简称,而不是output cache,ob用对了是能对速度有一定的帮助,但是盲目的加上ob函数,只会增加CPU额外的负担。下面我说说ob的基本作用。...1ob_start(ob_gzhandler); 2内容 没错,加一个ob_gzhandler这个回调函数就可以了,不过这么做有些小问题,一是需要zlib支持,二是没有判断浏览器是否支持gzip(现在好像都支持

1.3K90

OB 运维 | 一则 Oracle 迁移到 OB 后存储过程语法报错问题诊断案例

1背景信息 客户反馈一个存储过程从 Oracle 迁移到 OB Oracle 模式后,执行报语法错误。...2.1 获取该存储过程的 trace 信息 具体给出操作步骤,获取方式如下: 执行 set ob_enable_trace_log=on; 执行问题 SQL 执行 show trace; 上面 show...可以看到 Oracle 侧 SRT_ID 字段确实存在主键类型约束,但在 OB 侧转为了唯一键约束。...当 Oracle 侧分区键不是主键或主键一部分时,为了在 OB 侧能成功构建分区表,OMS 会对主键约束进行转换改为唯一性约束,以便能正常创建分区表,以下是验证哪些分区表会进行主键转换的示例: -- -...PK_T_PARTKEY_NOT_PK P 6 rows selected. -- --------------------------------- 通过OMS迁移到OB

15410

OB运维 | 连接 kill 中的 session_id

---背景:通过 obproxy 连接 OB 后,发现: kill 命令使⽤ show processlist 中的 ID 能执⾏成功, 使⽤ information_schema.processlist...__all_virtual_processlist 中记录的是所有到OB的连接信息;客户可能直连observer,也可能是通过obproxy连接OB,所有连接信息都会记录到表中;3.show processlist...查看的是客户端连接到软件的信息,所以当通过obproxy连接OB时,show processlist展示的是连接到obproxy的信息,⽽不是连接到OB的信息;当直连obsever时,show processlist...在执⾏kill命令时,可以通过任意⽅式连接OB,并通过show processlist获取连接ID; 也可以通过直连后侧的observer,通过oceanbase....例如:客户通过多个obproxy连接OB,如果我们连接其中⼀个obproxy执⾏show processlist获取的连接是不全的。

63820
领券