数据库

Mysql:从一个USE DB堵塞故障展开的探讨

今天一个朋友遇到数据库遇到一个严重的故障,故障环境如下:表现如下:情急之下他杀掉了一大堆线程后发现还是不能恢复,最后杀掉了一个没有及时提交的事物才恢复正常。也仅仅留下了如下图的一个截图:1.png还是回到上图,我们可以归纳一下语句类型如下:三、信息分析关于sending data这个...

gaopengtttt
MySQL
2017-11-09 20:26

Oracle和MySQL的高可用方案对比(二)

对比 昨天聊了一篇关于高可用方案中Oracle的RAC和MySQL的MHA的对比。今天来说下Oracle的DG和MySQL的方案对比,相比来说,可能这方面MySQL会单薄一些,所以文末会说下InnoDB Cluster。在灾备的概念中,Oracle DBA喜欢叫做主备,即为Primary,Standby,而MySQL喜欢叫做主从,即为Master,Slave首先在Oracl...

jeanron100
MySQL
2017-11-08 09:36

Oracle 12c 多租户专题|CDB元数据内幕

在12c的CDB中,我们知道每个PDB都是独立的。但这些PDB为了能整合到一个CDB里,会共享一些公共资源。例如,CPU、内存、redo和undo。他们都被实例在CDB级别进行管理。对于数据来说,共享公共资源也很简单,因为PDB有自己独立的表空间,而且,可插拔特性仅仅是可传输表空间技术的一种拓展。

沃趣科技
Oracle
2017-11-06 15:57

数据库容器化|未来已来

导语:“你不是不够好,你只是过时了”这句话用到 IT 行业特别合适,每隔一段时间都会有新的技术出现, 让码农们应接不暇。借着回顾DBA工作中的几个时期,跟大家分享我们对下一代数据库运维架构的理解和目前正在做的工作。

沃趣科技
Oracle
2017-11-06 15:53

【RMAN】Oracle11g使用rman迁移升级数据库(win_to_linux)

前言:在迁移32位操作系统下的数据库迁移到 首先我们需要确认迁移源端和目标端的环境,再次停机时间,数据量大小,相对而言,逻辑迁移更稳妥一点,不管是手动的OGG之类,像高水位这样的问题也会得到缓解。 版本限制、rman能把数据库的环境完全复制过来,在一些场景中是需要的。  Windows2008 64位  ...

xysoul_云龙
Oracle
2017-10-30 09:38

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

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

bisal
Oracle
2017-10-28 09:55

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

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

bisal
MySQL
2017-10-28 09:25

Oracle 反向索引 where index_column like '%xxx'

Oracle 反向索引 where index_column like '%xxx' create table objectsas select * from dba_objects;createindexobj_idx on objects(OBJECT_NAME)reverse;createindexobj_idx_reverse on objects(reverse(OBJECT_NAME));reverse index使用:select* from objectswherereverse(object_name)LIKEreverse('%OL$')或select* fro...

guocun09
Oracle
2017-10-26 10:32

当Python字符串遇上MySQL

学习的时候我喜欢对比,MySQL和Oracle比,Python和MySQL比,总能有一些收获,也有了新的理解。今天整理这部分内容的时候,我发现Python和MySQL还是有很多相似之处。学习一门语言,一个数据库,字符串的处理都是一个相对重要的部分,所以我决定对比一下两者的差别。下面的演示会一边Python,一边MySQL,所以按照这个...

jeanron100
MySQL
2017-10-25 14:25

MySQL字符串中抽取数值的方法

MySQL的字符串函数非常多,以至于有时候我不知道该如何灵活的使用这些函数。字符串基本信息函数     collation  convert,char_length等加密函数   password(x),encode,  aes_encrypt字符串连接函数   concat(x1,x2,….)修剪...

jeanron100
MySQL
2017-10-25 14:24

MYSQL 5.7中临时文件的使用

使用临时文件一、使用tmpdir1、执行计划file sort    文件名字MY开头lsof|grep delete如:/tmp/MYdRH1GW (deleted)2、大事物binary log缓存 文件名字ML开头lsof|grep delete如:/tmp/MLq9INFu (deleted)3、压缩的tempory table  CREATE TEMPORARY TABLE tmp_table1(id int) ROW_FORMAT=COMPRESSE...

gaopengtttt
MySQL
2017-10-25 12:37

Excel实现动态行转列(数据透视表)

固定行转列比较容易实现.但是动态行转列的需求,用SQL都难以实现,要不然就是超级复杂。不过很多第三方工具都已经提供了很好的支持,不一定非得用SQL实现.比如帆软报表和Excel。最近接到一个比较复杂的查询,并且要求动态行转列.查询的SQL如下...

壹頁書
MySQL
2017-10-24 09:56

Innodb:RR隔离级别下insert...select 对select表加锁模型和死锁案列

最近有网友遇到了在RR隔离级别下insert A select B where B.COL=** 由于select表也就是B表引发的死锁的问题。分析死锁日志后,笔者进行模拟重现了这位网友遇到了2种场景并且在本文中进行详细的描述。本文使用版本percona 5.7.14修改版,能够打印出事务所有的行锁信息结构链(不包含隐含锁)本文中的测试是在RR...

gaopengtttt
MySQL
2017-10-20 10:19

【MySQL】漫谈死锁

死锁是每个MySQL DBA 都会遇到的技术问题,本文自己针对死锁学习的一个总结,了解死锁是什么,MySQL如何检测死锁,处理死锁,死锁的案例,如何避免死锁。

杨奇龙
MySQL
2017-10-08 02:20

RHEL7.3 安装oracle12C R2 RAC

yum -y groupinstall "Server with GUI"startx#设置启动模式multi-user.target# inittab is no longer used when using systemd.# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.# Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target# systemd us...

raysuen
Oracle
2017-09-25 15:31