ORA-04031错误分析和解决
查询v$shared_pool_reserved视图可以判断共享池问题的引发原因:
SQL>select FREE_SPACE,AVG_FREE_SIZE,USED_SPACE,AVG_USED_SIZE,REQUEST_FAILURES,LAST_FAILURE_SIZE from v$shared_pool_reserved;
FREE_SPACE AVG_FREE_SIZE USED_SPACE AVG_USED_SIZE REQUEST_FAILURES LAST_FAILURE_SIZE
---------- ------------- ---------- ------------- ---------------- -----------------
阅读全文>
发表于 @ 2008年04月22日 20:04:00|评论(loading...)|收藏
索引的选择性是指索引列中不同值的数目与表中记录数的比。如果一个表中有2000条记
录,表索引列有1980个不同的值,那么这个索引的选择性就是1980/2000=0.99。阅读全文>
发表于 @ 2008年04月22日 20:02:00|评论(loading...)|收藏
标题比较长,不过只有这样才能把问题描述清楚。
问题详细描述为,在FIRST_ROWS优化模式下,将会话排序和比较方式设置为语义模式,即忽略大小写模式,对字段进行LIKE模糊查询,可能导致错误的结果。
阅读全文>
发表于 @ 2008年04月22日 19:57:00|评论(loading...)|收藏
在Oracle中,命令和对象名称都是大小写不敏感的,因为Oracle在处理语句时,将所有的名称和命令全部转化为大写。
但是对于字符串中的字符,无论是比较还是排序,都是大小写敏感的。这在Oracle是默认方式,但不是唯一的方式。
阅读全文>
发表于 @ 2008年04月22日 19:55:00|评论(loading...)|收藏
安装SQLSERVER2000时出现以前的某个程序安装已在安装计算机上创建挂起的文件操作
以前装过sql server,后来删掉。现在重装,却出现“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误。无法进行下去。 参考网上资料,总算搞定。
阅读全文>
发表于 @ 2008年04月22日 19:52:00|评论(loading...)|收藏
昨天修改一个表的字段,发现主从复制同步失效了,但同步进程没有出错,mysql日志也没有出错,仔细查找了一下原因,发现是新增的自增主键字段的起始值在主从库上不一致,导致按主键更新数据时无法在从库找到对应记录。事情经过如下:
表table1(主库为innodb类型,从库为MyISAM类型),有一自增主键pid,现将pid改成非自增,非主键,另外增加一自增主键。
阅读全文>
发表于 @ 2008年04月21日 21:58:00|评论(loading...)|收藏
SQL_TRACE是Oracle提供的用于进行SQL跟踪的手段,是强有力的辅助诊断工具.在日常的数据库问题诊断和解决中,SQL_TRACE是非常常用的方法。
本文就SQL_TRACE的使用作简单探讨,并通过具体案例对sql_trace的使用进行说明.阅读全文>
发表于 @ 2008年04月21日 21:57:00|评论(loading...)|收藏