• 博客访问: 1112332
  • 博文数量: 442
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-30 18:35
个人简介

暂无介绍

文章分类

全部博文(442)

文章存档

2011年(22)

2010年(13)

2008年(22)

2007年(229)

2006年(106)

2005年(50)

我的朋友

发布时间:2011-01-13 20:38:30

在数据仓库的一个应用中,有一个这样的案例:1. 源表很大,且是根据天做的分区表2. 正常情况下,每天凌晨往源表一次性导入上一天的数据3. 正常情况下,数据导入后不会做任何的修改和删除操作4. 有其他的应用需要对这个源表的数据做聚合查询(group by),其他一个维度是分区键[@more@]PCT快速刷新是Oracle的的一个新特性,可以让基于分区表的物化视图在不需要物化视图日志的情况下,实现快速刷新。当然这种刷新的粒度是分区级的,不能精确到行级。要启用PCT快速刷新,无需特别设置。原来其他同事创建了物化视图日志来实现快速刷新,实际上,......【阅读全文】

阅读(1562) | 评论(0) | 转发(0)

发布时间:2011-01-07 10:01:48

在10g以前,虽然支持联机重定义表,但是联机重定义后的后续工作还有很多,比如创建触发器、索引、约束等等,当一个表包含很多依赖对象时,这个后续工作就非常耗费精力时间,并且很容易漏掉一些东西。值得庆幸的是,10g后这个都不会成为我们的负担,10g的dbms_redefinition新提供一个过程COPY_TABLE_DEPENDENTS,可以帮我们做这件事情。[@more@]下面以联机把一个非分区表转换为分区表为例说明步骤:--1. create table--这一个创建一个与源表结构一样的临时表drop table PROD_USER.PO_ITEMS_TEMP purge;create table PROD_USER.PO_ITEMS_TEM......【阅读全文】

阅读(1601) | 评论(0) | 转发(0)

发布时间:2011-01-06 19:46:44

最近在做系统上线的性能测试,在测试过程中发现了一个与gc buffer busy相关的性能问题,经过一份周折,最终解决问题。总体来说,这次测试的现象是有三个节点的压力正常,事务处理效率也正常,但另外一个节点事务处理能力很差,且系统负载根本上不去。以下是解决过程。[@more@]首先使用spawrrac.sql出一个RAC AWR报表,以下是关注的主要部分:OS Stat~~~~~~~ Num Load LoadInst # CPUs Begin End % Busy % Usr % Sys % WIO % Idl Busy Time (s) Idle Time (s) Total time (s)------ ---- ------ ------ ------ ---......【阅读全文】

阅读(4887) | 评论(0) | 转发(0)

发布时间:2011-01-06 13:08:02

在归档模式下,要时刻注意磁盘空间不要被归档撑爆,尤其在dataguard环境中,更是需要定期清理已经apply的日志,以免把硬盘撑爆。在自动删除日志需要考虑几点:1. 日志必须是已经被apply的2. 日志备份已经被备份过的3. 为了保证一定的管理余地,不要apply后马上删除,而应该根据实际情况设定一个删除策略。4. 脚本要能够兼容primary和standby两种状态,且自动判断状态并执行不同的逻辑,否则在切换后,如果忘记修改脚本,那就可能杯具了。[@more@]以下是我用于删除归档日志的一个脚本,运行这个脚本需要输入一个参数来控制日志的保留时间。......【阅读全文】

阅读(4898) | 评论(0) | 转发(0)

发布时间:2011-01-04 13:49:46

Oracle 10g开始推出VIP,能够帮助数据库或者程序能够快速地进行failover。本文主要测试RAC如何进行VIP的failover。[@more@]1. 原来的资源状况[root@dwdb01 suk]# crs_statHA Resource Target State ----------- ------ ----- ora.dwdb01.ASM1.asm ONLINE ONLINE on dwdb01 ora.dwdb01.LISTENER_DWDB01.lsnr ONLINE ONLINE on dwdb01 ora.dwdb01.gsd ......【阅读全文】

阅读(4001) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册