Oracle中USERENV和SYS_CONTEXT总结[转]
转载过来以备查看。。。。Oracle中USERENV和SYS_CONTEXT用来返回当前session的信息,其中,userenv是为了保持向下兼容的遗留函数,推荐使用sys_context函数调用userenv命名空间来获取相关信息。1、 USERENV(OPTION...
Oracle的表空间管理(附sql)
在Oracle中,表空间管理是DBA管理工作中很重要的一部分,因此表空间管理涉及到哪些工作以及如何对表空间进行管理就显得至关重要。在日常的管理工作中,我们需要定期对表空间的使用进行监控,当某个表空间的使用率太...
SQL查询实现时间段区间统计
问题描述:表数据j结果如下:serviceid callerno begintime endtime serviceid业务类型,callerno手机号码,...
深入浅出Oracle学习笔记(9)
第9章 性能诊断与SQL优化在Oracle 10g之前,缺省情况下AUTOTRACE功能并未打开,需要通过手工启动该功能。从Oracle 9i开始,Oracle提供了一个新的工具dbms_xplan用于格式化和查看SQL的执行计划,其原理是通过对plan_...
深入浅出Oracle学习笔记(8)
第8章 等待事件当一个进程连接到数据库之后,进程所经历的种种等待就开始被记录,并且通过一系列的动态性能视图进行展现。通过等待事件用户可以很快地发现数据库的性能瓶颈,从而进行针对性能的优化和分析。等待事...
深入浅出Oracle学习笔记(7)
第七章 回滚和撤销如果说Redo是用来保证在故障时事务可以被恢复,那么Undo则是用来保证事务可以被回退或者撤销。在修改操作中,对于回退段的操作存在多处,在事务开始时,首先需要在回滚段表空间获得一个事务槽,...
深入浅出Oracle学习笔记(6)
第六章 重做(Redo) Redo的内容Oracle通过Redo来实现快速提交,一方面是因为Redo Log File可以连续、顺序地快速写出,另一个方面也和Redo记录的精简内容有关。两个概念:改变向量(Change Vector)改变...
深入浅出Oracle学习笔记(5)
第5章 Buffer Cache与Shared Pool原理 LRU与Dirty List在Buffer Cache中,Oracle通过几个链表进行内存管理。LRU list用于维护内存中的Buffer,按照LRU算法进行管理。数据库初始化时,所有的Buffer都被Hash...
深入浅出Oracle学习笔记(4)
第四章 内存管理 Redo Buffers指日志缓冲区分配的内存大小,这个参数通常比log_buffers参数设置略大。这是因为Log Buffer并非按照数据块大小分配,在内存中通常需要设置...
怎样看懂Oracle的执行计划[转]
很不错的资料,通俗易懂,与大家分享.........一、什么是执行计划An explain plan is a representation of the access path that is taken when a query is executed within Oracle.二、如何访问数据At the phys...
表字段中回车换行符的处理
今天遇到一个问题,在设计表结构的时候打算在某一个字段中存储了以';'进行分割的字符串,类似于这种形式:2312432;56544;32346;9878675;380547321。我们要求在数据展现的时候按照';'来把每一个子字符串展现成如下形...
深入浅出Oracle学习笔记(3)
第三章 数据字典数据字典由四部分组成:1、内部RDBMS(X$)表X$是Oracle数据库的核心部分,这些表用于跟踪内部数据库信息,维护数据库的正常运行。X$表是加密的,Oracle通过X$...
深入浅出Oracle学习笔记(2)
第二章 参数及参数文件数据库创建过程中pfile与spfile的交接:当使用DBCA自定义(不使用模版)创建数据库时,可以生成数据库创建脚本。这里面存在一个init.ora文件,这个文件...
深入浅出Oracle学习笔记(1)
第一章 数据库的启动和关闭一、数据库启动1、启动数据库到nomount状态:Oracle首先寻找参数文件(pfile/spfile),然后根据参数文件中的设置,创建实例,分配内存,启动后台进程。Alert_<sid>.log中可以看到这...
利用整数表解决复杂SQL查询——案例二
问题描述: Count汇聚一组行,并告诉每一组有多少行数据。但是,如果想得到相反的过程,将汇聚结果回推到多行数据时,该怎么办呢? 一旦得到了汇聚数据,将其分离开来就会十分棘手。例如,有一个包含...
Oracle DBA日常sql列表及常用视图[转]
不错的资料,转过来,方便日后查看使用!!!--监控索引是否使用alter index &index_name monitoring usage;alter index &index_name nomonitoring usage;select * from v$object_usage where index_name = &index_na...
Oracle的默认用户及其创建脚本[转]
ORACLE数据库创建的时候,创建了一系列默认的用户,有时候可能我们不小心忘记创建了某个用户,比如SCOTT用户,我们就需要使用Oracle提供的脚本来创建,以下是他们的列表...
Oracle 排序中NULL值的处理方法
1、缺省处理 Oracle在Order by 时缺省认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前面。 2、使用nvl函数  ...
Oracle与SQL Server常用函数对比[转]
---------数学函数1.绝对值S:select abs(-1) valueO:select abs(-1) value from dual2.取整(大)S:select ceiling(-1.001) &nbs...
联机重做日志的问题及诊断
Oracle依赖于联机重做日志来记录对数据库的改变。每次数据库中发生一次事务处理,联机重做日志文件就会增加一个条目。如果增大分配给日志的空间 ,就可以提高性能。没有提交...