上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 20 下一页
摘要: 临时表空间学习1、查看临时表空间 (dba_temp_files视图)(v_$tempfile视图)select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;select status,enabled, name, bytes/1024/1024 file_size from v_$tempfile;--sys用户查看2、缩小临时表空间大小alter database tempfile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TE 阅读全文
posted @ 2011-06-08 16:44 蓝紫 阅读(17639) 评论(0) 推荐(2) 编辑
摘要: 2011年5月31日移动表空间数据文件方法: 一、首先启用介质恢复即打开归档模式,用sys用户(如果已经打开则省略该步骤)SQL> shutdown immediate;数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。SQL> startup mount;ORACLE 例程已经启动。Total System Global Area 603979776 bytesFixed Size 1250380 bytesVariable Size 92277684 bytesDatabase Buffers 503316480 bytesRedo Buffers 7135232 b 阅读全文
posted @ 2011-05-31 16:45 蓝紫 阅读(1874) 评论(0) 推荐(0) 编辑
摘要: 2011年5月19日 20:38:23 2011年5月28日 修改 这段时间写了一个PLSQL过程,今天让项目组经理给评审了,受益良多啊,赶紧将金玉良言记录下来: 一段好代码必须让外人在最短的时间表看懂你所写的过程含义。 1、注意编码中命名的规范性。 各种包名,过程名,函数名,变量名都要让人一目了然,从命名中能直接明白含义。 2、在代码中尽量不要使用 count,因为这个影响性能。也许刚开始没什么事,但是随着时间的推移,表的数据量会越来越大,很可能成为以后代码的瓶颈。 若可以则用显式游标代替之。 见如下语句: SELECT COUNT(1) INTO v_statu... 阅读全文
posted @ 2011-05-19 20:53 蓝紫 阅读(2446) 评论(0) 推荐(0) 编辑
摘要: oracle查询操作注意事项1、模糊查询如果要将通配符%和_作为字符值使用,必须在escape后使用转义字符,举例如下:--查找g3e_username字段以‘PT_’开头的记录select * from G3E_DIALOGTAB where g3e_username like 'PTa_%' escape 'a'2、order by 子句的使用当在select语句中同时包含有多个子句(where,group by,having,order by)等时,order by必须是最后一条子句。3、关于多表插入的问题使用all操作符执行多表插入insert all 阅读全文
posted @ 2011-04-22 15:02 蓝紫 阅读(1007) 评论(0) 推荐(0) 编辑
摘要: 最近执行一个存储时,发现过程2个问题:描述:gs_tile_p表:有一个空间索引INDEX_GS_TILE_P,数据为几千万。 F_RACK_S表:一般索引索引有IDX_F_RACK_S_DEL(在deletetag字段上),IDX_F_RACK_S_EDITDATE(在GWM_EDITDATE段), IDX_F_RACK_S_FID(在GWM_FID字段),IDX_F_RACK_S_G3EFID(在G3E_FID字段); 其空间索引为INDEX_F_RACK_S_SPATIAL。第一个问题:sdo_relate空间分析没有用上空间索引。 出问题的语句:select b.gwm_fid, .. 阅读全文
posted @ 2011-04-15 15:34 蓝紫 阅读(2294) 评论(0) 推荐(0) 编辑
摘要: PL/SQL例外的介绍PL/SQL预定义的例外及code如下:Exception Oracle Error SQLCODE Value 含义ACCESS_INTO_NULL ORA-06530 -6530 引用对象没有初始化直接为对象赋值CASE_NOT_FOUND ORA-06592 -6592 如果在when子句中没有case没有包含必须的分支且没有else子句时COLLECTION_IS_NULL ORA-06531 -6531 集合元素(嵌套表或varray)必须先初始化,没有则触发该错误CURSOR_ALREADY_OPEN ORA-06511 -6511 重新打开已经打开的游标DU 阅读全文
posted @ 2011-04-14 18:04 蓝紫 阅读(2070) 评论(0) 推荐(0) 编辑
摘要: 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 蓝紫 阅读(5177) 评论(0) 推荐(0) 编辑
摘要: 分区表索引介绍局部索引:局部前缀索引(local prefixed index):在这些索引中,分区键在索引定义的前几列上。例如,一个表在名为LOAD_DATE 的列上进行区间分区, 该表上的局部前缀索引就是采用LOAD_DATE作为其索引列列表中的第一列。局部非前缀索引(local nonprefixed index):这些索引不以分区键作为其列列表的前几列。索引可能包含分区键列,也可能不包含。 这两类索引都可以进行分区消除,前提是查询的条件中包含索引分区键,它们都支持惟一性(只要局部非前缀索引包含分区键列)。 局部索引与表的分区数一致,如果新增一个分区,新增加的分区局部索引也会自动创建。全 阅读全文
posted @ 2011-03-24 11:57 蓝紫 阅读(3236) 评论(0) 推荐(0) 编辑
摘要: 表分区介绍(1)分区表的作用:在大量业务数据处理的项目中,可以考虑使用分区表来提高应用系统的性能并方便数据管理,本文详细介绍了分区表的使 用。在大型的企业应用或企业级的数据库应用中,要处理的数据量通常可以达到几十到几百GB,有的甚至可以到TB级。虽然存储介质和数据处理技术的发展也很快,但是仍然不能满足用户的需求,为了使用户的大量的数据在读写操作和查询中速度更快,Oracle提供了对表和索引进行分区的技术,以改善大型应用系统的性能。(2)使用分区的优点:增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用;维护方便:如果表的某个分区出现故障,需要修复数据,只修复该分区即可;均衡I/O 阅读全文
posted @ 2011-03-24 11:47 蓝紫 阅读(6078) 评论(0) 推荐(0) 编辑
摘要: 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 蓝紫 阅读(2124) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 20 下一页