上一页 1 ··· 3 4 5 6 7 8 下一页

MySQL 主从复制

摘要: Master: 192.186.40.130Slave : 192.186.40.131以下是在Master库进行的操作# 在Master上启用bin log,设置唯一Server IDshell> vi /etc/my.cnf[mysqld]log-bin=mysql-binserver-id = 1# 建立复制用的usermysql>CREATE USER 'repl'@'%' IDENTIFIED BY 'repl';mysql>GRANT REPLICATION SLAVE ON *.* TO 'repl' 阅读全文
posted @ 2012-01-29 10:15 wait4friend 阅读(225) 评论(0) 推荐(0) 编辑

MySQL安装

摘要: Install on Linux采用二进制方式安装# 建立用户和组 (Ubuntu等系统下使用-m参数建立home dir)shell> groupadd mysqlshell> useradd -r -g mysql -d /home/mysql -m -s /bin/bash mysql# 解压安装shell> cd /usr/localshell> tar zxvf /path/to/mysql-VERSION-OS.tar.gzshell> ln -s full-path-to-mysql-VERSION-OS mysqlshell> cd mysq 阅读全文
posted @ 2012-01-29 10:14 wait4friend 阅读(471) 评论(0) 推荐(0) 编辑

主键字段使用不同数据类型的简单比较

摘要: 前几天和朋友讨论数据库建模的时候,说起PK使用的数据类型这个话题。我个人是支持使用int,尤其是sequence生成的无意义数字。不过朋友坚持认为GUID更具有唯一性,并且经过测试,两者性能差异不大。我就做了这个测试用数字来说话。测试环境VMWare ESXi 5.0RHEL 5.1 64bitOracle 11gR2 64bit测试数据方案1采用int类型,方案2采用sys_guid()产生的RAW(16)。两种方案中除了字段类型不同之外,其他字段都是随机长度,随机内容的字符串,其中一个字段有索引。保证两种方案具有可比性。-- 测试的语句,索引查询之后进行join和group。select 阅读全文
posted @ 2012-01-18 10:55 wait4friend 阅读(509) 评论(0) 推荐(0) 编辑

分区表的一些操作例子

摘要: 原来的笔记,操作分区表的一个例子(增加,删除,切换分区之类)呵呵,里面还有RPS表的名字Add & SplitAdd & Split---------------------------------------------------------------------------- list partitioned table---------------------------------------------------------------------------- truncate table acct_spct_inst_x_acct_amt;drop tabl 阅读全文
posted @ 2012-01-17 18:12 wait4friend 阅读(239) 评论(0) 推荐(0) 编辑

使用pipeline的函数

摘要: 使用pipeline和并行的存储过程,记录一下。Parallel Query应该满足两个条件 1。大的,运行时间很长的查询 2。有足够的系统资源parallel query is essentially nonscalable.如果有很多用户执行pq,那么实际效果会很差,因为很多用户会造成系统资源的竞争。比如在OLTP里面,qc就不合适。Parallel DML必须显式指定 alter session enable parallel dml;否则不会发生 Parallel DDL可以并行的DDL(9i) create index create table as select alter in. 阅读全文
posted @ 2012-01-16 11:10 wait4friend 阅读(1271) 评论(0) 推荐(0) 编辑

Oracle10g监听配置

摘要: ================================================================================================== 当改变Listener的默认端口1521的时候,需要在tnsnames.ora里面进行修改,并且指定Oracle的local_listener参数,才能实现监听的动态注册 P.S 注册过程是通过后台进程PMON实现的============================================================================================= 阅读全文
posted @ 2012-01-13 19:32 wait4friend 阅读(6088) 评论(0) 推荐(0) 编辑

SP的调用者权限

摘要: 今天整理以前的笔记,发现还有一些用E文写的笔记。在外企混了几年,E文还是这个德行。这里做个留念 SP的调用者权限What is invoker's right subprogram? According to Oracle document, the answer is 'use the AUTHID clause, which makes stored procedures and SQL methods execute with the privileges and schema context of the calling user. 'That is to sa 阅读全文
posted @ 2012-01-13 19:30 wait4friend 阅读(381) 评论(0) 推荐(0) 编辑

Flashback Query笔记

摘要: ORA_ROWSCNFlashback Query Timestamp or SCN VersionSQL> create table t as select rownum as x,rownum as y from dual connect by rownum<=3;通过rowid解析block number和row number,看出这三条数据的block number相同,说明都在同一个data block里面SQL> select dbms_rowid.rowid_block_number(rowid) blk, dbms_rowid.rowid_row_number 阅读全文
posted @ 2012-01-11 15:25 wait4friend 阅读(472) 评论(0) 推荐(0) 编辑

格式化SYS_GUID()成为标准格式

摘要: 格式化SYS_GUID() Oracle里面用RAW(16)保存SYS_GUID()的结果,不过字节顺序(byte order)和标准的GUID不同。如下 标准GUID: 265B113F-0E9D-F44D-A9D4-18BC4D3E836C RAW(16) : ... 阅读全文
posted @ 2012-01-06 16:49 wait4friend 阅读(743) 评论(0) 推荐(1) 编辑

基于Liquibase的数据库持续集成

摘要: 以前公司的数据库程序Release流程其实蛮好的,能够自动部署各个版本,很方便(感谢公司美国团队的同事)。不过有个死穴就是每次升级的时候需要手工做patch,不难但是很麻烦。这几天在研究基于Liquibase的数据库持续集成,把原来的流程结合起来,可以很好的解决升级的问题。做了一个扫盲PPT,希望对大家有用。数据库持续集成View more presentations from wait4friend. 阅读全文
posted @ 2011-12-30 17:09 wait4friend 阅读(350) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页