- 博客(7)
- 收藏
- 关注
原创 Mysql primary key主键冲突的可能性与解决方案
在mysql中,数据的存储其实相当于Oracle的IOT表。主键和其他列的值以b+tree的形式组织在一起,在其叶子节点上不仅包含了主键,还包含了其他列的值。所以,我们在访问以主键作为where条件的查询时,极大的提高了效率。当然,这也存在一个缺点,主键和其他列存在一起,导致主键作为index比其他二级index需要的空间开销更大,所以当我们做recover index scan时,就会需要sca
2012-02-25 14:04:12
5664
原创 Mysql xtrabackup 之creating a backup
上次在线搭建slave的时候,出现了一些问题,这次对xtrabackup进行了系统的学习,把文档中学到的东西记录下来。 xtrabackup是percona在线备份的开源工具,其优点之一就是备份innodb表的时候不需要任何锁表,对于目前oltp系统来说,提高了系统的可用率。 xtrabackup是如何来防止锁表,而又提供备份的功能呢?其实xtrabackup在备份的时候,做了以下
2012-02-18 22:16:03
594
转载 Oracle动态性能视图学习之 V$ROLLSTAT
来源于http://hi.baidu.com/edeed/blog/item/33576327d1b73d00918f9dd4.html 本视图自启动即保持并记录各回滚段统计项。在学习本视图之前,我们先来了解一下回滚段(rollback segment)的相关概念: 回滚段概述 回滚段用于存放数据修改之前的值(包括数据修改之前的位置和值)。回滚段的头部包含正在使用的该回滚段事务的信息。一
2010-02-27 22:30:00
435
原创 一个简单的获取备份文件位置的procedure
create or replace procedure getfiles as type mytable is table of varchar2(100); l_files mytable; l_refc sys_refcursor; begin open l_refc for select name from v$datafile; fetch l_refc bulk co
2010-02-27 19:59:00
366
原创 设置spfile中的参数值之deferred
deferred指定系统修改是否只对以后的会话生效(对当前建立的会话无效,包括执行此修改的会话)。默认情况下,alter system命令会立即生效,但是有些参数不能"立即"修改,只能为新建立的会话修改这些参数。可以使用以下查询来看看哪些参数要求必须使用deferred: SQL> select name from v$parameter where issys_modifiable='DE
2010-02-27 17:34:00
578
转载 ORACLE绑定变量的使用--摘抄自一片帖子
本文来自http://www.cnblogs.com/rootq/articles/1177562.html Oracle 数据库的绑定变量特性及应用 关键词: 绑定变量(binding variable),共享池(shared buffer pool), SGA(system global area); 在开发一个数据库系统前,有谁对Oracle 系统了解很多,尤其是它的特性,好象很少
2010-02-26 18:55:00
471
原创 oracle之DBWn进程
DBWn进程负责将脏数据块写入磁盘。它是一个非常重要的进程,随着内存的增加,一个DBWn进程可能不够用了。从oracle8i起,我们可以为系统配置多个DBWn进程。初始化参数db_writer_process决定了启动多少个DBWn进程。每个DBWn进程都会分配一个cache lru chain latch。 DBWn作为一个后台进程,只有在某些条件满足了财会触发。这些条件包括:
2010-02-26 10:55:00
7557
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人