【胜通 】mysql字符集与校验规则的设置
默认情况下,我们可以在4个级别分别设定mysql的字符集和校验规则,分别是server、database、table和column。实际上,我们甚至还可以单独对一串字符串设定其字符集和校验规则。下面就分别来对四个级别的设定说明一下...
【江枫 】AIX平台升级到Oracle10.2.0.4的几个问题
最近将AIX5306上一个Oracle从9.2.0.6升级到了10.2.0.4,虽然最终升级顺利完成,不过还是碰到了几个小问题,在这里记录一下。1. plan_table的问题如果在9i的sys用户下手动执行过$ORACLE_HOME/rdbms/admin/utlxplan.s...
【丁原 】优化小例子
我们总在说优化,有这么多可优化的地方吗?开发需求:create table HELP_TEST( id number,CONTENT_ID NUMBER not null, PV NUMBER not null, UPDATE_DATE DATE not null )主键:id索引:content_id,up...
【Fenng 】JDBC 的 setTimestamp 性能问题
偶然发现三年前的一个技术问题。当时比较匆忙,避免掉即过去了。现在 Metalink 上其实已经把这个问题作为一个 Bug 处理了。 问题描述:通过 JDBC 上来的 Java 查询应用,SQL 表现异常。表字段使用了 DATE 类型,针...
【 Fenng】 关于 Discuz! 的二次开发
可能是因为 Discuz! 庞大的用户群的原因吧,发现有些中小网站也有在 Discuz! 基础上做二次开发的,巧的是,到了某个阶段,不约而同的遇到类似的问题:开发进度明显滞后。个人觉得 Discuz! 设计的初衷是面向中小站长...
【罗玄】从锁的角度看rebuild index online和rebuild index
众所周知,rebuild index online不会阻塞DML操作,而rebulid index却会阻塞DML操作。现在我们来看一下在rebuild index online及rebulid index下的锁os: rhel 3db: oracle 9.2.0.6在Session 1下的操作SQL> create...
【胜通】怪异ORA-01502(创建唯一约束却无唯一索引
有这样的一类需求,快速复制一张表,而这张表的数据量又非常的大。比方说本来是分区表,要把它重新变成非分区表,怎么能够快速的完成这样的操作呢?我下面给出2种大致的方法:第一,就是利用CTAS方式来创建一张新表...
【eygle】Oracle进程:SMON的功能与作用
SMON是Oracle数据库至关重要的一个后台进程,SMON 是System Monitor 的缩写,意即:系统监控。在数据库启动过程中,SMON排在CKPT进程之后,在Oracle9i中排在第六号的位置:PMON started with pid=2DBW0 started wit...
【eygle】10g OCR工具ocrcheck ocrconfig ocrdump
在Oracle10g 的RAC环境中,有几个工具可以用于进行OCR管理,这其中主要的几个是:ocrcheck ,ocrdump, ocrconfigocrcheck可以用于减产OCR存储的使用情况:[oracle@smsdbrac1 oracle]$ ocrcheck -helpName:ocrcheck ...
【NinGoo】lvm2与powerpath的Found duplicate PV问题
HP的DL580,OS是Redhat Enterprise Linux 4.5,接EMC CX700的存储,在安装了powerpath多路径软件后,系统能正确的识别出路径合并后的/dev/emcpower*设备。但是如果用lvm2来管理这些设备,会发现无论是创建还是查看pv...
【NinGoo】用Perl的hash数组实现个性化监控
对于DBA来说,一个准确稳定的监控系统,不啻于一柄尚方宝剑。几十上百套系统,如果每天都靠人工来检查,工作量之大无法想象,而且人工也无法做到实时捕获错误。但是这么多数据库系统,每个库承载的压力不一样,对于...
【Fenng】Web Clickstream 分析
点击流(用户访问路径分析) 似乎是互联网站必须要做的一件事情(我是 UE 门外汉)。如何从千差万别的用户访问行为发现共性,是个很有趣的可研究的东西。不知道这个地方是属于 BI 的活儿还是属于 UE 的(我是门外汉,...
【江枫】AIX虚拟内存管理机制
AIX采用了基于分页的虚拟内存机制。页面一般都是统一大小的(默认页面大小4k,当然也可以启用大页面内存支持,POWER5 芯片支持四种虚拟内存页面的大小:4KB、64KB、16MB 和 16GB),这样可以简化整个的管理算法。页面...
【罗玄】唯一性索引和非唯一性索引深入
记得在tom的oracle 9i&10g编程艺术中这样一句话:在一个非唯一索引中,oracle会把rowid作为一个额外列加到键上,使索引键为唯一; 先按索引键排序,再按rowid升序排序;在一个唯一索引中,不会再加rowid到索引键上。今...
【江枫】用Perl的hash数组实现个性化监控
对于DBA来说,一个准确稳定的监控系统,不啻于一柄尚方宝剑。几十上百套系统,如果每天都靠人工来检查,工作量之大无法想象,而且人工也无法做到实时捕获错误。但是这么多数据库系统,每个库承载的压力不一样,对于...
【江枫】lvm2与powerpath的Found duplicate PV问题
HP的DL580,OS是Redhat Enterprise Linux 4.5,接EMC CX700的存储,在安装了powerpath多路径软件后,系统能正确的识别出路径合并后的/dev/emcpower*设备。但是如果用lvm2来管理这些设备,会发现无论是创建还是查看pv...
【流云 】使用DBMS_FILE_TRANSFER配置DATA GURAD和克隆数据库
通常我们配置DATA GUARD,都需要对主库进行备份,再把备份的备份集复制到备库端进行配置。但是当数据库非常大时,尤其是数据库采用ASM作为存储方案时,如果没有足够的空间用于存放备份集,这样显然就无法通过常规的...
【胜通】快速复制一张大表讨论
有这样的一类需求,快速复制一张表,而这张表的数据量又非常的大。比方说本来是分区表,要把它重新变成非分区表,怎么能够快速的完成这样的操作呢?我下面给出2种大致的方法:第一,就是利用CTAS方式来创建一张新表...
【流云】利用DBMS_FILE_TRANSFER传输数据库文件
从Oracle 10g开始,Oracle提供了DBMS_FILE_TRANSFER这么一个程序包,可以方便地在本地数据库和远程数据库,ASM和文件系统间传输数据库文件。这样数据库文件的传输就方便了许多,尤其是在传输基于ASM存储的数据文件时...
【流云】Qlogic Infiniband RDS高速互联驱动程序安装及配置
在配置基于RDS协议的Infiniband高速内部互联的RAC数据库方案时,第一步必须是安装好驱动程序并配置好内部互联的IP地址,保证内部互联配置完成,才能进行下一步的RAC数据库安装和创建。下面简要介绍一下Infiniband安...