NoSQL时代终将来临?
作者: 弦乐之花 | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址http://shiri512003.itpub.net/admin.php?op=editPost&postId=492828[@more@]正方观点认为数据库技术革命已然开始http://database.51cto.com/art/200907/134015.htm反方观点认为NoSQL时代言之过早http://database.ctocio.com.cn/360/8982360.shtmltencent一位技术人员关于nosql的谈论http://blog.zdnet.com.cn/html/19/424619-2881672.htmlmatt vote on Planet MySQL发起了系列性能对比文章http://www.mysqlperformanceblog.com/2009/10/15/my
文件操作之flock
flock[@more@]flock FILEHANDLE,OPERATION Calls flock(2), or an emulation of it, on FILEHANDLE. Returns true for success, false on failure. Produces a fatal error if used on a machine that doesn't implement flock(2), fcntl(2) locking, or lockf(3). flock is Perl's portable file locking interface, although it locks only entire files, not records.Two potentially non-obvious but traditional flock semantics are that it waits indefinitely until the lock is granted, and that its locks merely advisory. Su
Default Data Type Mappings Used by Oracle SQL Developer
http://download.oracle.com/docs/cd/E12151_01/doc.150/e12155/oracle_mysql_compared.htm#BABDFGBD[@more@]Table 2-4 Default Data Type Mappings Used by Oracle SQL DeveloperMySQL Data TypeOracle Data TypeBIGINTNUMBER(19, 0)BITRAWBLOBBLOB, RAWCHARCHARDATEDATEDATETIMEDATEDECIMALFLOAT (24)DOUBLEFLOAT (24)DOUBLE PRECISIONFLOAT (24)ENUMVARCHAR2FLOATFLOATINTNUMBER(10, 0)INTEGERNUMBER(10, 0)LONGBLOBBLOB, RAWLONGTEXTCLOB, RAWMEDIUMBLOBBLOB, RAWMEDIUMINTNUMBER(7, 0)MEDIUMTEXTCLOB, RAWNUMERICNUMBERREALFLOAT (24
oracle高可用环境之DDL操作
作者: 弦乐之花 | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明链接http://shiri512003.itpub.net/post/37713/489130[@more@]在这之前,应该有锁与阻塞的基础知识。DDL锁Note:执行DDL会先commit当前会话操作,再执行DDL,即DDL是非原子性操作。X类型锁:truncate、drop、alter table drop/add/modify等绝大部分DDl,会在表上持有X类型的TM锁。S类型锁:online操作,会在表上持有RS类型的锁。高可用环境下DDL操作风险分析:1、 DDL阻塞DML,引发应用问题。2、 因为修改表和字段,导致现有SQL语句错误,无法执行。3、
关注innodb动态
plugin innodb[@more@]innodb作为mysql使用最为广泛的存储引擎之一,目前mysql使用的默认是builtin版本的,官方推出的plugin版本提供了更多的特性,如果对innodb了解还不是很深入,没有太对的使用经验,没有感觉到那些地方适合,哪些地方不适合我们的应用,可以通过对plugin版本了解下innodb的发展方向。http://www.innodb.com/doc/innodb_plugin-1.0/
Continuent™ Tungsten
Continuent™ Tungsten Enterprise Solutions For MySQL[@more@]MySQL,as the most popular open sourse database,has been used by more and more coporations.如何构建一个高可用的基于MySQL的数据库架构呢?我们心目中的高可用架构应该具有哪些特性呢?如果你对高可用架构还不是特别了解,如果你还不知道自己需要一个什么样的架构,可以看看现有高可用架构提供商提供了哪些特性,你是否需要这些特性。至于具体实现上,可以自行实现,也可以选择一种适合自己的商业产品。Continuent™ Tungsten Enterprise Solutions For MySQ
QEP
QEP FROM sqlarea[@more@]set heading offselect '--------------------------------------------------------------------------------' from dualunion allselect '| Operation | PHV/Object Name | Rows | Bytes| Cost |' as "Optimizer Plan:" from dualunion allselect '--------------------------------------------------------------------------------' from dualunion allselect *from (selectrpad('|'||substr(lpad(' ',1*(depth-1))||operation||decode(options, null,'',' '||options), 1, 32), 33, ' ')||'|'||r
using backup control file
using backup control file[@more@]using backup control file 一发出,不管是不是当前的控制文件,oracle一开始就认为你是要做不完全恢复,即使你apply了最新的log。 所以要求你resetlogs实际上,即使你apply了最新的log,数据库本身很难判断的,假如是曾经备份过的 联机日志,它又如何识别? 当然你可以要求oracle的开发者按照你的意图去实现这个,如果可能的话实际上,假如你有旧的控制文件又不想resetlogs,那很简单,使用旧的控制文件mount然后 backup to trace ,然后手工创建控制文件,使用 reuse database ... nores