自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 Oracle ACE,一段不可思议的旅程

前些天,非常有幸通过了Oracle的ACE审核,正如负责人Jennifer女士在邮件中所说,congratulations and welcome to the Oracle ACE community!,正式进入Oracl...

2019-07-01 12:48:32 118 0

转载 探寻大表删除字段慢的原因

《 大表删除字段为何慢? 》的案例中,提到删除一张大表的字段,产生了很多等待,但是测试环境模拟的现象,看起来和生产,略有区别。 由于生产环境,用的是DG架构,因此在数据库同事的协助下,利...

2019-01-25 00:19:37 83 0

转载 小时制式问题

user_objects视图中,有两个字段,created和timestamp,按照官方手册,created就是对象的创建时间戳,DATE类型,timestamp是对象定义的时间戳,VARCHAR2类型,而且他的长度是19,...

2018-12-28 14:56:23 21 0

转载 传说中的“谓词越界“场景

开发环境,碰见一个谓词越界的问题,模拟这条SQL,如下所示,其中A_ID是表test的外键,并且存在索引, SELECT1FROMtestWHEREA_ID=6052138ANDIS_VALI...

2018-12-25 01:30:23 36 0

转载 Oracle CBO选错执行计划的一种场景

测试人员做应用性能测试,反馈有一条SQL语句,之前执行非常快,现在执行时间,明显慢了。 SQL语句非常简单,根据日期字段,检索当日表中记录数, select count(*) from u...

2018-12-10 13:08:15 24 0

转载 imp错误IMP-00098: INTERNAL ERROR: impgst2Segmentation fault

如果使用impdp要看dump的内容,可以使用sqlfile参数,他会将所有的DDL语句写入文件, SQLFILE Write all the SQL DDL to a specified file. ...

2018-12-10 13:04:08 94 0

转载 Oracle导入导出的常见错误

做数据的导入导出操作,最常用的就是imp/exp和impdp/expdp,经常会碰见各种错误,之前总结过一些,《 解决导入过程中出现的ORA-02289错误 》、《 生产数据导入测试环境碰见的一些问题 ...

2018-12-10 13:01:18 96 0

转载 Oracle违反约束数据的workaround

最近为测试做一些数据导入,其中存在一些主子表,由于种种原因,子表有些记录,外键值在主表无记录,导致数据导入过程中,无法创建外键, Failing sql is: ALTER TABLE "A" ADD...

2018-12-10 12:58:48 37 0

转载 自适应log file sync影响案例

Oracle最吸引人的地方,就是有些答案,隐藏在种种现象之中,扑朔迷离,朦朦胧胧,就像侦探办案,首先要有思路,其次要有证据,再者就是扎实的基础知识,另外就是些运气。 例如最近碰见了一个案例,一套3节点1...

2018-12-10 12:53:49 25 0

转载 CBO如何选择相同cost的索引

ACOUG年会杨长老的演讲中,曾提到一个问题, 一条SQL语句,两种执行计划的cost值相同,CBO是如何选择执行计划? 翻译一下问题,创建测试表数据, SQL> ...

2018-12-10 12:47:50 20 0

转载 试用ODU软件恢复corrupt block

Oracle的数据恢复处理,有各种方法工具支持,在这方面,我算是一个新手,也是处于不断的学习中。 业界有一些著名的恢复软件,简单罗列一下, 1. Oracle DUL 是 O...

2018-12-10 12:43:53 33 0

转载 "0.1"在PL/SQL Developer和sqlplus中如何不显示为".1"?

微信群有朋友问,PL/SQL Developer显示0.1的时候自动将0删除,即".1",因此有什么方法,可以显示小数点之前的0? 其实不止PL/SQL Developer,即使sqlplus命令行...

2018-12-10 12:38:30 24 0

转载 Java保留两位小数的方法

项目中有一个小需求,两个整数相除,结果需要保留两位小数,即1.00、0.50这种数据格式。 以下做法不行,因为两整数相除,小数点以后的数字会被截断,让运算结果为整数类型, int ...

2018-12-10 12:31:24 9 0

转载 MyBatis中的JdbcType映射介绍

Java项目涉及到数据库交互,以往常用的是JDBC,现在则有Hibernate、Mybatis等这些持久化支持。 项目中用到了MyBatis,和JDBC最显著的区别,就是SQL语句配置化,通过xml文件...

2018-09-19 17:26:06 87 0

转载 我经常用的一些vi快捷键

Linux下vi/vim的操作,当你不熟悉时,不会愿意用他,一旦你习惯了,他的高效就无人能敌,用久了就会有种,相逢恨晚的感觉,这也是一部分人,习惯使用Mac而不是Windows的原因。 vi操作,可以说...

2018-09-19 17:23:02 18 0

转载 学习的好地方 - 阿里数据库内核组月报站点

隐式转换的话题,在关系型数据库中很常见,简单来讲,他是由于检索条件左右值类型的不同导致Oracle内部会自动做一些类...

2018-09-19 11:14:20 20 0

转载 iptables-远程访问数据库端口策略

一个开发提出的业务需求,需要开通某台服务器,到某套数据库的访问权限,即1521端口访问权限,提交了网络工单,等网络实施后,进行测试, > telnet x.x.x.x 1521 正在连接...

2018-09-18 17:11:46 25 0

转载 一次夜维SQL的性能优化

最近单位搬家,从国家会议中心,搬往空气清新的顺义后沙峪,搬迁之前的完结上线中,碰见了一些棘手的问题,有一些值得借鉴的地方。 这是一个夜维程序的优化。这个夜维的目的,是每日删除30+张表历史数据,其中的...

2018-09-17 15:48:08 24 0

转载 开发问题小结

这几天开发的过程中,碰见了一些问题,有些是属于常识问题,知道了记住了,下次就不会犯错,有些是属于知识模糊,需要理解,在此总结记录。 1. MyBatis报错:org.apache.ibatis.bin...

2018-09-17 13:40:53 12 0

转载 JDBC读取数据优化-fetch size

最近由于业务上的需求,一张旧表结构中的数据,需要提取出来,根据规则,导入一张新表结构中,开发同学写了一个工具,用于实现新旧结构的transformation, 实现逻辑简单,就是使用jdbc从A表读出数...

2018-09-17 13:30:00 29 0

转载 Oracle ADG究竟是否收费?

前两天微信群中,有位朋友问了, Oracle Database Standard Edition 11gR2标准版支持active data guard么? 可能平时下载...

2018-05-06 10:51:17 50 0

转载 REST初体验

最近开发学习中用到了REST API,处于懵懂,此REST,非彼rest,不是我们理解的含义,这是一种缩写,REpresentational State Transfer,再具体一些就是Resource Represent...

2018-05-06 10:47:07 11 0

转载 从ORA-01950报错我们能了解的知识

开发同学提了一个问题,说有个性能测试的数据库,正在准备数据,使用如下批量操作的语句,报错ORA-01950,无法执行插入, (注:用户、表、索引等对象,均用测试的名称代替), SQL>...

2018-05-06 10:43:53 30 0

转载 Windows环境安装MySQL ZIP Archive

这是之前写的几篇关于Linux环境下安装MySQL数据库的文章,包括5.7.19以及5.6这两个版本, 《MySQL的rpm和源码两种安装操作》 《MySQL 5.6 rpm安装方法和碰见的问题》 ...

2018-04-03 23:01:10 9 0

转载 开源软件许可

因为日常工作中用到了,一些开源的产品,每个产品说明中,会有一些开源许可的介绍,各种名字,不很理解其中的含义。 据资料记载,开源软件的许可有上百种,但最流行的只有6种,即GPL、LGPL、Mozilla、BS...

2018-01-28 23:56:11 11 0

转载 filebeat占用Linux空间未释放的问题解决

我们的一台应用服务器,操作系统是Red Hat Linux,监控报警,/opt/applog文件系统使用率超阈值,整体容量为50G,但发现实际文件容量20G,剩下的30G空间是什么? 我们知道,Linux环境下...

2018-01-28 23:50:52 140 0

转载 经典的运维脚本三步曲

无论是应用运维,还是数据库运维,均可以分为“人肉”-“自动化”-“智能化”阶段,其中自动化阶段,主要是将一些人做的操作,尤其是一些重复性操 作,封装为程序,一方面避免重复性操作,另一方面提高执行效率。自动化实现的过程中,...

2017-10-28 10:13:38 36 0

转载 truncate表,会将统计信息清除么?

看见微信群有位朋友问: truncate表,会将统计信息清除么? 有些朋友回复, 数据字典信息都没有了,统计信息就清除了,所以是没有统计信息的。 ...

2017-10-28 10:00:00 25 0

转载 MySQL远程访问权限的设置

今儿有位同事提出,一套MySQL 5.6的环境,从数据库服务器本地登录,一切正常,可是若从远程服务器访问,就会报错, ERROR 1045 (28000): Access denied for user...

2017-10-28 09:39:38 13 0

转载 一个触发器需求的案例

有一位兄弟,问了一问题, 用触发器实现一个功能,如果插入的字段AGE为空,则将此字段AGE的值置为0。 以下是一版实现, SQL> create...

2017-10-28 09:36:51 38 0

转载 上周上线碰见的ORA-00054错误回放

上周应用上线,有一个数据库脚本,包含改字段长度等操作,执行过程中,现象就是有些改字段成功了,有些执行出错,报了ORA-00054的错误。了解一下原理,就能对这个错误,有比较深入的理解了。 首先,我...

2017-10-28 09:33:42 15 0

转载 MySQL系统运行状态实时监控(python版本)

昨天的文章,用shell写了一个简单的MySQL系统运行状态实时监控的模版,《MySQL系统运行状态实时监控(shell版本)》,对于这种操作,任何语言都可以完成,今儿就用python写一下,写的不优雅的地方,请各位指正。...

2017-10-28 09:25:39 65 0

转载 MySQL系统运行状态实时监控(shell版本)

开始接触MySQL,还是和Oracle有些不一样的地方,需要逐步积累和学习,其中有一点不同,就是Oracle有一些数据字典,可以显示系统运 行状态,但需要使用SQL来检索,另外AWR会有一些运行状态信息,相比之下,MyS...

2017-10-28 09:18:34 16 0

转载 MySQL 5.6搭建主从复制

使用MySQL 5.6,搭建主从复制。关于5.6的安装,可以参考《MySQL 5.6 rpm安装方法和碰见的问题》。 主库创建slave用户,设置复制权限, mysql>...

2017-10-28 08:42:16 16 0

转载 DML错误日志表

前天写了篇文章《表中已存重复数据的情况,如何增加唯一性约束?》,提到了存在唯一约束前提下,重复数据的问题。 很感谢建荣兄,他给我补充了两点, 1. 冲突数据也可以考虑通过e...

2017-10-28 08:36:54 23 0

转载 表中已存重复数据的情况,如何增加唯一性约束?

这周某系统上线,有一个需求就是,为一张表修改唯一性约束,原因就是之前发现,由于唯一性约束设置不当,导致业务处理出现异常。 举例来说,如下测试表,原先唯一性约束是a和b俩字段,但发现实际业务...

2017-10-28 08:31:02 37 0

转载 MySQL 5.6 rpm安装方法和碰见的问题

前几天尝试装了MySQL 5.7,《MySQL的rpm和源码两种安装操作》,用了rpm和源码编译两种方法,由于项目需要,这次使用MySQL 5.6版本,rpm安装方法,记录了一些安装过程的问题。 ...

2017-10-02 12:37:46 12 0

转载 新员工培训环境准备中,碰见的两个ORA-600错误

下周要为新员工介绍Oracle数据库,为了让课程更接地气,准备了虚拟机环境,用于实验和练习,在此过程中出现了两个ORA-600的错误,偶然中又有必然,记录于此。 操作过程: 1. 我在...

2017-10-02 12:27:41 16 0

转载 json格式值班表解析

这几天因为一些特殊原因,网站值班表不能用,一旦出现问题,找相应系统的值班人员,就比较困难了,但通过一些渠道,可以有一个文本文件,其中包含了这几天的值班信息,为了更明白的说明问题,我们假设有A系统和B系统,两个值班,其中A系...

2017-10-02 12:22:21 21 0

转载 一张几亿的分区表,能改名么?

一个微信群中有位朋友问“一张几亿的分区表,能改名么?”。我想他要表达的,不是语法上是否可以改名,而是改名是否有什么影响? 是否有影响,需要看看背后做了什么。 创建测试表,...

2017-10-02 12:08:06 75 0

提示
确定要删除当前文章?
取消 删除