ORACLE
LET_US_MOVE
这个作者很懒,什么都没留下…
展开
-
Oracle执行SQL语句的过程
当我们提交一条sql语句时,oracle会做哪些操作呢? Oracle会为每个用户进程分配一个服务器进程:service process(实际情况应该区分专用服务器和共享服务器),当service process接收到用户进程提交的sql语句时,服务器进程会对sql语句进行语法和词法分析。 名词解释: 语法分析:语句本身正确性。 词法分析:对照数据字典中检查表,索引,视图和用户转载 2013-08-14 09:25:48 · 560 阅读 · 0 评论 -
一个SQL语句的优化
原始SQL如下:[html] view plaincopyprint?select * from ( select t.zxid,t.gh,t.xm,t.bm,t.fzjgdm, (select count(a.session_id) from test_v a where to_char(t.zxid) = a.ZCRY转载 2013-08-14 22:07:21 · 422 阅读 · 0 评论 -
ora-00607 ora-00600
昨天公司停电,数据库遇到错误,给出一个解决办法,高手指教SQL>shutdown normalora-00607:Internal error occurred while making a change to a data blockora-00600: internal error code, arguments:[4193],[4754],[22373],[],[],[]SQ转载 2013-08-14 10:49:49 · 2299 阅读 · 0 评论 -
Oracle中文转拼音函数
http://blog.csdn.net/wzy0623/article/details/7560689转载 2013-08-14 10:28:20 · 992 阅读 · 0 评论 -
Oracle的redo 和undo的区别
redo--> undo-->datafileinsert一条记录时, 表跟undo的信息都会放进 redo 中, 在commit 或之前, redo 的信息会放进硬盘上. 故障时, redo 便可恢复那些已经commit 了的数据.redo->每次操作都先记录到redo日志中,当出现实例故障(像断电),导致数据未能更新到数据文件,则数据库重启时须redo,重新把数据更新到数据文件转载 2013-08-14 10:20:12 · 470 阅读 · 0 评论 -
完全停止Oracle中正在运行的JOB
Killing the Oracle DBMS_JOBJames F. Koopmann, www.dbdoctor.net源地址:http://www.quest-pipelines.com/newsletter-v4/0403_C.htmTake control of Oracle's queue with a step by step approach to gett转载 2013-08-14 11:21:02 · 664 阅读 · 0 评论 -
Oracle数据库中的本地索引和全局索引的区别
表可以按range,hash,list分区,表分区后,其上的索引和普通表上的索引有所不同,oracle对于分区表上的索引分为2类,即局部索引和全局索引,下面分别对这2种索引的特点和局限性做个总结。 局部索引local index1. 局部索引一定是分区索引,分区键等同于表的分区键,分区数等同于表的分区说,一句话,局部索引的分区机制和表的分区机制一样。2. 如果局部索引的索引列以分区转载 2013-08-14 11:12:52 · 583 阅读 · 0 评论 -
ora-22992 通过DBLINK 访问远程CLOB表问题
在本地用select语句访问远程,如果远程表有CLOB字段的话则会有错:ora-22992;如果真的想看到clob字段的内容的话就得在本地建立一个表,用下面两条语句:我刚才试验insert into table select * from remote table成功remote table含有CLOB总结:在我的环境中成功(1)create table aaa select转载 2013-08-14 11:04:38 · 810 阅读 · 0 评论 -
ora-00607 ora-01092
windows 2003,9.2.0.8,掉电后启动数据库出现00600、00607、01092错误,看alert.log是回滚段的问题,差了网上的资料,处理步骤如下: 1.在pfile中加入 _CORRUPTED_ROLLBACK_SEGMENTS=(_SYSSMU1$, _SYSSMU2$, _SYSSMU3$, _SYSSMU4$, _SYSSMU5$, _SYSSMU6$,转载 2013-08-14 10:52:17 · 630 阅读 · 0 评论 -
sql 语句的执行过程
第1章 SQL语句处理的过程 在调整之前我们需要了解一些背景知识,只有知道这些背景知识,我们才能更好的去调整sql语句。本节介绍了SQL语句处理的基本过程,主要包括: · 查询语句处理 · DML语句处理(insert, update, delete) · DDL 语句处理(create .. , drop .. , alter .. , ) · 事务控制(co转载 2013-08-14 09:54:57 · 658 阅读 · 0 评论 -
Oracle delete truncate drop 的区别
1. delete/truncate 只删除数据不删除表,索引的结构。 drop 将删除表的结构及依赖的 index/constrain/trigger,依赖于该表的 procedure/function 将保留,但是变为 invalid 状态; 2. delete 是 dml,写 rollback segement,可回滚,速度慢,事务提交之后才生效。在 9i 满足 undo_reten转载 2013-08-15 22:37:42 · 495 阅读 · 0 评论