Oracle 19c 相关介绍

Oracle Database 19c 是 Oracle Database 12c 和 18c 系列产品的最后一个长期支持版本。

随着 Oracle 数据库软件版本的升级,对相应的 OS 操作系统版本也有了更新的要求。我们从 metalink 查询下 19c 对 OS Version 的认证吧。

从查询结果,看到我们最为常用的 RHEL/OL 都需要 RHEL7/OL7 。

2019 年 2 月 Oracle 19c 正式问世,新的版本引入了很多重大的功能和新特性,如:自治索引、在线操作维护的增强、ADG备库发出的DML支持自动重定向等等,引起了广泛关注。而目前市面上 Ora[......]

阅读全文

使用 pt-osc 工具增加字段时的不当处理导致了一次故障

故事是这样的...

小宝同学在使用 pt-osc 给一个表 A 增加字段,Copying 数据时,异常中断了,字段没有增加成功。(此时,还没有故障)

小宝同学也知道 pt-osc 失败后,需要「清理现场」(删除生成的临时表和触发器)。

但不知道为何只是删除了临时表,而没有删除3个触发器...

这就引发了这次故障,无法对此表 A 进行 insert/update/delete 操作,报错提示 _A_new 不存在。

让我们模拟一下故事中的场景

1. 准备一个测试表 test_log

root@[10.141.8.203].[dbtan] 14:42:[......]

阅读全文

NetApp A700 存储 使用 multipath 多路径管理软件

背景:

去年(2018年)正好赶上数据库需要存储扩容。在各方协调下,我们借到并测试了 NetApp A700 All Flash Arrays。

因为测试得出的性能报告,是根据我们特定的业务场景和具体的硬件设备测试所得,所以我这里测试得出的存储的性能报告未必对大家都受用。也就不公开分享了。

存储性能的三大关键指标(IOPS、 Throughput 吞吐量、 Latency 访问时延)
IOPS: 和盘的数量、数据块大小有关。
Throughput 吞吐量: 和数据块大小也是相关的。
Latency 访问时延: 是指块存储处理一个I/O需要的时间。
所以[......]

阅读全文

Soundbrenner Pulse 节拍器使用指南 for Android

Soundbrenner Pulse 节拍器使用指南 for Android
Soundbrenner Pulse 手表式智能体感震动脉冲节拍器

快速使用说明

到货,先充电大概三小时,充好后灯变为绿色,用两个手指按住表盘2秒开机。
用单手指快速拍表盘两下开始节拍运算,Led 蓝白显示速度律动。
连续拍三下或者以上可以按照你的速度打拍子,转动表圈也能调整拍子的速度。
关机用手指按住表盘两秒。
戴的越紧拍子的震感越强烈。

配合手机APP 使用蓝牙连接,开启更多配合模式,律动一发不可收拾。
包装清单:主机x1 充电底座x1 充电USB线x1 表带x2(1长1短[......]

阅读全文

entity manager close

前言
entity manager未关闭造成的影响
spring jpa version:1.10.1
底层hibernate: 5.1.0
场景
某些情况需要自行写sql,然后就用到了EntityManager, 用完之后没有显示的close(==|||)
上线后大量请求超时,偶尔有那么几个请求会快
问题定位
首先确定不是数据库正在的查询慢,目前量还很小,然后找到sql去数据库查询系统确认,查询速度接近0ms
然后怀疑是网络延迟,然后找到接收到前端传递过来的参数,想让前端查查log他们发送的时间点,没人搭理...无果
找运维同学要了份error log,一看,果然不是网络[......]

阅读全文