oracle
hlf48641715
java
展开
-
PLSQL语言(一)
第一课:客户端 1. Sql Plus(客户端),命令行直接输入:sqlplus,然后按提示输入用户名,密码。 2. 从开始程序运行:sqlplus,是图形版的sqlplus. 3. http://localhost:5560/isqlplus Toad:管理, PlSql Developer:原创 2008-10-22 14:11:00 · 886 阅读 · 0 评论 -
阿里巴巴公司DBA笔试题
<br />阿里巴巴公司DBA笔试题及参考答案 以下题目,可根据自己情况挑选题目作答,不必全部作答.您也可以就相关问题直接找负责面试人员面述而不笔答……<br /><br />一:SQL tuning 类<br /><br /> 1:列举几种表连接方式 <br /> 2:不借助第三方工具,怎样查看sql的执行计划 <br /> 3:如何使用CBO,CBO与RULE的区别 <br /> 4:如何定位重要(消耗资源多)的SQL <br /> 5:如何跟踪某个session的SQL <br /> 6原创 2011-01-18 19:51:00 · 454 阅读 · 0 评论 -
阿里巴巴DBA面试题及一份答案
一:SQL tuning 类1:列举几种表连接方式答:merge join,hash join,nested loop2:不借助第三方工具,怎样查看sql的执行计划?答:sqlplusset autotrace ...utlxplan.sql 创建 plan_table 表3:怎么使用CBO,CBO和RULE的差别?答:在初始化参数里面设置 optimizer_mode=choose/all_rows/first_row 等能使用 cbo。rbo会选择不合适的索引,cbo需要统计信息。4:怎么定位重要(消耗原创 2011-01-21 19:30:00 · 702 阅读 · 0 评论 -
SQL优化原则
<br /><br />1、使用索引来更快地遍历表。<br /> 缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索引设计要建立在对各种查询的分析和预测上。一般来说:<br /> a.有大量重复值、且经常有范围查询( > ,< ,> =,< =)和order by、group by发生的列,可考虑建立群集索引;<br /> b.经常同时存取多列,且每列都含有重复值可考虑建立组合索引;<br /> c.组合索引要尽量使关键查询形成索引覆盖,原创 2011-04-10 20:12:00 · 428 阅读 · 0 评论 -
oracle定时任务(dbms_job)
[转]oracle定时任务(dbms_job)原文地址:http://publish.it168.com/2006/0311/20060311017002.shtml今天总结下oracle的任务队列管理器(job queue ),以后也方便查询. 我们要做原创 2011-08-31 17:05:00 · 505 阅读 · 0 评论 -
ORACLE删除重复记录方法
比如现在有一人员表 (表名:peosons)若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来 select p1.* from persons p1,persons p2 where p1.idand p1.cardid = p2.ca原创 2011-09-05 10:11:31 · 618 阅读 · 0 评论 -
什么情况下oracle的索引用不到
首先,需要清楚地明白,我们怎样知道在一个oracle sql语句中,索引用不到。通过显示SQL语句的执行计划,即可知道整个SQL语句是如何在oracle内部分步执行的。其次,分析oracle不使用索引的可能原因。1、where字句中,索引列被使用函数了,并且该列之上没有简原创 2011-08-31 13:39:29 · 945 阅读 · 0 评论 -
oracle 10g 正则表达式 REGEXP_LIKE
oracle 10g 正则表达式 REGEXP_LIKEORACLE中的支持正则表达式的函数主要有下面四个:1,REGEXP_LIKE :与LIKE的功能相似2,REGEXP_INSTR :与INSTR的功能相似3,REGEXP_SUBSTR :与SUBSTR的功能相似4,REGEXP_REPLACE :与REPLACE的功能相似它们在用法上与Oracle SQL 函数LI原创 2011-11-07 16:30:03 · 447 阅读 · 0 评论 -
Oracle SQL语句优化技术:解读实战技巧
【IT168 技术】在FROM后面的表中的列表顺序会对SQL执行性能影响,在没有索引及Oracle没有对表进行统计分析的情况下Oracle会按表出现的顺序进行链接。 一.SQL语言的使用 1.IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。 但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析转载 2011-12-05 20:26:25 · 538 阅读 · 0 评论 -
oracle 错误号与异常名称
<br />2007年08月07日 星期二 下午 12:13在plsql中,oracle自带的Exceptions如下: <br />Exception Oracle Error SQLCODE Value <br />ACCESS_INTO_NULL ORA-06530 -6530 <br />CASE_NOT_FOUND原创 2011-01-15 11:49:00 · 1247 阅读 · 0 评论 -
Oracle 如何修改用户名
<br /><br />在实际工作中,有时候需要修改用户名,而通常的做法是exp imp这样的方式,而如果数据量大的话exp imp的方式会很浪费时间,所以下面写上如何通过修改ORACLE基表的方式来修改用户名。<br />-- 直接修改底层表USER$更改用户名(该方法在Oracle9i中测试通过)<br />SQL> UPDATE USER$ SET NAME='TT' WHERE USER#=91;<br /><br />已更新 1 行。<br /><br />SQL> COMMIT;<br /><b原创 2011-01-07 21:58:00 · 540 阅读 · 0 评论 -
oracle中的块、段、区
<br />oracle中的块、段、区<br />oracle表空间(tableSpace)、段 (segment)、盘区(extent)、块(block),这些都是Oracle用来保存数据库对象的分配单元<br />段 就是数据库对象,它消耗存储空间,如表、索引、回滚段等。当创建表的时候,将创建一个表段,当创建一个分区表时,即在每个分区上创建一个段,当创建索引 时,将创建一个索引段,每一个消耗存储空间的对象最终被存储在一个单一的段中,有回滚段,临时段,聚簇段、索引段等。一个段可以拥有来自许多不通数据文件原创 2010-08-09 11:56:00 · 1090 阅读 · 0 评论 -
PLSQL语言(二)
24 比普通员工最高薪水还要高的经理人 select ename from emp where empno in (select distinct mgr from emp where mgr is not null) and sal > ( select max(sal) from emp where empno not in (select distinct转载 2008-10-22 14:13:00 · 809 阅读 · 0 评论 -
SQL select 语法
SQL 里面最常用的命令是 SELECT 语句,用于检索数据。语法是: SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ] * | expression [ AS output_name ] [, ...] [ INTO [ TEMPORARY | TEMP ] [ TABLE ] new_table ] [ FROM原创 2008-10-22 13:30:00 · 532 阅读 · 0 评论 -
OracleDBConsoleorcl不能启动,报错误码2
修改你的主机参数文件修改一下:C:/WINDOWS/system32/drivers/etc下的host文件.如果没有的话就自己加一个IP和你的计算机名对应,如果已有了就把你的IP地址和你的计算机名对应起来.如:# copyright (c) 1993-1999 microsoft corp.## this is a sample hosts file used b原创 2009-05-09 08:47:00 · 3883 阅读 · 0 评论 -
详解Oracle的几种分页查询语句
分页查询格式:SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM = 21 其中最内层的查询SELECT * FROM TABLE_NAME表示不进行翻页的原始查询语句。ROWNUM <= 40和RN >= 21控制分页查询的每页的原创 2009-07-21 20:51:00 · 454 阅读 · 0 评论 -
oracle常用经典SQL查询
oracle常用经典SQL查询常用SQL查询: 1、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizefrom dba_tablespaces t, dba_data_file原创 2009-05-29 21:48:00 · 546 阅读 · 0 评论 -
to_char
利用To_Char()函数从Oracle时间中分别提取年月日时分秒 TO_CHAR(2007-1-2,yyyy)转换结果为"2007",这种方法可以很方便的从时间中分别提取年月日。示例语句:select sysdate from dualselect TO_CHAR(sysdate,yyyy) from dualselect TO_CHAR(sysdate,mm)原创 2009-06-07 20:36:00 · 2706 阅读 · 0 评论 -
oracle常用口令
oracle常用口令 1. Oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp 2. ORACLE9IAS WEB CACHE的初始默认用户和密码? admini原创 2009-07-02 21:42:00 · 972 阅读 · 0 评论 -
ORACLE批量更新四种方法比较
技术 /AlexLin 发表于2007-11-28, 17:39 现在我们有2张表 如下:T1--大表 10000笔 T1_FK_ID T2--小表 5000笔 T2_PK_IDT1通过表中字段ID与T2的主键ID关联模拟数据如下:--T2有5000笔数据create table T2asselect row原创 2009-10-18 08:37:00 · 430 阅读 · 0 评论 -
Windows7 64位系统安装PLSQL Developer
一、下载安装PLSQL Developer安装步骤基本上是傻瓜化一路NEXT。温馨提示:请不要安装在默认C:\Program Files (x86)目录下,否则可能报出现意外错误,本机安装在C盘根目录。C:\Plsql Developer 二、下载Windows 32位oracle instant clinet.http://www.oracle原创 2012-08-20 11:33:01 · 1059 阅读 · 0 评论