压测工具swingbench和sysbench对比
今天来说说两款压测工具sysbench,swingbench,早些时候傻傻分不清楚,其实两个差别大了去了。 swingbench 先来说说swingbench,这款工具是Oracle英国的一个员工用Java开发的,没想到一下子成了压测Oracle的不二之选。当然Oracle还有不少这样的工具,比如DUL(Data UnLoader),是新西兰的一个员...
服务器时间异常造成ORA-00600 [2252]的故障处理
数据库服务器重启之后,检查Oracle集群资源发现四个实例启动了两个,还有两个没有启动(wu,rl)[grid@db1 ~]$ crsctl stat res -t--------------------------------------------------------------------------------NAME TARGET STATE SERVER STATE_DETAILS ------------...
MySQL源码安装总结(r12笔记第12天)
作为一个DBA, MySQL源码安装还是要做做的,虽然不是推荐线上批量安装部署,但是自己作为了解MySQL的一个学习过程,还是值得的。 相比商业软件来说,开源的这一点上就让人很羡慕,商业软件我们总是使用各种工具和底层原理去反推,探测,但是离代码还是有一定的距离。当然商业有...
Windows下 MySQL-5.7.11 安装与配置
MySQL-5.7.11 安装与配置 下载地址: 解压到你想安装的路径,笔者安装路径为:C:\software\mysql 进入解压目录下的bin目录, 3、安...
一种批量删除数据的方法
这两天碰见一个比较紧急的生产问题,由于还在处理中,所以暂时不能给出整体描述,但其中涉及的一个问题就是删除一张大表中的过期历史数据,针对不同的类型的表可能有不同的解决方法,比如若是按照时间做的分区表,droppartition删除分区的操作可能是效率最快的、最简单的,若是一张普通表则需要有一些索引键值为删除...
Supported Platforms: MySQL Database MySQL安装支持的平台
Supported Platforms: MySQL DatabaseImportant Platform Support Updates ? About Me ............................................................................................................................... ● itpub(http://blog.itpu...
MySQL在Windows上安装多个实例的方法
MySQL在Windows上安装多个实例的方法在Windows Server上使用MySQL Installer是不能够安装的。所以是需要一些技巧的。Step 1:正常安装配置MySQL,默认的服务名为MySQL,假如MySQL安装目录为 D:\Program Files\MySQL_1\MySQL Server 5.5。基本配置如下:[mysqld]# The TCP/IP Port the MySQL Server ...
【MySQL】如何构建高性能MySQL系统
最近在压测新的存储,正好把工作过程中积累的对高性能MySQL相关的知识体系构建起来,做成思维导图的方式。总结乃一家之言,有不妥之处,望给位读者朋友指正。
【方法】如何限定IP访问Oracle数据库
从v
通过修改DNS配置解决网站登陆异常问题
通过修改DNS配置解决网站登陆异常问题
PLSQL Developer软件使用大全
PLSQL Developer软件使用大全
浅谈索引系列之基本原理
总结了索引的3个特点: 1.B*Tree索引中索引条目是按照键值排序存储的。 2.B*Tree索引存储空间可以进行预先估算。 3.叶子节点之间相互指向,在结合1,因此索引条目按照键值构成了一个双向有序链表
Oracle慢SQL监控脚本实现
线上Oracle准备实现类似MySQL slow query的监控脚本,把查询时间超出定值的SQL定时的发送邮件告警,实现过程记录如下:主要思路是通过DBA_HIST的几个视图来获取每小时快照中慢SQL的情况,为了不影响线上环境,这里把脚本部署在了自己的监控端,通过DBLINK定期的抓取线上生产库的数据到监控数据库,并简...
mysql 字符集乱码探究
环境描述:青云的mysql实例的ip为:192.168.0.254,和青云的跳板主机,我们在跳板主机上安装了mysql服务,并通过下面方式连接mysql:[root@i-iivphroy ~]# mysql -uroot -p********* -h192.168.0.254 问题描述:近期网站整体迁云,需要先迁移一部分数据到云,采用mysqldump的方法,可是在云上source完成之后,...
如何正确删除ORACLE归档日志文件
我们都都知道在controlfile中记录着每一个archivelog的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的 controlfile中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化的日志展现出,当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,也就是oracle并不知道...
本机运行x程序出现:Can't open display 原因及其解决方法
在Linux/Unix类操作系统上, DISPLAY用来设置将图形显示到何处. 直接登陆图形界面或者登陆命令行界面后使用startx启动图形, DISPLAY环境变量将自动设置为:0:0, 此时可以打开终端, 输出图形程序的名称(比如xclock)来启动程序, 图形将显示在本地窗口上, 在终端上输入printenv查看当前环境变量, 输出结果中有如下内容:...
Oracle安装Patch相关笔记
Patch Set是在大版本上来修复多个bug的补丁集,例如11.2是一个大版本,11.2.0.4就是一个Patch sets。PSU(Patch Set Updates)是Oracle比较推荐的补丁更新集,包括了CPU以及一些影响比较严重的补丁。例如11.2.0.4.x就是一个PSU。它有RDBMS PSU和GI PSU,GI PSU中包含了RDBMS PSU。CPU(Critical Patch Update)/SPU(Securi...
MySQL准入规范及容量评估
1、一、数据库设计 -表中的自增列(auto_increment属性)推荐使用bigint类型 -首选使用非空的唯一键, 其次选择自增列或发号器 不使用更新频繁的列,尽量不选择字符串列,不使用UUID MD5 HASH -业务中选择性很少的状态status、类型type等字段推荐使用tinytint或者smallint类型 -业务中IP地址字段推...
ORACLE 12C 开启数据库归档模式
ORACLE 12C 开启数据库归档模式 归档模式 log_archive_max_processes 、 log_archive_format 、alter database archivelog
事务已提交另外会话查询不到的问题解析
今天遇到一个很有趣的问题:跑python代码程序,使用python程序开启两个session连接数据库,在第二个session往t表插入一行记录,并commit了;在第一个session去查t表,发现t表中查询不到刚插入的这条记录记录。而拿相同的python代码程序,在另一套环境上,也开启2个session,重复上面的操作,结果居然可以查到记录。开发人员认为,我在session 2上数据都插入进去了,并且提交了,为什么sessioin 1查询不到?并且相同的代码,连的同一个mysql环境,怎么两次结果都不一样?