- 博客(14)
- 收藏
- 关注
原创 oracle 11g的interval partition 如何按天\周\月\年分区
ORACLE11g的表分区功能中可以建立新类型的Interval分区表,它可以根据加载数据,自动创建指定间隔的分区,也就是说建立了Interval分区 ,就不必像ORACLE10以前的表分区那样需要提前为新数据建立分区,它会自动创建,以下是创建的语句。注意其中INTERVAL后面指定的关键词,对于月与天是不同的,具体已经标注出来。按年分区:CREATE TABLE TEST
2013-06-09 17:39:16
12414
1
原创 关于LOBSEGMENT和SYS_LOB**$$的释疑
今天,查看到各个表空间差不多爆了,用以下语句查询哪个segment 占用的空间最多Select Segment_Name,Sum(bytes)/1024/1024 c From User_Extents Group By Segment_Name order by c desc如图结果发现两个以前没有见过的Segment_Name ,到底这两个是Segment_Name 存储了
2013-06-07 22:40:36
23659
转载 oracle11g AUD$维护--转自lwei_998的专栏
SYSTEM表空间使用率达到了85%,查出是用来记录审计记录的aud$表占用了很大的空间。备份后truncate掉AUD$,问题临时解决。记得oracle11.2可以把aud$迁移到普通的表空间。于是试了一把,果然ok。1.检查SYSTEM表空间使用情况[sql] view plaincopySQL*P
2013-06-07 21:41:19
1363
1
原创 oracle存储过程的调试问题,
这段时间写了几个存储过程想调试一下,结果老是出问题,不能实现单步调试,一下子就执行完了,回来终于找到原因,是因为没有在存储过程里面事先增加debug信息,如图以下是详细的步骤:1. 打开PL/SQL Developer如果在机器上安装了PL/SQL Developer的话,打开PL/SQL Developer界面输入用户名,密码和host名字,这个跟在
2013-06-07 12:01:52
823
转载 解决比较Oracle中CLOB字段问题--转自混世者的专栏
Oracle中CLOB和BLOB字段虽说在开发中满足了存放超大内容的要求,但是在一些简单使用中确频频带来麻烦。CLOB中存放的是指针,并不能直接取到实际值。而SQLServer中的text字段就很方便,可以直接拿来与需要的字符串比对,象什么等于呀小于呀Like呀不在话下。可是换成Oracle就麻烦死了,要开辟一个缓存,把内容一段段读取出来后转换,难道写个where条件都这么复杂?经过多方寻求资料,
2013-06-06 23:58:02
736
转载 分析oracle的sequence序列的跳号现象
从做Jforum项目以来,遇到一个很明显的现象,就是每个表的主键都出现跳号现象。具体表现在:当一次操作若干条数据时,自动增长的sequence序列总是从200的倍数开始增加,这次操作完成后,无论这时currentval是什么,隔段时间,总是又从下一个200的倍数开始了。比如说:一张表当前value是800,增加了3条记录,这时currentval应该是803。但是隔段时间以后,再次插入数据时,就从
2013-06-06 23:30:26
9589
转载 更新blob字段的存储过程--转自XINFEI0803的博客
[sql] view plaincopyCREATE OR REPLACE PROCEDURE INVHL_UPDATE_BLOB_DATA(p_table_name IN VARCHAR2,--表名 p_blob_field_name IN VARCHAR2,--blob列名
2013-06-06 23:19:49
754
转载 基于Linux下 Oracle 备份策略(RMAN)---转自沙弥的世界
--**********************************-- 基于Linux下 Oracle 备份策略(RMAN)--********************************** 对于 Oracle 数据库的备份与恢复,尽管存在热备,冷备以及逻辑备份之外,使用最多的莫过于使用RMAN进行备份与恢复。而制定RMAN备份策略则是基于数据库丢失的容忍程
2013-06-04 23:56:19
718
转载 Oracle 实例恢复--转自沙弥的世界
--=======================-- Oracle 实例恢复--======================= 一、Oracle实例失败 Oracle实例失败多为实例非一致性关闭所致,通常称为崩溃(crash)。实例失败的结果等同于shutdown abort。 实例失败的原因 电源负载故障 硬件故障
2013-06-04 23:28:06
581
原创 oracle的UNDO空间作用及涉及的操作
OracleUNDO表空间(一)、作用:UNDO表空间用于存放UNDO数据,当执行DML操作(INSERT,UPDATE和DELETE)时,Oracle会将这些操作的旧数据写入到UNDO段,(二)、涉及的操作:INSERT,UPDATE和DELETE和数据泵的导出与导入(三)、如何重建。重建undo表空间比较复杂,需要关闭数据库,并需要sysdba权限来操作。UNDO表空间不像TE
2013-06-01 00:07:56
1401
原创 oracle的TEMP空间作用及涉及的操作
Oracle临时表空间(一)作用:主要用来做查询和存放一些缓冲区数据。它涉及的操作主要有SELECT 和排序。(二)弊端:临时表空间消耗的主要原因是需要对查询的中间结果进行排序。重启数据库可以释放临时表空间,如果不能重启实例,而一直保持问题sql语句的执行,temp表空间会一直增长,但是Oracle又采用的是贪心策略,即占有了的空间,他就不再释放,所以,一段时间之后,就需要释放 重建这个T
2013-06-01 00:06:12
2496
转载 检测BLOB字段是否为空
表里有个为clob的字段,我想查询这个字段为空的记录,用is null查不出来,用is not null却能查出来,但这个字段里确实什么数据都没有,请问大家应该怎么写SQL语句?经查询资料,可以用以下语句来检测BLOB字段是否为空select * from sd_cardimage t where t.picture_blob is null or dbms_lob.getlength(t
2013-05-29 22:11:31
5389
原创 ORACLE的RAC的运行状态问题
引子:这几天在两台服务器构建的RAC里面运行几个运算量非常大的JOB,所以非常关注数据库的LINUX服务器的性能运行情况。我在LINUX用TOP命令监测服务器CPU和内存的整体消耗,发现一台服务器的CPU只有50%id,这表明只剩下50%的空闲,另一台服务器的CPU是97%id,这表明有97%的空闲,这种状态反映两台服务器中有一台超负荷运行,另一种完全没有运行,为什么会现出这种情况呢?RAC应该可
2013-05-20 21:00:38
1034
原创 关于RAC中的JOB运行在哪个实例的理解
对于ORACLE的RAC集群数据库,一直以来对于高度JOB方面如何做到负载均衡,一直都不太清楚,这几天测试了一下,得出以下结论。一个JOB在何级别运行是可以定制的。如果把job定义在db级,job可以运行在任何活动的instance上,并遵循job的调度机制;如果把job定义在instance级别上,job将运行在指定的实例上,如因某种异常导致创建job的实例当机,那job将运行在存活的实
2013-05-20 20:41:41
1011
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人