自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(19)
  • 收藏
  • 关注

原创 DB2表中统计信息收集及数据重组(二)

DB2提供了3个命令工具,重组和分析table中的数据:REORGCHKREORGRUNSTAT在(一)中收集了对象的统计信息,这里,可以用这些统计信息来诊断对象的物理存储了。具体内容见:http://blog.csdn.net/dlinger/archive/2004/10/12/133178.aspx2.REORGCHK ,诊断对象的物理存储>>-REORGCHK----+--

2004-10-15 14:54:00 1742

原创 DB2表中统计信息收集及数据重组(一)

DB2提供了3个命令工具,重组和分析table中的数据:REORGCHKREORGRUNSTAT1.RUNSTATS 收集数据对象的统计信息 

2004-10-12 10:25:00 2399

转载 Oracle中各数据类型的存储方式(转贴及个人的一点探讨)

Date(长度 7 类型 12)col dump_date form a35col real_date form a35select dump(last_ddl_time) dump_date,to_char(last_ddl_time,yyyy-mm-dd hh24:mi:ss) real_datefrom user_objectswhere rownum=1;DUMP_DATE REAL_

2004-08-25 23:11:00 1750 1

原创 使用dbms_repair修复块损坏的例子

dbms_repair是从oracle8i开始提供的。我们可以用设置event的方法来处理坏块:http://www.itpub.net/showthread.php?threadid=201766&pagenumber=但是当数据量很大,或7*24的系统时,这样的方法就不是很合适了。这里我们使用dbms_repair来处理。SQL> create tablespace block

2004-08-24 23:16:00 3844 1

原创 如和使用oracle的LogMiner工具

Logminer(DBMS_LOGMNR和DBMS_LOGMNR_D)package,可以用来分析Oracle的重做日志文件。Logminer是oracle从8i开始提供的工具。 我们可以使用logminer分析其它instance(版本可不一致)的重做日志文件,但是必须遵循以下要求:1.      LogMiner日志分析工具仅能够分析Oracle 8以后的产品2.      L

2004-08-18 14:34:00 1706 1

原创 Win2000下oracle817的一个的dul过程

  当我们的oracle发生了不能恢复的损坏时,oracle还提供一个DUL的工具,用来从datafile中抽取数据。这个实验是在没有丢失system表空间,以及oracle能正常运行的环境下进行的。搭建测试环境:1.      创建tablespace:CREATE TABLESPACE dulDATAFILE D:/database/oracle/oradata/

2004-08-13 16:56:00 1487 4

原创 关于MOVE的一系列redo size的实验

我们首先需要了解一下move的机制:http://blog.csdn.net/dlinger/archive/2004/07/12/39667.aspx现在看看tablespace的信息:SQL> select tablespace_name,SEGMENT_SPACE_MANAGEMENT from dba_tablespaces where tablespace_name in

2004-08-04 15:06:00 1027

原创 使用临时表的sql优化案例一

oracle:9204 1.table和index的相关信息: create global temporary table tmp_ic_atp_test1(CTMPCORPID         CHAR(4),CTMPCALBODYID      CHAR(20),CINVENTORYID       CHAR(20),VFREE1             VARCHAR2(20),VFREE2

2004-08-03 15:59:00 1233

原创 Shrink 机制的一点研究

从10g开始,oracle开始提供Shrink的命令,假如我们的表空间中支持自动段空间管理 (ASSM),就可以使用这个特性缩小段,即降低HWM。这里需要强调一点,10g的这个新特性,仅对ASSM表空间有效,否则会报 ORA-10635: Invalid segment or tablespace type。在第4部分,我们已经讨论过,如何考察在ASSM下table是否需要回收浪费的空间,这里

2004-07-15 21:51:00 2068

原创 内嵌视图在oracle92上的bug

工作中遇到了这样一个sql: select b.unitcode,b.unitname,b.fathercorp,pk_corp from bd_corp  bwhere b.pk_corp in (SELECT  v.pk_corp FROM v_sm_userpower1 v where v.fun_code like 20021025%and v.fun_name=查询 and v.

2004-07-14 15:36:00 1108

原创 move和shrink的redo size的一点探讨

我们先了解一下move和shrink的机制:http://blog.csdn.net/dlinger/archive/2004/07/12/39667.aspxhttp://blog.csdn.net/dlinger/archive/2004/07/15/42491.aspx测试环境:oracle: 10.1.0.2.0? os:win2000 server? 非归档模式下的测

2004-07-14 14:40:00 977

原创 CTAS和insert append的一个测试

8174上的一个测试,非归档模式: 代码: SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle8i Enterprise Edition Release 8.1.7.4.1 - Production PL/SQL Release 8

2004-07-14 14:33:00 1312

原创 关于oracle中Move机制的一点探讨

从8i开始,oracle开始提供Move的命令。我们通常使用这个命令,将一个table segment从一个tablespace移动到另一个tablespace。Move实际上是在block之间物理的copy数据,那么,我们可以通过这种方式来降低table的HWM。我们先通过一个实验来看看move是如何移动数据的。创建table TEST_HWM,insert一些数据:SQ

2004-07-12 14:49:00 2358 2

原创 Oracle中Cluster Table的使用

大家对通常oracle中的cluster的理解是不准确的,经常和sql server中的cluster index混淆。Cluster是存储一组table的一种方法,这些table共享同一数据块中的某些相同column,并把不同table在这一共享column上值相同的data row存储到同一block上。在sql server中的cluster index强制行根据index key按存储顺序

2004-07-09 13:46:00 5530 4

原创 64bit与32bit之间的exp/imp

如果你在64bit的oracle 和32bit的oracle之间做过数据迁移,那么你会发现,从64bit的客户端直接exp的dmp文件,拿到32bit的oracle上是不能imp的,那么我们如何来解决这个问题呢: 1.在tnsname中配连接,然后用32bit的oracle连64bit的oracle: C:Documents and Settingsduanl>sqlplus /nologSQ

2004-07-08 16:38:00 2107 4

原创 sqlserver,oracle和DB2的临时表概述

MS SQLSERVERSQL Server 支持临时表。临时表就是那些名称以井号 (#) 开头的表。如果当用户断开连接时没有除去临时表,SQL Server 将自动除去临时表。临时表不存储在当前数据库内,而是存储在系统数据库 tempdb 内。临时表有两种类型: 本地临时表:本地临时表的名称以单个数字符号 (#) 打头;它们仅对当前的用户连接是可见的;当用户从 Microsoft S

2004-07-07 14:58:00 2365 1

原创 EXP/IMP的使用

导入/导出是ORACLE幸存的最古老的两个命令行工具了,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理冲突等中有不小的功劳。当然,我们也可以把它作为小型数据库的物理备份后的一个逻辑辅助备份,也是不错的建议。 对于越来越大的数据库,特别是TB级数据库和越来越多数据仓库的出现,EXP

2004-07-06 17:17:00 3473 4

原创 DB2数据库的备份和恢复简介

数据库备份 在备份数据库前,请确保对 DB2 具有下列权限之一: SYSADM SYSCTRL SYSMAINT 对于这些示例,创建一个存储数据库映象的目录,如 C:/backup。没有必要为了执行备份而与数据库连接,因为备份命令会自动创建连接。另外,请确保在执行脱机备份时没有其它应用程序与数据库连接,否则您将接收到一条 SQL1035N 错误消息。DB2“list applicatio

2004-07-06 13:19:00 951

原创 DB2备份策略

数据库备份创建了数据库的时间点映象,它是灾难恢复解决方案的基本组件。DB2 提供了几种备份,包括脱机备份、联机备份和增量备份。从备份恢复所需的时间取决于数据库的大小和可用于执行恢复的硬件资源。 由于数据库备份只捕获时间点的数据,因此无法通过一个简单恢复来恢复备份之后发生的任何数据更改。要恢复备份之后完成的事务,就需要应用日志文件。可以从备份和日志文件(通过在日志文件中进行“前滚”来应用)来恢复数

2004-07-06 13:15:00 1395

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除