
Oracle
南山行者
这个作者很懒,什么都没留下…
展开
-
listener.ora/sqlnet.ora/tnsnames.ora配置文件详解
oracle网络配置 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME/network/admin目录下。 1. sqlnet.ora-----通过这个文件来决定怎么样找一个连接中出现的连接字符串。 例如我们客户端输入 sqlplus sys/oracle@ora 假如我的sqlnet.ora是下面这转载 2014-04-17 13:42:30 · 756 阅读 · 0 评论 -
Oracle SQL的硬解析和软解析
我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析和硬解析。在Oracle中存在两种类型的SQL语句,一类为 DDL语句(数据定义语言),他们是从来不会共享使用的,也就是每次执行都需要进行硬解析。还有一类就是DML语句(数据操纵语言),他们会根据情况选择要么进行硬解析,要么进行软解析。 DML:INSERT,UPDATE,DELETE,SELECT转载 2015-04-30 09:45:17 · 479 阅读 · 0 评论 -
Oracle Rownum 伪列详解
Rowid 与 Rownum 虽都被称为伪列,但它们的存在方式是不一样的,rowid 可以说是物理存在的,表示记录在表空间中的唯一位置ID,在DB中唯一。只要记录没被搬动过,rowid是不变的。rowid 相对于表来说又像表中的一般列,所以以 rowid 为条件就不会有 rownum那些情况发生。 rownum不能以任何基表的名称作为前缀。转载 2015-04-30 09:51:22 · 636 阅读 · 0 评论 -
Oracle 小技巧
1. 每天的8:00到23:00每隔5分钟执行一个sql语句的JOB --建立一个存储过程 CREATE OR REPLACE PROCEDURE p_jobtest IS v_hh VARCHAR2(2); BEGIN v_hh := to_char(SYSDATE, 'hh24'); IF v_hh >= '08' AND v_hh --你的s转载 2015-04-30 10:14:33 · 498 阅读 · 0 评论 -
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
我们经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。 1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field转载 2015-04-30 10:01:10 · 496 阅读 · 0 评论 -
常见Oracle HINT的用法
在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法: 1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';转载 2015-04-30 09:57:09 · 547 阅读 · 0 评论 -
Oracle SQL的优化
SQL的优化应该从5个方面进行调整: 1.去掉不必要的大型表的全表扫描 2.缓存小型表的全表扫描 3.检验优化索引的使用 4.检验优化的连接技术 5.尽可能减少执行计划的Cost SQL语句: 是对数据库(数据)进行操作的惟一途径; 消耗了70%~90%的数据库资源;独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低;转载 2015-04-29 09:11:31 · 653 阅读 · 0 评论 -
Oracle SQL优化 总结
我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析和硬解析。在Oracle中存在两种类型的SQL语句,一类为 DDL语句(数据定义语言),他们是从来不会共享使用的,也就是每次执行都需要进行硬解析。还有一类就是DML语句(数据操纵语言),他们会根据情况选择要么进行硬解析,要么进行软解析。 DML:INSERT,UPDATE,DELETE,SELECT转载 2015-04-29 09:21:15 · 560 阅读 · 0 评论 -
SQL*Loader 常用知识
日常中,大量有格式的数据存放在平面文件中,如csv、txt中。通过sql*loader可以很方便导入到oracle数据库中。 先看一个例子,把平面文件test_action.txt中的数据导入到test_action表中。 test_action.txt -------- "2012-06-25 00:03:01","5D8969C289594C4FE76188066C4D72转载 2014-03-24 14:33:50 · 1239 阅读 · 0 评论 -
大型ORACLE数据库优化设计方案
大型ORACLE数据库优化设计方案 本文主要从大型数据库ORACLE环境四个不同级别的调整分析入手,分析ORACLE的系统结构和工作机理,从九个不同方面较全面地总结了ORACLE数据库的优化调整方案。 关键词 ORACLE数据库环境调整优化设计方案 对于ORACLE数据库的数据存取,主要有四个不同的调整级别,第一级调整是操作系统级包括硬件平台, 第二级调整是ORAC转载 2015-04-28 16:53:11 · 1365 阅读 · 0 评论