摘要: 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---------- ------------- ------- 阅读全文
posted @ 2008-04-22 20:04 爱生活,爱编程 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 索引的选择性是指索引列中不同值的数目与表中记录数的比。如果一个表中有2000条记录,表索引列有1980个不同的值,那么这个索引的选择性就是1980/2000=0.99。 一个索引的选择性越接近于1,这个索引的效率就越高。 如果是使用基于cost的最优化,优化器不应该使用选择性不好的索引。如果是使用基于rule的最优化,优化器在确定执行路径时不会考虑索引的选择性(除非是唯一性索引),并且不得不手工优化查询以避免使用非选择性的索引。 确定索引的选择性,可以有两种方法:手工测量和自动测量。 (1)手工测量索引的选择性 如果要根据一个表的两列创建两列并置索引,可以用以下方法测量索引的选择性:... 阅读全文
posted @ 2008-04-22 20:02 爱生活,爱编程 阅读(3020) 评论(0) 推荐(0) 编辑
摘要: 查看用户连接断掉某一连接查看连接iporacle中查看用户连接select username,sid,serial#,status from v$session where username <>'1'; select sid,ses.serial#,ses.username,pro.username,pro.spid,status from v$session ses,v$process pro where ses.username='PRODUCT' and ses.paddr=pro.addr;select ses.username,pro.* 阅读全文
posted @ 2008-04-22 19:59 爱生活,爱编程 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 使用Java实现在SQLserver中实现图片的存储Connection conn = null; try{ DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver()); conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://IP:1433;DataBaseName=Moftec","sa","mymm"); } catch(Exception e ) { //捕捉异 阅读全文
posted @ 2008-04-22 19:58 爱生活,爱编程 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 标题比较长,不过只有这样才能把问题描述清楚。问题详细描述为,在FIRST_ROWS优化模式下,将会话排序和比较方式设置为语义模式,即忽略大小写模式,对字段进行LIKE模糊查询,可能导致错误的结果。关于大小写不敏感的查询的详细描述,可以参考:http://yangtingkun.itpub.net/post/468/460324下面直接看问题的现象:SQL> CREATE TABLE T1 (ID NUMBER PRIMARY KEY, NAME VARCHAR2(30));表已创建。SQL> CREATE INDEX IND_T1_NAME ON T1(NAME);索引已创建。SQ 阅读全文
posted @ 2008-04-22 19:57 爱生活,爱编程 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 在Oracle中,命令和对象名称都是大小写不敏感的,因为Oracle在处理语句时,将所有的名称和命令全部转化为大写。但是对于字符串中的字符,无论是比较还是排序,都是大小写敏感的。这在Oracle是默认方式,但不是唯一的方式。下面看一个简单的例子:SQL> CREATE TABLE T (NAME VARCHAR2(30));表已创建。SQL> INSERT INTO T VALUES ('A');已创建 1 行。SQL> INSERT INTO T VALUES ('a');已创建 1 行。SQL> INSERT INTO T VALUE 阅读全文
posted @ 2008-04-22 19:55 爱生活,爱编程 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 安装SQLSERVER2000时出现以前的某个程序安装已在安装计算机上创建挂起的文件操作 以前装过sql server,后来删掉。现在重装,却出现“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误。无法进行下去。 参考网上资料,总算搞定。步骤是: 1)添加/删除程序中彻底删除sql server。2)将没有删除的sql server目录也删除掉。 3)打开注册表编辑器,在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager中找到PendingFileRenameOperati 阅读全文
posted @ 2008-04-22 19:52 爱生活,爱编程 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 在对系统进行例行检查的时候,发现日常备份失败。错误信息为:RMAN> backup incremental level 0 database;Starting backup at 10-MAR-08using target database controlfile instead of recovery catalogallocated channel: ORA_SBT_TAPE_1channel ORA_SBT_TAPE_1: sid=120 devtype=SBT_TAPEchannel ORA_SBT_TAPE_1: VERITAS NetBackup for Oracle - R 阅读全文
posted @ 2008-04-22 19:50 爱生活,爱编程 阅读(3150) 评论(0) 推荐(0) 编辑