PLSQL复合变量与参照变量
摘要:PLSQL复合变量与参照变量PLSQL复合变量 复合变量指用于存放多个值的变量。定义复合变量时,必须要使用PL/SQL的复合数据类型。PL/SQL包括PL/SQL记录、PL/SQL表、嵌套表及VARRAY等四种复合数据类型。1、PLSQL记录 每个PL/SQL记录一般都包含多个成员,当使用PL/SQL记录时,需要注意在定义部分定义记录类型和记录变量,然后在执行部分引用该记录变量。实例: DECLARE TYPE emp_record_type IS RECORD( name emp.ename%TYPE, salary emp.sal%TYPE, title emp.job%TYPE); em
阅读全文
posted @
2011-03-30 13:49
蓝紫
阅读(5181)
推荐(0) 编辑
表分区索引介绍
摘要:分区表索引介绍局部索引:局部前缀索引(local prefixed index):在这些索引中,分区键在索引定义的前几列上。例如,一个表在名为LOAD_DATE 的列上进行区间分区, 该表上的局部前缀索引就是采用LOAD_DATE作为其索引列列表中的第一列。局部非前缀索引(local nonprefixed index):这些索引不以分区键作为其列列表的前几列。索引可能包含分区键列,也可能不包含。 这两类索引都可以进行分区消除,前提是查询的条件中包含索引分区键,它们都支持惟一性(只要局部非前缀索引包含分区键列)。 局部索引与表的分区数一致,如果新增一个分区,新增加的分区局部索引也会自动创建。全
阅读全文
posted @
2011-03-24 11:57
蓝紫
阅读(3243)
推荐(0) 编辑
表分区介绍
摘要:表分区介绍(1)分区表的作用:在大量业务数据处理的项目中,可以考虑使用分区表来提高应用系统的性能并方便数据管理,本文详细介绍了分区表的使 用。在大型的企业应用或企业级的数据库应用中,要处理的数据量通常可以达到几十到几百GB,有的甚至可以到TB级。虽然存储介质和数据处理技术的发展也很快,但是仍然不能满足用户的需求,为了使用户的大量的数据在读写操作和查询中速度更快,Oracle提供了对表和索引进行分区的技术,以改善大型应用系统的性能。(2)使用分区的优点:增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用;维护方便:如果表的某个分区出现故障,需要修复数据,只修复该分区即可;均衡I/O
阅读全文
posted @
2011-03-24 11:47
蓝紫
阅读(6088)
推荐(0) 编辑
long\lob\bfile类型介绍
摘要:long类型介绍1、long类型无法在where子句中使用select * from all_views where test like '%HELLO%'--提示TEST标识符无效--查找使用long型的表和字段select table_name, column_name from dba_tab_columnswhere data_type in ('LONG', 'LONG RAW') AND owner = 'SYS' and table_name like 'DBA%';2、long类型可以在where子
阅读全文
posted @
2011-03-10 16:49
蓝紫
阅读(2127)
推荐(0) 编辑
DMBS_SQL包介绍
摘要:转自http://hqhe-nj.javaeye.com/blog/427891在PL/SQL程序设计过程中,会遇到很多必须使用动态sql的地方,oracle系统所提供的DMBS_SQL包可以帮助你解决问题。(一)介绍DBMS_SQL系统包提供了很多函数及过程,现在简要阐述其中使用频率较高的几种:function open_cursor:打开一个动态游标,并返回一个整型; procedure close_cursor(c in out integer);关闭一个动态游标,参数为open_cursor所打开的游标;procedure parse(c in integer, statement i
阅读全文
posted @
2011-03-10 16:39
蓝紫
阅读(819)
推荐(0) 编辑
oracle共享与专用模式的动态转换及区别
摘要:一直没对专用于共享的互换搞清楚,找到了这篇文章http://blog.csdn.net/tianlesoftware/archive/2010/06/26/5695784.aspx,让我实践了一把,确实明白了许多。以下大多是转自该链接的,将其收藏,供以后方便查找学习。共享与专用服务器的区别: 专用服务器(DEDICATED):一个客户端连接对应一个服务器进程 共享服务器(SHARE):多个客户端连接对应一个服务器进程,服务器端存在一个进程调度器来管理。它必须使用netservices.也就是说必须配置tns。它适合用于高并发,事物量小,如果这个时候采用了共享模式,可以大大减少由于高度并发对于O
阅读全文
posted @
2011-03-08 15:30
蓝紫
阅读(6910)
推荐(0) 编辑
AWR介绍使用
摘要:2011年3月7日自动工作负载库(Automatic Workload Repository,AWR)AWR的由来: 10g之前的oracle:用户的连接将产生会话,当前会话记录保存在v$session中;处于等待状态的会话会被复制一份放在v$session_wait中。当该连接断开后,其原来的连接信息在v$session和v$session_wait中就会被删除;oracle10g及之后保留下了v$session_wait中的这些信息,并多了v$active_session_history(ASH)视图,记录每个活动session在v$session_wait中最近10次的等待事件。 ASH
阅读全文
posted @
2011-03-07 17:36
蓝紫
阅读(34277)
推荐(2) 编辑
部分索引类型介绍\索引重建否\索引压缩
摘要:2011年3月2日 索引类型:索引键压缩 通过index_stats视图判断索引是否需要压缩: select opt_cmpr_count,opt_cmpr_pctsave from index_stats; --opt_cmpr_pctsave表示压缩后可节省的空间 --opt_cmpr_count表示应该压缩的列数即长度 压缩语法: create index index_name on t1(col1, col2, col3, col4) compress &1;--创建时压缩 alter index index_name rebuild compress &1;--重建时
阅读全文
posted @
2011-03-02 16:37
蓝紫
阅读(963)
推荐(0) 编辑