oracle
czmchen
这个作者很懒,什么都没留下…
展开
-
查看表是谁锁和解锁
<br />--查询被锁的表和相关会话信息<br />SELECT OBJECT_NAME,<br /> SESSION_ID SID,<br /> MACHINE,<br /> VS.MODULE,<br /> 'ALTER SYSTEM KILL SESSION ''' || SESSION_ID || ',' ||<br /> SERIAL# || ''';' KILL_SESSION,<br />原创 2010-12-28 15:48:00 · 799 阅读 · 0 评论 -
oracle创建表空间和授权
/*分为四步 *//*第1步:创建临时表空间 */create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management l转载 2014-06-16 16:55:33 · 608 阅读 · 0 评论 -
Cause: java.sql.SQLException: ORA-02018: 同名的数据库链接具有打开的连接
<br />删除DBLink的时候突然报了下面这样的一个错误<br />--- Check the dataSource.delete-dblink. <br />--- Check the statement (update procedure failed). <br />--- Cause: java.sql.SQLException: ORA-02018: 同名的数据库链接具有打开的连接<br /> <br /> <br />原因是这样产生的<br />1.新建一个dblink<br /原创 2011-05-05 15:36:00 · 3190 阅读 · 0 评论 -
Oracle 递归树型查询(父子互逆查询)
--子查父(通过子节点向根节点追朔.) 查询〔特下边〕的父节点select * from tb_class t start with t.class_id = 1030107742connect by prior t.super_class_id = t.class_idorder by t.tree_level desc --父查子(通过根节点遍原创 2011-06-27 17:07:00 · 1307 阅读 · 0 评论 -
oracle 循环每5000提交一次
DECLARE j number; s_sql varchar2(5000); BEGIN FOR j IN 1 .. 1000000 LOOP s_sql := insert into collect_data select t.test_start_原创 2011-06-03 16:52:00 · 7340 阅读 · 0 评论 -
oracle redo日志恢复
<br />Oracle备份恢复中,redo的恢复相对来说还是比较简单的,只要保证每组的成员不止一个,出现问题的几率就相当小,即使出了问题我们也可按照不同的方法将他们恢复,所以如果碰到日志文件损坏,完全不必紧张!按照下面的方法来做,基本上都能搞定!<br /> <br /> <br /> <br /> <br />试验一:用命令清空日志组方法<br /> <br />1、 查看原来表中数据<br />SQL> conn test/test<br />Connected.<br />SQL> select转载 2011-05-30 16:23:00 · 1070 阅读 · 0 评论 -
Oracle 表删除大量数据后查询变慢解决
<br />Oracle 表删除大量数据后,即使表中只有几行记录,但用select count(*) from table 来查询发觉都不会马上出来,原因是该表的空间大了,查询起来很慢。解决的方法是把该表所占用的表空间缩小,或者说释放表空间。<br />alter table XXXX move; 这样处理后就释放了表空间了。但是释放表空间后,表的行号rowid会发生变化,而基于rowid的索引则会变成无效。因此该操作后必须重建索引。否则会提示“ORA-01502: 索引'SMP.ITEMLOG_M转载 2011-05-20 14:39:00 · 2164 阅读 · 0 评论 -
oracle分页
<br />oracle sql或者存储过程分页大家都没少听吧,通过rownum,查找rownum的行数进行分页<br /> <br /> <br />select * from (select selectSec.*, rownum rownumType<br /> from (select * from tableName) selectSec<br /> WHERE ROWNUM <= 50000)<br /> WHERE rownumType > 10原创 2011-05-19 17:56:00 · 1006 阅读 · 1 评论 -
ORA-12638: 身份证明检索失败
ORA-12638: 身份证明检索失败 的解决办法今天在使用应用程序连接Oracle时碰到了 “ORA-12638: 身份证明检索失败” 错误,到网上搜索了一下,是因为Oracle的高级安全性验证导致,解决办法如下:开始 -> 程序 -> Oracle -> Configuration and Migration Tools ->Net Manager→本地→概要文转载 2016-09-23 14:38:08 · 486 阅读 · 0 评论