oracle
文章平均质量分 52
lcj8
这个作者很懒,什么都没留下…
展开
-
Oracle中SQL语句解析的步骤
我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析和硬解析。那么这两种解析有何不同之处呢?它们又分别是如何进行解析呢?Oracle内部解析的步骤又是如何进行的呢?下面我们就这些话题进行共同探讨。 在Oracle中存在两种类型的SQL语句,一类为DDL语句,他们是从来不会共享使用的,也就是每次执行都需要进行硬解析。还有一类就是DML语句,他们会根据情况选择要么进行硬原创 2010-01-22 10:04:00 · 718 阅读 · 0 评论 -
Oracle管理及常用基础脚本
1 性能监控 1. 检测数据库中的事件和等待 SELECT event, total_waits, total_timeouts,time_waited, average_wait FROM v$system_event 2. 查询会话中的事件和等待时间 select sid, event, total_wa原创 2008-06-05 19:32:00 · 2248 阅读 · 0 评论 -
SQL 连接 JOIN 例解。(左连接,右连接,全连接,内连接,交叉连接,自连接)
[ 2008-02-18 10:14:12 | Author: Ychon ] Font Size: Large | Medium | Small 假设有如下表:一个为投票主表,一个为投票者信息表~记录投票人IP及对应投票类型,左右连接实际说是我们联合查询的结果以哪个表为准~1:如右接连 right join 或 right outer join:我们以右边v原创 2008-05-24 17:11:00 · 630 阅读 · 0 评论 -
在Oracle的触发器中执行DDL语句
触发器无需commit也不能写commit触发器和触发它的DML是同一个事务DML提交了,触发器的操作也提交了,要不就一起回滚了当然,如果你一定要在触发器里写COMMIT那就用自治事务相当于一个事务里的子事务正常情况下,Oracle规定在触发器中不能运行 ddl语句和commit,rollback语句。 解决办法有两种: 1.在可以在触发器中加入:pragma autonomous_t原创 2008-05-15 00:12:00 · 3853 阅读 · 0 评论 -
oracle多表可更新视图的实现
多表视图的定义:当视图的数据源只有一张数据表,则该视图为单表视图;当视图的数据源是多张数据表,则该视图为多表视图。 可更新视图的定义:在绝大多数人的概念中,视图是只读的,不允许修改。ORACLE 8i以上版本,单表视图如果没有设定With Read Only,则该视图是可以更新的,对视图的操作将直接写入的数原创 2008-05-15 00:08:00 · 5642 阅读 · 0 评论 -
Oracle存储过程与事务处理
Oracle在封装事务的时候,不能把多个存储过程作为事务中的内容封装。事务有不同类型,需要搞清存储过程和事务的关系,但是如果存储过程中使用事务就OK了,于是可以把多个操作封装在一个存储过程中去,然后在存储过程中使用事务可以达到同样的效果。 未完……需要搞清存储过程和事务的关系,还有事务的分类及特性原创 2008-07-19 13:48:00 · 4325 阅读 · 0 评论 -
ETL
ETL即数据抽取(Extract)、转换(Transform)、装载(Load)的过程。它是构建数据仓库的重要环节。数据仓库是面向主题的、集成的、稳定的且随时间不断变化的数据集合,用以支持经营管理中的决策制定过程。数据仓库系统中有可能存在着大量的噪声数据,引起的主要原因有:滥用缩写词、惯用语、数据输入错误、重复记录、丢失值、拼写变化等。即便是一个设计和规划良好的数据库系统,如原创 2008-07-19 13:45:00 · 742 阅读 · 0 评论 -
sql的left join 命令详解
sql的left join 命令详解最佳答案给个通俗的解释吧. 例表a aid adate 1 a1 2 a2 3 a3 表b bid bdate 1 b1 2 b2 4 b4 两个表a,b相连接,要取出id相同的字段 select * from a inner join b on a.aid = b.bid这是仅取出匹配原创 2008-04-22 11:57:00 · 750 阅读 · 0 评论 -
oracle中获取毫秒数
SELECT TO_CHAR((SYSDATE - TO_DATE(1970-01-01 00:00:00, YYYY-MM-DD HH24:MI:SS) - (1 / 3)) * 8640000, 999999999999999) FROM DUAL;原创 2008-04-18 13:35:00 · 5887 阅读 · 0 评论 -
Oracle Tuning的一些总结
原创 2008-04-14 16:55:00 · 1527 阅读 · 0 评论 -
oracle函数大全
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE--原创 2008-06-18 00:47:00 · 537 阅读 · 0 评论 -
Oracle专家调优秘密
在过去的十年中,Oracle已经成为世界上最专业的数据库之一。对于IT专家来说,就是要确保利用Oracle的强大特性来提高他们公司的生产力。最有效的方法之一是通过Oracle调优。它有大量的调整参数和技术来改进你的Oracle数据库的性能。 Oracle调优是一个复杂的主题。关于调优可以写整整一本书,不过,为了改善Oracle数据库的性能,有一些基本的概念是每个Oracle DB原创 2008-09-20 22:41:00 · 654 阅读 · 0 评论 -
Oracle Concepts 中英文对照版(10gR2) - 目录
http://hi.baidu.com/liudehua86/blog/item/6da618d16362f4d4562c8470.html原创 2009-01-10 14:22:00 · 677 阅读 · 0 评论 -
Oracle中rownum的用法
1、查询第几行的记录select sal from emp where rownum=1; //查询得到第一行记录select sal from emp where rownum=5; //不可以查询到第五行记录,因为rownum 总是从1开始查询的,故这种方式不可以直接得到第几行的记录。若想得到第五行记录,应采用如下方式:select r,sal from (select rownu原创 2009-10-23 18:38:00 · 12357 阅读 · 1 评论 -
什么是BI(Business Intelligence)
谈谈对BI的理解,杜绝“假”“大”“空”的言辞,从BI的定义、基本技术、专业名词、实例应用及扩展等方面进行重新描述,巩固对BI的理解。 一、BI的定义BI是Business Intelligence的英文缩写,中文解释为商务智能,用来帮助企业更好地利用数据提高决策质量的技术集合,是从大量的数据中钻取信息与知识的过程。简单讲就是业务、数据、数据价值应用的过程。用图解的方式可以理解为下原创 2009-09-26 16:45:00 · 1357 阅读 · 0 评论 -
oracle在linux企业版5上运行24.8天倍数就挂起(补丁安装)
注意:Oracle10g Bug 4612267 补丁听说是只给特殊用户提供的O(∩_∩)O哈哈~所以还是建议升级到10.2.0.4Oracle10g Bug 4612267 补丁安装备忘录2009-01-13 14:04一、bug症状和描述症状:当主机运行时间达198天或248天,cpu占用率就突然达到100%。此时操作系统命令可以执行,但Ora原创 2009-09-26 14:01:00 · 1647 阅读 · 1 评论 -
ORACLE 临时表用法
CREATE GLOBAL TEMPORARY TABLE TABLENAME (COL1 VARCHAR2(10),COL2 NUMBER) ON COMMIT PRESERVE(DELETE) ROWS ;这种临时表不占用表空间,而且不同的SESSION之间互相看不到对方的数据在会话结束后表中的数据自动清空,如果选了DELETE ROWS,则在提交的时候即清空数据,PRESERVE则一直到会话原创 2009-06-23 10:16:00 · 703 阅读 · 0 评论 -
在客户端处理Oracle的数据行加锁问题
http://edu.136z.com/DataBase/31181.html原创 2009-07-27 22:08:00 · 508 阅读 · 0 评论 -
一个简单的job(Oracle)
以前总在想:如果能让 数据库 自己在某种特定的条件下(比如时间这种特定的条件下),自己执行一些事务,比如在夜里12:00执行数据备份,定期向表中插入一些数据..., 这时选择 job 来实现以上的一些功能就是一个不错的选择 ,下面是我写的一个最简单的 job 例子,大家有什么好方法也可以写出来这个job 执行的功能: 向某张表中定时插入一条记录(比如一分钟插入一条)step 1: 首先创建原创 2009-07-17 14:02:00 · 1286 阅读 · 0 评论 -
oracle右连接符号
select a.studentno, a.studentname, b.classname from students a, classes b where a.classid(+) = b.classid; 这是右连接,即"(+)"所在位置的另一侧为连接的方向。所以上面的就是右连接。即数据最终结果是表b为准原创 2009-04-30 10:33:00 · 926 阅读 · 0 评论 -
Oracle中查询前10条记录(转载)
下面是关于rownum的介绍 ================================ 三、 Rownum和row_number() over()的使用 ROWNUM是oracle从8开始提供的一个伪列,是把SQL出来的结果进行编号,始终从1开始,常见的用途就是用来分页输出. 比如 SELECT * FROM torderdetail a WHERE ROWNUM = 10 AND r原创 2009-04-16 15:45:00 · 1508 阅读 · 0 评论 -
什么是BI(Business Intelligence)
谈谈对BI的理解,杜绝“假”“大”“空”的言辞,从BI的定义、基本技术、专业名词、实例应用及扩展等方面进行重新描述,巩固对BI的理解。一、BI的定义BI是Business Intelligence的英文缩写,中文解释为商务智能,用来帮助企业更好地利用数据提高决策质量的技术集合,是从大量的数据中钻取信息与知识的过程。简单讲就是业务、数据、数据价值应用的过程。用图解的原创 2008-12-26 13:28:00 · 1133 阅读 · 1 评论 -
set autotrace on
字体: 小 中 大 | 打印 发表于: 2006-12-13 15:25 作者: maobole 来源: CNOUG博客首页 请教各位,查阅网上资料,可以在安装oracle的机器上用sqlplus登录,并可以设置set autotrace on,并显示正确。但,如果用pl/sql developer登录,然后在command window设置set autotrace o原创 2008-04-14 16:20:00 · 2395 阅读 · 1 评论 -
脱机备份与恢复实战
脱机备份 (1)在【企业管理器】里关闭数据库例程。 (2)利用计算机的【资源管理器】查找与数据库有关的文件。如图12.1所示。 (3)数据库的初始化文件位于c:/oracle/ora90/database目录下,名为initmyoracle.ora,将其拷贝到指定目录下。脱机恢复 (1)在【企业管理器】里关闭数据库例程。 (2)将上述拷贝的文件重新覆盖原来的同路径同名原创 2008-04-07 21:31:00 · 796 阅读 · 0 评论 -
ORACLE的登陆NOLOG和没NOLOG有差别吗?
bill_test2$sqlplus /nologSQL*Plus: Release 9.2.0.7.0 - Production on Wed Nov 7 09:35:57 2007Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.SQL> connect / as sysdbaConnected.以原创 2008-04-02 22:18:00 · 2194 阅读 · 0 评论 -
RAID1-RAID5技术详解
随着计算机应用的日益普及,人们对计算速度和性能的要求也逐渐提高。在一个完整的计算机系统中,CPU和内存的作用固然重要,但是数据存储设备性能的好坏和速度的快慢也直接影响到整个系统的表现。本文所要讲解的RAID技术起初主要应用于服务器高端市场,但是随着个人用户市场的成熟和发展,正不断向低端市场靠拢,从而为用户提原创 2008-03-25 23:33:00 · 3095 阅读 · 0 评论 -
分区表的优化策略
分区表的优化策略 数据分区消除指的是数据库服务器根据查询谓词确定只需要访问表的一部分数据分区就可以实现查询的能力。当对分区表运行决策支持查询时,数据分区消除可以提供特定好处。分区表使用了数据组织方案,即,表数据根据该表中一个或多个表分区键列中的值分布到多个存储对象(称为数据分区或范围)中。根据 CREATE TABLE 语句的 PARTITION BY 子句中指定的内容,给定表的数据被划分原创 2008-03-25 23:56:00 · 995 阅读 · 0 评论 -
Oracle锁管理中常用的3个SQL语句
Oracle锁管理中常用的3个SQL语句 2004/12/11 04:35:22 select b.owner,b.object_name,l.session_id,l.locked_mode,l.*from v$locked_obje原创 2008-02-15 12:27:00 · 584 阅读 · 0 评论 -
oracle管理总结
http://blog.csdn.net/wyzxg/category/214288.aspx?PageNumber=2原创 2008-01-30 13:54:00 · 500 阅读 · 0 评论 -
oracle 中如何查看有那个表被锁了?
查看被锁的表: select p.spid,c.object_name,b.session_id,b.oracle_username,b.os_user_name from v$process p,v$session a, v$locked_object b,all_objects c where p.addr=a.paddr and a.p原创 2008-01-31 17:30:00 · 20352 阅读 · 0 评论 -
Oracle体系结构中的各种名称
Oracle体系结构中的各种名称 一、数据库名 数据库名是数据库的“身份证号码”,用于标示一个数据库。在参数文件中用DB_NAME表示。 数据库名是在安装数据库、创建新的数据库、创建数据库控制文件、修改数据库结构、备份与恢复数据库时都需要使用到的。 如何查看数据库名呢?方式有三: 。使用SQL语句:select name from v$database;原创 2008-01-28 10:47:00 · 574 阅读 · 0 评论 -
剖析数据库性能调优技术之索引调优
剖析数据库性能调优技术之索引调优 [ 2008-1-28 9:37:00 | By: Iulu ]原创 2008-01-28 10:32:00 · 796 阅读 · 0 评论 -
为什么Oracle有时会用索引来查找数据?
为什么Oracle有时会用索引来查找数据? [ 2007-10-29 11:08:00 | By: Iulu ]原创 2008-01-28 10:30:00 · 1096 阅读 · 0 评论 -
ORACLE时间日期的用法
ORACLE时间日期的用法原创 2008-04-03 15:39:00 · 694 阅读 · 0 评论 -
数据表性能优化实例
无论数据表采用了什么样的存储技术,经过一定的时间和事务处理运行后,在存储空间里都会产生一些“碎片”,从而导致性能下降。此外,由于预先估计的不足,很可能会发现已经定义的表空间的大小不能满足需要等情况,这些问题都是管理员进行数据库的日常管理维护过程中会遇到的问题,解决这些问题的一个有效的办法就是表的重组。数据表性能下降的原因 1.迁移的数据行 对数据淼母虏僮骰嵋鹗菪械睦┱梗原创 2008-04-07 21:17:00 · 658 阅读 · 0 评论 -
性能分析工具的使用
性能规划器的使用 性能规划器(Capacity Planner)是集成在Oracle 企业管理包(Oracle Enterprise Management Packs)中用来对反映系统性能的参数进行收集的工具,可以指定要收集的数据、收集数据的频率和数据装载到Oracle Capacity Planner历史记录数据库的时间。这样便于管理员对一定时间范围内的系统性能参数进行比较分析。 1原创 2008-04-07 21:25:00 · 991 阅读 · 0 评论 -
表空间性能优化实例
合并表空间的空闲区 表空间在使用过程中将会出现空闲区,这会影响系统的性能。表空间空闲区的合并就是将相邻的小空闲区合并成完整的大空闲区,其原理如图13.56所示。 (1)以【登录到管理服务器】方式来登录【企业管理器】,在【管理目标导航器】中选择【网络】/【数据库】/【myoracle.mynet】/【存储】/【表空间】/【USERS】选项,单击鼠标右键,在弹出的快捷菜单里选择【显示Tab原创 2008-04-07 21:08:00 · 1109 阅读 · 0 评论 -
Oracle 9i的备份和恢复机制
备份和恢复的内容 1.初始化参数文件 2.控制文件 3.数据文件 4.联机重做日志文件 5.归档日志文件备份和恢复的方法及工具 1.逻辑备份和恢复 实现逻辑备份的工具包括。 集成的导出向导:在【管理服务器】环境下的【企业管理器】中使用。 EXP命令文件:在【DOS命令行】方式下使用。 实现逻辑恢复的工具包括。 集成的导入向导:在【管原创 2008-04-07 21:32:00 · 722 阅读 · 0 评论 -
逻辑备份与恢复实战
逻辑备份与恢复的前提 1. 数据库工作在归档状态 2. 给数据库管理员授予角色权限 (1)如图12.2所示的编辑用户的【角色】选项卡。 (2)在【可用】下拉列表框里选中EXP FULL DATABASE和IMP FULL DATABASE角色,单击按钮,在【已授予】列表框里出现已经授予的角色权限。 3. 给NT管理员授予批处理作业权限 (1)如图12.3所示的本原创 2008-04-07 21:30:00 · 738 阅读 · 0 评论 -
索引性能优化实例
建立好的索引经过一定时间的执行后,索引块中容易产生碎片从而影响系统的性能。管理员可以对索引块进行压缩,对索引进行重组从而优化索引数据的存储。 下面以对数据表HR.EMPLOYEES的索引EM_DEPARTMENT_IX进行优化为了介绍优化的步骤。 (1)以【登录到管理服务器】方式来登录【企业管理器】,在【管理目标导航器】中选择【网络】/【数据库】/【myoracle.mynet原创 2008-04-07 21:10:00 · 589 阅读 · 0 评论