按类别查询搜索结果
关于关键词 的检测结果,共 708
【Oracle】 oracle巡检
douyaqiang123 | 2014-11-20 16:17:13 | 阅读(5360) | 评论(0)
select * from v$controlfile;select * from v$logfile;select tablespace_name ,status from dba_tablespaces;select file_name,status from dba_data_files;SELECT   df.tablespace_name, COUNT (*) datafile_count,ROUND (SUM (df.BYTES) / 1048576) size_mb,ROUND (SUM (free.BYTES) / 1048576, 2) fre...【阅读全文】
saillee | 2014-11-13 12:08:43 | 阅读(4370) | 评论(0)
Oracle中使用Merge语句与DBLink需注意的问题【阅读全文】
damofeixue64 | 2014-08-14 15:28:40 | 阅读(1330) | 评论(0)
日期、小时、between,between and 相当于大于等于一个值,而小于等于另一个值where logtime >= to_date('2014-08-13','YYYY-MM-DD') and  to_char(logtime,'HH24') between 00 and  06 order by logtime【阅读全文】
哇哈哈8147 | 2014-07-28 10:19:05 | 阅读(410) | 评论(0)
基于CBO优化器的环境中,SQL执行计划的生成依赖于统计信息的真实与完整。如列的离散度,列上的直方图,索引的可用性,索引上的聚簇因子。当这些信息是真实完整的情况下,CBO优化器通常都可以制定最优的执行计划。也正因此CBO优化器也灵活,难以控制,任一信息的不真实或缺失都可能导致执行计划发生变化而产生多个版本。经常...【阅读全文】
levy-linux | 2014-07-11 17:31:42 | 阅读(770) | 评论(0)
Oracle create tablespace语法详解  CREATE [UNDO]  TABLESPACE tablespace_name [DATAFILE datefile_spec1 [,datefile_spec2] ......     [{MININUM EXTENT integer [k|m]    &nbs...【阅读全文】
哇哈哈8147 | 2014-07-08 10:56:17 | 阅读(320) | 评论(0)
因为Oracle将sql共享之后,截取出来的sql语句是带变量的创建一个函数 jy_getsql来获得执行时的完整sql语句CREATE OR REPLACE FUNCTION jy_getsql (my_sql_id in varchar2)RETURN clobISResult  clob;cursor jl(p_sql_id in varchar2) is  select decode(instr(b.BIND_NAME,'SYS'),0,':'||b...【阅读全文】
【Oracle】 Preface 序
coperator | 2014-06-24 23:26:21 | 阅读(290) | 评论(0)
2 Day DBA -- Preface 序言【阅读全文】
【Oracle】 oracle 常用
wjfcareer | 2014-06-09 11:32:34 | 阅读(0) | 评论(0)
数据库参数和环境变量查询 sidselect instance_name from v$instance;  字符集select userenv('language')from dual; 查看系统中的数据库select name from v$database; 数据库系统日期select sysdate from dual; 查看系统spfileshow parameter spfile; 版本select banner ...【阅读全文】
cxmfyl | 2014-05-27 13:10:14 | 阅读(1260) | 评论(0)
10.SQL语句执行过程select * from dba_data_files;1.客户端输入SQL语句 SQL语句通过网络到达数据库实例ServerProcess接受SQL语句Oracle认识SQL语句,但是不能直接执行,需要解析A.SQL--被解析生成执行计划,然后Oracle才能执行B.解析:判断SQL语法-->SQL涉及的表和视图是否存在/SQL所访问的一些表和视图是否...【阅读全文】
哇哈哈825 | 2014-05-21 10:00:51 | 阅读(260) | 评论(0)
Oracle在控制文件丢失的情况下,有时我们只能重建控制文件,具体语法例如: CREATE CONTROLFILE REUSE DATABASE "SQUAN" NORESETLOGS  ARCHIVELOG    MAXLOGFILES 16    MAXLOGMEMBERS 3    MAXDATAFILES 100    MAXINSTANCES 8    MAXLOGHISTORY 292...【阅读全文】
哇哈哈825 | 2014-05-20 11:08:24 | 阅读(440) | 评论(0)
在JAVA开发中通常碰到这样的需求,如果一条数据在表中已经存在,对其做update,如果不存在,将新的数据插入.如果不使用Oracle提供的merge语法的话,可能先要上数据库select查询一下看是否存在,然后决定怎么操作,这样的话需要写更多的代码,同时性能也不好,要来回数据库两次.使用merge的话则可以一条SQL语句完成.下面...【阅读全文】
o06v90o | 2014-05-05 09:51:48 | 阅读(0) | 评论(0)
oracle中删除语句delete from 表名:删除表中所有记录,表结构保留,速度慢,可以写日志恢复delete 语句删除记录时,记录是逐条删除的。删除之前先创建一个回滚点:savepoint pointname;删除之后用命令来恢复:rollback to pointname;drop table 表名:  删除表结构truncate table 表名:删除表中所有记录,...【阅读全文】
mingjwan | 2014-03-27 15:56:36 | 阅读(1940) | 评论(0)
基本语法如下:从table中选择columns,满足下面的三个条件;select columns from table where {where_condition} startwith {start_condition} connect by connect_condition (prior p_column op column) ;点击(此处)折叠或打开results;//结果集,初始化为空集,size为0;...【阅读全文】
godymoon | 2014-03-25 14:11:00 | 阅读(7610) | 评论(0)
Oracle诊断或调优经常需要做的就是查看SQL语句的执行计划,很多时候我们需要得到sql语句在不同场景、不同时间段的执行计划。Oracle10g平台以上获取sql语句的执行计划的方法如下:1. Explain Plan Command通过explain plan命令获得sql语句的执行计划。explain plan的命令格式如下: sql>Explain plan <s...【阅读全文】
hadisiw | 2014-03-22 06:50:34 | 阅读(250) | 评论(0)
在【Oracle index】SQL语句无法走索引的一些情况分析及语句改写思路 这里列出了一些SQL语句无法利用现有索引的情况,特别是不正确的SQL写法,导致对列进行了相关运算,比如数学运算col+5,函数运算to_char(done_date,'yyyy-mm-dd')等等,导致索引失效。当然,解决此类问题的最好办法,是避免对需要使用索引的列进行相关运算,而保持列最原始的状态,但是,有时候,比如系统已经上线,紧急优化,需要添加函数索引。【阅读全文】
frankfan126 | 2014-03-21 11:46:57 | 阅读(4930) | 评论(1)
Oracle诊断或调优经常需要做的就是查看SQL语句的执行计划,很多时候我们需要得到sql语句在不同场景、不同时间段的执行计划。Oracle10g平台以上获取sql语句的执行计划的方法如下:1. Explain Plan Command通过explain plan命令获得sql语句的执行计划。explain plan的命令格式如下: sql>Explain plan <s...【阅读全文】
xujun1206 | 2014-02-07 09:32:45 | 阅读(450) | 评论(0)
http://www.oschina.net/question/1428332_141874?from=20140126这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询。这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧! 日期/时间 相关查询获取当前月份的第一...【阅读全文】
chinaunix1116 | 2014-01-23 00:52:42 | 阅读(1090) | 评论(0)
1. select * from emp;2. select empno, ename, job from emp;3. select empno 编号, ename 姓名, job 工作 from emp;4. select job from emp;5. select distinct job from emp;6. select distinct empno, job from emp;说明:因为雇员编号不重复, 所以此时证明所有的列...【阅读全文】
godymoon | 2013-12-25 11:40:12 | 阅读(6070) | 评论(0)
在【Oracle index】SQL语句无法走索引的一些情况分析及语句改写思路 这里列出了一些SQL语句无法利用现有索引的情况,特别是不正确的SQL写法,导致对列进行了相关运算,比如数学运算col+5,函数运算to_char(done_date,'yyyy-mm-dd')等等,导致索引失效。当然,解决此类问题的最好办法,是避免对需要使用索引的列进行相关运算,而保持列最原始的状态,但是,有时候,比如系统已经上线,紧急优化,需要添加函数索引。【阅读全文】
aminiy | 2013-12-18 13:03:25 | 阅读(510) | 评论(0)
因为优化器还不够强大,还有很多限制,或者因为一些逻辑原因,分析认为SQL要走正确的索引比较好,但是事实却无法正确利用索引。
?这时候,写的SQL必须除了统计信息之外,要能够给优化器足够多的其他需要的信息,让优化器能够选择更好的执行计划。【阅读全文】