数据库

MySQL案例-replication"卡死"

-------------------------------------------------------------------------------------------------短文---------------------------------------------------------------------------------------------------------------场景:MySQL-5.7.17, 主从架构, 业务读写分离, 只读从库的SQL线程卡在某一个事务两个多小时没...

wangwenan6
MySQL
2017-12-21 17:16

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

> 索引设置为unusable,会有以下特点,    2. 索引处于unusable期间,对表数据做DML操作,此时不维护索引。    4. 索引处于unusable期间,由于不需要维护索引,因此可以提升批量导入性能。> 索引设置为invisible,会有以下特点,    1. 索...

bisal
Oracle
2017-12-19 15:18

ORACLE服务器异常断电,控制文件故障的处理步骤

这里只是简单的记录操作步骤,以做备忘。本步骤由同事邹启健(问心)完成一、版本SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1 .0 - ProductionPL/SQL Release 11....

gaopengtttt
Oracle
2017-12-19 12:25

关于MySQL极限值的初步验证纠错(二)

之前写了一篇自己的简单测试总结。关于MySQL极限值的初步验证纠错今天在这个基础上继续做一些分析,如果说最权威,最全面的材料,那应该非官方文档莫属了,而要把文档看明白,理解清楚,那就只有大量的练习了,目前我是没发现捷径可走,如果有的话,请告知。要想较为全面的了解MySQL中的极限值,或者叫做边界...

jeanron100
MySQL
2017-12-18 12:42

MySQL压力测试中定制sysbench的Lua模板

对于sysbench的定制,自己给自己定了一个小目标,但是实践的时候发现,难度比想象的要大很多。都说Lua很简单,性能很不错,但是定制sysbench的模板的时候,越是深入去看,越觉得少了一些东西。这个时候我想起了学习的周期和复杂度的一个说法,如果想快速学习一门技术,一种方式是通过代码来理解它的实现,来反推...

jeanron100
MySQL
2017-12-18 12:42

MySQL 5.7 用xtrabackup搭建gtid主从

mysql版本是5.7.17操作系统是centos 7mysql数据目录:/alidata1/mysqlmysql备份目录:/alidata1/backup/full_mysql 在master及slave机器安装xtrabackup软件[root@iz2ze6jo3o3bqbcongnypqz innobackupex]# rpm -ivh percona-xtrabackup-24-2.4.9-1.el7.x86_64.rpm warning: percona-xtrabac...

甲骨文技术支持
MySQL
2017-12-14 18:06

DBA日常维护SQL脚本_自己编写的

查询碎片程度高(实际使用率小于30%)的表条件为什么block>100,因为一些很小的表,只有几行数据实际大小很小,但是block一次性分配就是5个,5个block相对于几行小表数据来说就相差太大了SELECT TABLE_NAME,(BLOCKS*8192/1024/1024)"理论大小M",(NUM_ROWS*AVG_ROW_LEN/1024/1024)"实际大小M",round((NUM_...

fengsongtao123
Oracle
2017-12-13 18:10

Oracle alter index rebuild 一系列问题

       在ITPUB  论坛上看到的一个帖子,很不错。根据论坛的帖子重做整理了一下。  原文链接如下:       alter index rebuild online引发的血案       http://www.itpub.net/thread-1445427-1-1.html ...

leodinas_kong
Oracle
2017-12-13 14:25

[20171213]john破解oracle口令.txt

[20171213]john破解oracle口令.txt --//跟别人讨论的oracle破解问题,我曾经提过不要使用6位字符以下的密码,其实不管那种系统低于6位口令非常容易破解. --//而且oracle缺省还保证旧口令模式在sys.user$文件中,破解这个更容易.我仅仅写一些例子: 1.环境: SYS@book> @ &r/ver1 PORT_STRING    &#...

lfree
Oracle
2017-12-13 11:21

Thread pool参数引起的程序连接数据库响应慢

数据库版本:percona-mysql 5.6.16在很长一段时间,都会出现程序连接数据库,出现响应慢的情况,正常在几到几十毫秒之间,但是偶尔会出现上百毫秒的情况;开始由于开发重新设置并调整过程序连接池,一直怀疑是连接池的问题,但是问题依旧;因为使用的版本是percona-mysql 5.6.16 并且使用了数据库连接池。Thread Po...

haoge0205
MySQL
2017-12-11 15:45

使用RMAN来PDB执行完全恢复

可以对一个或多个PDB执行完全恢复而不影响其它为open状态的PDB的操作。RMAN有两种方法来恢复PDB: .连接到CDB的root容器,然后使用restore pluggable database与recover pluggable database命令。这种方法能让你使用单个命令来恢复多个PDB。.连接到PDB并使用restore database与recover database语句,这种方法只能恢...

eric0435
Oracle
2017-12-11 10:19

使用RMAN对CDB的root执行完全恢复

如果数据损坏或用户错误只影响CDB的root容器,那么可能只会考虑恢复root容器。然而,Oracle强烈建议你在恢复root容器后恢复所有的PDB来阻止root与PDB中的元数据不一致的情况。在这种情况下,更好的方法是对整个CDB执行恢复操作。使用RMAN对root执行完全恢复的操作如下:1.启动RMAN并以有sysdba或sysbackup权...

eric0435
Oracle
2017-12-11 10:14

Oracle Function -- wmsys.wm_concat 合并行记录函数

一、描述        小需求又来了,现在需要将某表上的记录查询出来并且要求连接使用。通过查找后发现Oracle有个内部函数 wm_concat,这个函数在wmsys用户下。使用时那是当然的容易。一般人我都不告诉他(开个小玩笑)。二、实验1.创建实验表SAM@orcl > create table t1 ...

yhdmy
Oracle
2017-12-07 13:55

SQL SERVER中SQL优化

Sqlserver中尝试了一个开发的写法 实现功能是扫描当前每条记录时,把下一条记录合并到当前行。 用自关联CURR.RN = NEXT.RN +1(能找下一条)的方式查找时30万的数据就很慢,甚至30分钟后就内存溢出,最后调试后发现导致慢的根本原因是用表变量存储了中间结果,然后从表变量里查询数据时就非常慢。数据量如果很...

flzhang
SQL Server
2017-12-07 13:08

Oracle Study之-- enq:SQ contention等待事件

通过AWR Report发现“enq:SQ contention”等待事件:应用环境:转自:http://www.xuebuyuan.com/1027129.html enq:SQ contention/row cache lock/DFS lock handle(SV) 这三个等待事件都与Oracle 的Sequence 有关。       Orac...

不一样的天空w
Oracle
2017-12-07 11:23