数据库

MySQL 使用mysqld_multi部署单机多实例详细过程

序言:多实例?Why? 随着硬件层面的发展,linux系统多核已经是普通趋势,而mysql是单进程多线程,所以先天上对多进程的利用不是很高,虽然5.6版本已经在这方面改进很多,但是也没有达到100%,所以为了充分的利用系统资源,mysql有自己的补充,那就是可以部署多实例,一个实例一个端口。  ...

mchdba
MySQL
2015-05-17 22:03

12条语句学会oracle cbo计算(五)

工作中,你可能会遇到统计数据正确,但就是不走你想要的执行计划的情况,最后一般通过hint或sql_profile解决.一条sql语句的性能主要依赖于好的物理结构,准确的系统统计数据,准确的对象统计数据,合理的查询优化器参数,合理的系统参数.这些因素也就是cost计算基本参数.因此产生的sql优化技术有很多,大概包含:改变访问结构,修改sq...

selectshen
Oracle
2015-05-17 19:11

PostgreSQL 事务模型介绍

    PostgreSQL有自己的事务实现模型。总体上分为三层:top layer, middle layer和bottom layer。 1. Top Layer Top Layer主要由用户控制,对用户可见。这一层的事务,主要由用户来决定事务的发起与结束。事务生命周期由用户控制,是high-level的。 也就是通常所说的事务块,transaction block。当用户发起...

jesselyu
MySQL
2015-05-17 15:50

impdp导入中碰到的两个问题

前两天,需要将远程一个测试库用expdp导出的数据dump导入到本地的一个测试环境中,其中碰到了一些问题,值得小结下。环境介绍:1. 数据量:10+表,<1000万的数据,dump文件大约400多MB2. 源库和目标库都是11.2.0.43. 字符集不同,源库字符集是GBK,目标库字符集是UTF-8导入命令:test/...

bisal
Oracle
2015-05-16 19:47

物理DataGurad switchover实战

物理DataGurad主备切换物理STANDBY的SWITCHOVER切换会把当前的一个物理STANDBY切换为PRIMARY数据库,而PRIMARY数据库且变成物理STNADBY数据库。一般SWITCHOVER切换都是计划中的切换,特点是在切换后,不会丢失任何的数据,而且这个过程是可逆的,整个DATA GUARD环境不会被破坏,原来DATA GUARD...

muxinqing
Oracle
2015-05-16 16:01

12条语句学会oracle cbo计算(四)

工作中,你可能会遇到统计数据正确,但就是不走你想要的执行计划的情况,最后一般通过hint或sql_profile解决.一条sql语句的性能主要依赖于好的物理结构,准确的系统统计数据,准确的对象统计数据,合理的查询优化器参数,合理的系统参数.这些因素也就是cost计算基本参数.因此产生的sql优化技术有很多,大概包含:改变访问结构,修改sq...

selectshen
Oracle
2015-05-16 15:10

快速定位隐蔽的sql性能问题及调优

在前几天,有个开发同事问我一个问题,其实也算是技术救援,他说在有个job数据处理的频率比较高,在测试环境中很难定位出在哪有问题,而且速度也还能接受,但是在生产环境中总是会慢一些,希望我能在测试环境中协助他们,看看是不是sql语句出什么问题了还是其它相关的问题。这种类似实时监控的语句,从第一印象来说,很可...

jeanron100
Oracle
2015-05-16 07:25

意外的收获——获得“Oracle用户组年轻专家”称号

年后在恩墨学院学习Oracle,得以和secooler、dbstyle等技术大牛近距离接触,也结识了很多对Oracle技术不断追求的小伙伴,诚如secooler所言,这个圈子是很重要的。前段时间secooler在朋友圈分享了“Oracle 用户组年轻专家项目”,鼓励大家积极申请,起初我是想都不敢想的,毕竟在OTN的年轻专家列表发现了很多熟悉的面...

Hoegh
Oracle
2015-05-15 16:40

自动启用表的FLASHBACK ARCHIVE续之触发器类型的选择

在文章《自动启用表的FLASHBACK ARCHIVE》中用的是DATABASE级别的触发器,并且指出使用SCHEMA级别的触发器可能会失效,也就是触发器不会触发。这里就通过实验的方式来说明

Jet_Zhang
Oracle
2015-05-15 16:32

12条语句学会oracle cbo计算(三)

工作中,你可能会遇到统计数据正确,但就是不走你想要的执行计划的情况,最后一般通过hint或sql_profile解决.一条sql语句的性能主要依赖于好的物理结构,准确的系统统计数据,准确的对象统计数据,合理的查询优化器参数,合理的系统参数.这些因素也就是cost计算基本参数.因此产生的sql优化技术有很多,大概包含:改变访问结构,修改s...

selectshen
Oracle
2015-05-14 23:25

关于统计信息过期的性能落差

今天客户反馈某一个应用部署补丁的时候,执行了一个脚本一个多小时还没有执行完。语句是下面这样的形式。insert into em1_rater_00068_01   (select *     from em1_rater_00050_01_backup a    where a.record_id

jeanron100
Oracle
2015-05-14 22:43

12条语句学会oracle cbo计算(二)

12条语句学会oracle cbo计算(二)工作中,你可能会遇到统计数据正确,但就是不走你想要的执行计划的情况,最后一般通过hint或sql_profile解决.一条sql语句的性能主要依赖于好的物理结构,准确的系统统计数据,准确的对象统计数据,合理的查询优化器参数,合理的系统参数.这些因素也就是cost计算基本参数.因此产生的sql优化技术有很...

selectshen
Oracle
2015-05-14 21:22

通过Flashback Version Query了解Flashback Table的行为过程

Flashback Version Query是用来查看表中行的修改历史,在undo保留期限内能够了解到哪些transaction对哪些行进行了修改,结合flashback transaction可以对误操作进行准确定位与及时回退。这里我们利用Flashback Version Query的特性观察一下Flashback table的工作过程。1、先对常见DML操作后用flashback version query查...

oliseh
Oracle
2015-05-14 20:16

Oracle 11g升级PSU详细步骤

oracle 每个季度都会发布最新的补丁。对于生产运维人员来说,定期升级系统、打补丁是日常工作中不可缺少的部分。 相对于过去的版本,Oracle打补丁的方式已经变得比较简单,处理PSU的方法也发生了一些变化。在11g中,对于一些小bug的修复,我们可以使用OPatch工具进行补丁修复。对于大的版本升级,Oracle的PSU实...

pxbibm
Oracle
2015-05-14 11:08

Oracle 11g新特性之用户重命名

我们在项目开发中,数据也会不断变化,因此需要定期将开发库数据库导入到测试数据库中。通常的做法是“三部曲:”1.从开发库中exp导出数据2.删除测试库用户3.使用imp把导出数据导入到测试库       今天同事问我可不可以保留之前的用户,比如给用户改个名称。我之前倒没...

Hoegh
Oracle
2015-05-14 10:24