排序:
默认
按更新时间
按访问量

Oracle ADG究竟是否收费?

前两天微信群中,有位朋友问了,Oracle Database Standard Edition 11gR2标准版支持active data guard么?可能平时下载、安装Oracle,未必十分关注版本的问题,有时惯性思维,就选择一个最大的安装包,肯定是功能最丰富的,接着就装上用了。实际上和其他软...

2018-05-06 10:50:16

阅读数:358

评论数:0

REST初体验

最近开发学习中用到了REST API,处于懵懂,此REST,非彼rest,不是我们理解的含义,这是一种缩写,REpresentational State Transfer,再具体一些就是Resource Representational State Transfer,直译还是不懂,看着三个单词,R...

2018-05-06 10:46:04

阅读数:96

评论数:0

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

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

2018-05-06 10:42:44

阅读数:123

评论数:0

Windows环境安装MySQL ZIP Archive

这是之前写的几篇关于Linux环境下安装MySQL数据库的文章,包括5.7.19以及5.6这两个版本,《MySQL的rpm和源码两种安装操作》《MySQL 5.6 rpm安装方法和碰见的问题》《MySQL远程访问权限的设置》今儿碰巧需要部署一个Windows版本,于是先下载了最新的,5.7.20版...

2018-04-03 22:58:38

阅读数:94

评论数:1

探索索引的奥秘 - 10053事件

之前我们了解了索引的属性,以及一些对于是否能用索引似是而非的场景,相应的说明和结论可以参考,《探索索引的奥秘 - 索引的属性》《探索索引的奥秘 - 有索引就一定会用么?》对于一条SQL,是否可以用索引,在CBO下,是依赖于Oracle对于不同执行计划成本值预估的判断,下面这张图是Concept描述...

2018-04-03 22:43:24

阅读数:88

评论数:1

开源软件许可

因为日常工作中用到了,一些开源的产品,每个产品说明中,会有一些开源许可的介绍,各种名字,不很理解其中的含义。据资料记载,开源软件的许可有上百种,但最流行的只有6种,即GPL、LGPL、Mozilla、BSD、MIT和Apache,其他的可以归于这六种,加上些细微差别。乌克兰程序员Paul Bagw...

2018-01-28 23:55:00

阅读数:120

评论数:0

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

我们的一台应用服务器,操作系统是Red Hat Linux,监控报警,/opt/applog文件系统使用率超阈值,整体容量为50G,但发现实际文件容量20G,剩下的30G空间是什么?我们知道,Linux环境下,任何事物,都是以文件的形式存在,系统在后台,为每个应用程序,分配了一个文件描述符,他为应...

2018-01-28 23:50:09

阅读数:274

评论数:0

探索索引的奥秘 - 有索引就一定会用么?

上一篇文章《探索索引的奥秘 - 索引的属性》,我们了解了索引的属性,回顾一下,> 索引设置为unusable,会有以下特点,    1. 索引设置为unusable,此时会删除索引段。    2. 索引处于unusable期间,对表数据做DML操作,此时不维护索引。    3. 索引处于un...

2017-12-19 15:16:13

阅读数:1443

评论数:0

探索索引的奥秘 - 索引的属性

索引是一种奇特的对象,他就像一把双刃剑,用好了可以提高性能,用不好就可能会影响性能,但如何才能用好索引?可能我们日常工作中,同事、朋友,甚至我自己会问这种问题,我们创建了索引,为什么这条SQL未用这索引?创建的索引越多,应用是不是就会越快?只要SQL运行慢,一定是索引有问题?应用是否用索引,是谁来...

2017-12-19 14:36:55

阅读数:139

评论数:0

经典的运维脚本三步曲

无论是应用运维,还是数据库运维,均可以分为“人肉”-“自动化”-“智能化”阶段,其中自动化阶段,主要是将一些人做的操作,尤其是一些重复性操作,封装为程序,一方面避免重复性操作,另一方面提高执行效率。自动化实现的过程中,经常使用的,可能就是shell脚本了,前段时间,从一个微信公众号,学习了赵班长写...

2017-10-28 10:03:49

阅读数:725

评论数:0

ORA-28002的一个细节

有一个库,由于设置了PASSWORD_LIFE_TIME,且到期未重置密码,账户被锁了,手工解锁后,登录发现报错ORA-28002,明明解锁了,为何还会报错?ORA-28002是一个很简单的错误号,oerr ora 2800228002, 00000, "the password wil...

2017-10-28 10:01:04

阅读数:311

评论数:0

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

看见微信群有位朋友问:truncate表,会将统计信息清除么?有些朋友回复,数据字典信息都没有了,统计信息就清除了,所以是没有统计信息的。做个实验,跟踪一下truncate,应该比较清楚。我做了10g的测试,发现那个表的last_analyzed还是有记录的。truncate完统计信息还是在的,跟...

2017-10-28 09:58:04

阅读数:471

评论数:0

一个关于Definer和Invoker的权限问题

前两天有位朋友,微信公众号提了一个问题,原文描述如下,1. 我的需求是在tag库中执行一个处理,使得tag中所有用户seq的nextval与src库中一致。2. 我在tag库的user1中创建了一个存储过程,代码逻辑为通过dblink(指向src库的user1,user1有读取dba视图的权限)查...

2017-10-28 09:44:18

阅读数:277

评论数:0

MySQL远程访问权限的设置

今儿有位同事提出,一套MySQL 5.6的环境,从数据库服务器本地登录,一切正常,可是若从远程服务器访问,就会报错,ERROR 1045 (28000): Access denied for user 'bisal'@'x.x.x.x' (using password: YES)我才开始接触MyS...

2017-10-28 09:37:44

阅读数:1586

评论数:0

一个触发器需求的案例

有一位兄弟,问了一问题,用触发器实现一个功能,如果插入的字段AGE为空,则将此字段AGE的值置为0。以下是一版实现,SQL> create table t (id number, age number);Table created.SQL> CREATE OR REPLACE TRIG...

2017-10-28 09:35:15

阅读数:171

评论数:0

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

上周应用上线,有一个数据库脚本,包含改字段长度等操作,执行过程中,现象就是有些改字段成功了,有些执行出错,报了ORA-00054的错误。了解一下原理,就能对这个错误,有比较深入的理解了。首先,我们模拟下报错过程,创建测试表,session 1执行update语句,但不提交,session 2执行a...

2017-10-28 09:29:45

阅读数:268

评论数:0

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

昨天的文章,用shell写了一个简单的MySQL系统运行状态实时监控的模版,《MySQL系统运行状态实时监控(shell版本)》,对于这种操作,任何语言都可以完成,今儿就用python写一下,写的不优雅的地方,请各位指正。首先,为了让python能连接MySQL数据库,需要一些第三方的库,由于我用...

2017-10-28 09:19:56

阅读数:1000

评论数:0

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

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

2017-10-28 09:11:49

阅读数:556

评论数:0

MySQL 5.6搭建主从复制

使用MySQL 5.6,搭建主从复制。关于5.6的安装,可以参考《MySQL 5.6 rpm安装方法和碰见的问题》。主库创建slave用户,设置复制权限,mysql> create user 'slave'@'1.1.1.2' identified by 'root';Query OK, 0...

2017-10-28 08:40:32

阅读数:330

评论数:0

DML错误日志表

前天写了篇文章《表中已存重复数据的情况,如何增加唯一性约束?》,提到了存在唯一约束前提下,重复数据的问题。很感谢建荣兄,他给我补充了两点,1. 冲突数据也可以考虑通过errorlog的方式,可以很快定位。2. 对于含有null的复合索引,mysql和oracle的结果完全不同。对于第二点,前同事曌...

2017-10-28 08:32:57

阅读数:358

评论数:0

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