Oracle
文章平均质量分 72
fiona8953
这个作者很懒,什么都没留下…
展开
-
Oracle10g数据库日常维护手册
Oracle10g数据库日常维护手册 目 录 1. 检查数据库基本状况... 4 1.1. 检查Oracle实例状态... 4 1.2. 检查Oracle服务进程... 4 1.3. 检查Oracle监听状态... 5 2. 检查系统和oracle日志文件... 6 2.1. 检查操作系统日志文件... 6 2转载 2013-12-06 13:33:59 · 1175 阅读 · 0 评论 -
SGA与PGA应该如果分配内存
Oracle不是一个有个比列80%*memory。 OLTP系统,其中sga80%,pga20%。DDS系统,各50%。 你可以给小点。运行一段时间后,查看v$pga_target_advice和v$sga_target_advice来看Oracle给出的建议。转载 2013-12-06 13:36:33 · 556 阅读 · 0 评论 -
Oracle delete高水位线问题处理
最近遇到oracle 表中数据量很大查询和更新比较慢需要删除,发现删除后查询速度还是很慢,原来是delete oracle 高水位没有下降的原因。 在oracle里,使用delete删除数据以后,数据库的存储容量不会减少,而且使用delete删除某个表的数据以后,查询这张表的速度和删除之前一样,不会发生变化。 因为oralce有一个HWM高水位,它是oracle的一个表使用空间最高转载 2013-12-06 13:47:18 · 501 阅读 · 0 评论 -
Oracle中Select语句的特性
Select语句会对表中的数据进行一次扫描,但是究竟扫描多少数据存储块呢,这个并不是说数据库中有多少数据,Oracle就扫描这么大的数据块,而是Oracle会扫描高水位线以下的数据块。现在来想象一下,如果刚才是一张刚刚建立的空表,你进行了一次Select操作,那么由于高水位线HWM在最低的0位置上,所以没有数据块需要被扫描,扫描时间会极短。而如果这个时候你首先插入了一千万条数据,然后再用delet转载 2013-12-06 14:15:51 · 405 阅读 · 0 评论 -
修正ORACLE表的高水位线
在ORACLE中,执行对表的删除操作不会降低该表的高水位线。而全表扫描将始终读取一个段(extent)中所有低于高水位线标记的块。如果在执行删除操作后不降低高水位线标记,则将导致查询语句的性能低下。下面的方法都可以降低高水位线标记。 1.执行表重建指令 alter table table_name move; (在线转移表空间ALTER TABLE 。。。 MOVE TABLESPACE 。转载 2013-12-06 14:18:48 · 624 阅读 · 0 评论