数据库

对union集合操作理解不足造成的巨大的灾难

朋友和我说发现了oracle union操作的一个bug,他的查询语句如下:SQL> select sum(a1) a1,sum(a2) a2  2  from (  3  select 1 a1,0 a2 from dual  4  union  5  select 0 a2, 1 a1 from dual  6  )  7  ;      &nb...

eric0435
Oracle
2014-11-19 21:51

mysqlbackup在线配置Mysql主从架构

前言:MYSQL数据库很多情况下都是用于搭建电商平台,电商平台就意味着为公司赚钱的平台,必须24小时在线的;我们也搭建了属于自己的电商平台,但是最近反应需要增加一台从库来缓解主库的读取压力。网上百度了很多相关的方法,总结如下:mysqldump搭建,该方法很简单,但是操作的过程中需要锁表,并停止应用。该方法适合系...

wzq609
MySQL
2014-11-19 13:33

数据库静默安装总结

在学习数据库的时候,不知道dbca的命令用了多少遍,但是越是安装也是觉得自己会的越少,因为图形界面的清晰直白反而不知道哪些准备工作是需要特别准备的,如果在远程支持的环境中,图形界面就会受到网络带宽的影响,如果在本地的环境中学习的时候,总是提示少这个包,那个包的。其实有很多的安装包如果不使用图形界面都不...

jeanron100
Oracle
2014-11-18 21:17

关于表联结方法(一)

在sql语句中,如果from后面有多个表时,关于表的联结方法是很重要的一个环节。大体有nested loop join,hash join,merge join-->nested loop join这种场景一般适用于大表和小表的关联,一般来说小表适用做为驱动表,对于小表中的匹配记录和大表做关联,这个时候小表是在外部循环,大表在内部循环,小表中的匹配记录都和...

jeanron100
Oracle
2014-11-17 22:37

MyISAM转换成InnoDB的业务场景和思考

数据库引擎的对比:MyISAM与InnoDB是mysql目前比较常用的两个数据库存储引擎,MyISAM与InnoDB的主要的不同点在于性能和事务控制上。以下是两个数据库引擎的简单对比MyISAM:MyISAM是MySQL5.5之前版本默认的数据库存储引擎。MYISAM提供高速存储和检索,以及全文搜索能力,适合数据仓库等查询频繁的应用。但不支持事...

wzq609
MySQL
2014-11-17 16:59

oracle 11g adrci 工具使用方法

oracle 11g adrci  是11g 以后才能的新功能[oracle@rac1 ~]$ adrciADRCI: Release 11.2.0.4.0 - Production on Mon Nov 17 16:12:36 2014Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.ADR base = "/home/oracle"adrci> help HELP [topic] &nbs...

paulyibinyi
Oracle
2014-11-17 16:30

实验说明导入导出时为什么不包括索引

 1 同时导出表和对应的索引(记下所用的时间)2 同时导入表和对应的索引(记下所用的时间)3 单独导出表(记录时间)4 单独导入表(记录时间)5 重建索引(记录时间)实验表和索引的信息如下:USER01@aaron> select count(*) from test01;...

duduyey
Oracle
2014-11-17 14:19

关于索引的使用模式

索引的使用对于一些庞大的sql语句来说,大多数的调优场景中有种雪中送炭的感觉,如果几百万,几千万的数据筛查,全表扫描将会是一个极度消耗资源的过程,但是如果走了索引扫描,可能性能会提升成百上千倍。索引的访问模式有以下几种,其实有些时候对有些细节还是不太注意。对不同的使用场景可以有一定的针对性,效率也许更...

jeanron100
Oracle
2014-11-16 22:11

Oracle 11gR2 Database和Active Data Guard迁移案例

    客户一套核心系统由一台Oracle Database 11.2.0.3.4单机和一台Active Data Guard组成,分别运行在两台PC服务器上,Oracle Linux 5.8 x86_64bit操作系统,两台服务器都未接存储设备;由于原有设备老旧等原因,现在要将这套Oracle数据库系统(主库和ADG库)迁移到新采购的两台服务器上,不跨版本,也不跨平台...

尛样儿
Oracle
2014-11-15 01:24

Oracle 数据迁移(从Oracle11G高版本迁移到Oracle10G低版本)

1,数据库状况    生产环境是11G,linux系统,测试环境是10G,windows系统,需要从生产环境导出一个用户下所有的数据,导入测试环境中。    因为数据量比较小,准备采用EXP和IMP工具来做。    2,在生产环境上导出用户数据    命令:        ...

mchdba
Oracle
2014-11-14 20:25

一次漫长的归档日志应用

APEC会议结束了,北京恢复了上班秩序。在这个盛会期间,我们的数据库恢复工作一直被暂停,处于mount状态的灾备端数据库焦急的等待着后续的归档日志。11月13日早,带着2TB归档日志从上海辛辛苦苦的赶回北京开始了忙碌的恢复工作。上海和北京的高铁最快的只需要4小时50分左右,可是网络却被限制到只有60K的传输速度。面对每...

SnowDBA
Oracle
2014-11-14 07:58

oracle动态采样dynamic sampling hint为何不生效一点思考

详见qq空间链接:http://user.qzone.qq.com/305076427/2

wisdomone1
Oracle
2014-11-14 01:51

mysql字符集与乱码

客户端发送请求到服务器,然后再从服务器接受返回数据,中间经历4次字符转换;1) 客户端到服务器Charater_set_client –> character_set_connection –> character_set_database2) 服务器到客户端character_set_database -> character_set_connection –>  character_set_result为避免乱码,应做到两点1) 传入数...

myownstars
MySQL
2014-11-13 14:03

mysql的varchar(N)和int(N)的含义及其与char区别

1)varchar与char的区别Varchar存储可变长字符串,小于255字节时需要1个额外字节(大于255需要2个额外字节)存储长度,最大长度为65532字节(所有列总和);char存储定长(right padding),读取时会截断末尾空格,长度最大为255字符;2)varchar(30)中30的涵义最大存储30个字符;varchar(5)和(200)存储hello所占空间一样,...

myownstars
MySQL
2014-11-13 12:13

因host命令导致无法正常SHUTDOWN的实验

SHUTDOWN有几个参数可以使用:SHUTDOWN NORMAL:NORMAL也是默认的子句下次启动时不需要任何实例恢复过程。SHUTDOWN IMMEDIATE:执行的条件是No new connections are allowed, nor are new transactions allowed to be started, after the statement is issued.Any uncommitted transactions are rolled b...

bisal
Oracle
2014-11-13 09:12