Oracle数据库性能优化(碎片整编)_第1页
Oracle数据库性能优化(碎片整编)_第2页
Oracle数据库性能优化(碎片整编)_第3页
Oracle数据库性能优化(碎片整编)_第4页
Oracle数据库性能优化(碎片整编)_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.系统问题公司BI系统上线运行以来,客户反映系统目前存在着下面的几个问题,涉及到数据库和ETL.精品文档放心下载问题一:表空间增长太快,每个月需增加3—5G空间。感谢阅读问题二:ETLJOB会经常导致数据库产生表空间不足错误。精品文档放心下载系统优化分析2.1分析思路要解决表空间的问题,我们必须搞清楚下面几个问题:思路一:真正每个月数据仓库增量是多少空间?目的:得出一个正确的月表空间增长量。思路二:目前的数据仓库表空间是是如何分布的。.目的:找出那些对象是最占空间,分析其合理性。2.2分析过程要得到真实的数据分布必须对表进行分析,首先需要对数据仓库的oracle数据库进行精品文档放心下载表分析,。执行下面脚本可以对数据库进行表分析。脚本一analyzetableSA_IMS_PRODUCT_GROUP精品文档放心下载analyzetableSA_CONSUMP_ACT_DEL精品文档放心下载analyzetableSA_FINANCE_ACT谢谢阅读analyzetableSA_CONSUMP_TGT_DEL谢谢阅读analyzetableSA_FACT_ISanalyzetableSA_CPAanalyzetableSA_REF_TERR_ALIGNMENT_DEL感谢阅读analyzetableSA_IMS_MTHLC_BK谢谢阅读analyzetableSA_IMS_CHPAanalyzetableSA_FINANCE_PNL精品文档放心下载analyzetableSA_CUST_TARG_SEG感谢阅读

computestatistics;computestatistics;computestatistics;computestatistics;computestatistics;computestatistics;computestatistics;computestatistics;computestatistics;computestatistics;computestatistics;.analyzetableSA_CONSUMP_ACTcomputestatistics;analyzetableSA_FINANCE_BScomputestatistics;analyzetableSA_FINANCE_BGT_QTYcomputestatistics;analyzetableSA_CONSUMP_ACT0423computestatistics;analyzetableSA_CALLScomputestatistics;analyzetableSA_COMPANY_DAILY_SALES_ALLcomputestatistics;analyzetableSA_IMS_MTHLCcomputestatistics;analyzetableSA_IMS_MTHUScomputestatistics;analyzetableSA_CONSUMP_TGTcomputestatistics;analyzetableTEST_TABLEcomputestatistics;analyzetableSA_DOCTOR_CYCLE_EXTRACTcomputestatistics;analyzetableSA_EXCHANGE_ACTcomputestatistics;analyzetableSA_IMS_MTHSTcomputestatistics;analyzetableSA_FINANCE_CONCUR_DETAILcomputestatistics;analyzetableWK_SA_CPAcomputestatistics;analyzetableSA_REF_TERR_ALIGNMENTcomputestatistics;analyzetableSA_CONSUMP_TGT0316computestatistics;analyzetableSA_CUSTOMERcomputestatistics;analyzetableSA_CUSTcomputestatistics;analyzetableSA_HKAPIcomputestatistics;analyzetableSA_CONSUMP_TGT_AMTcomputestatistics;analyzetableSA_CUST0423computestatistics;.analyzetableSA_COMMUNITY_TGTcomputestatistics;analyzetableSA_CM_WORKING_DATEcomputestatistics;analyzetableSA_CM_IN_MARKET_SALES_CUcomputestatistics;analyzetableSA_DASH_SFEcomputestatistics;analyzetableSA_CPA_TERRcomputestatistics;analyzetableIDX_SA_CUSTcomputestatistics;analyzetableSA_REF_EMP_TERRcomputestatistics;analyzetableSA_CM_IN_MARKET_SALES_OCMcomputestatistics;analyzetableSA_COMPANY_MONTHLY_SALEScomputestatistics;analyzetableSA_MAP_YEARMONTH_RATEcomputestatistics;analyzetableSA_FINANCE_ACT_BPCS_TESTcomputestatistics;analyzetableSA_REF_EMP_TERR0413computestatistics;analyzetableSA_FINANCE_ACT_BPCScomputestatistics;analyzetableIDX$$_143D0001computestatistics;analyzetableSA_COMPANY_DAILY_SALES_ALL_23computestatistics;analyzetableSA_COMMUNITY_TGT_AMTcomputestatistics;analyzetableSA_DASH_MONTHLY_MAT_SALEScomputestatistics;analyzetableSA_DASH_ATTRITIONcomputestatistics;analyzetableSA_DASH_MARKET_SHAREcomputestatistics;analyzetableSA_CORPcomputestatistics;analyzetableSA_COMMUNITY_ACTcomputestatistics;analyzetableSA_CM_IN_MARKET_SALES_CU_DELcomputestatistics;.analyzetableWK_SA_COMPETITOR_PRODUCT computestatistics;感谢阅读analyzetableSA_IMS_ANTI_HYPER_TEST computestatistics;感谢阅读analyzetableSA_TERRITORY computestatistics;谢谢阅读analyzetableTEST_CUSTOMER_TGT computestatistics;精品文档放心下载analyzetableSA_COMPETITOR_PRODUCT computestatistics;感谢阅读analyzetableSA_CM_IN_MARKET_SALES_OCM_DEL computestatistics;精品文档放心下载analyzetableSA_COMPANY_DAILY_SALEScomputestatistics;analyzetableSA_REF_MR_CORPcomputestatistics;analyzetableSA_IS_MATERIALcomputestatistics;analyzetableSA_IS_KEY_MESSAGEcomputestatistics;analyzetableSA_DRIVER_REASONcomputestatistics;analyzetableSA_REF_MR_CUSTcomputestatistics;analyzetableSA_BARRIER_REASONcomputestatistics;analyzetableSA_ACCOUNTcomputestatistics;analyzetableSA_REF_MR_PRODcomputestatistics;analyzetableSA_REF_VENDOR_EMPcomputestatistics;analyzetableSA_FINANCE_ACT_ADJUSTMENTcomputestatistics;analyzetableSA_RANKING_MESSAGEcomputestatistics;analyzetableSA_TCcomputestatistics;analyzetableSA_CUST_PARENTcomputestatistics;analyzetableSA_EXCHANGE_RATE_ACT_MTHcomputestatistics;analyzetableSA_EXCHANGE_RATEcomputestatistics;.analyzetableSA_DASH_GROWTH_BUBBLE谢谢阅读analyzetableSA_COST_CENTER感谢阅读analyzetablePM_KEYanalyzetableSA_CM_REF_TERR_OCM感谢阅读analyzetableSA_CM_REF_TERR_CU谢谢阅读analyzetableSA_BPCS_TO_ISMI谢谢阅读analyzetablePRODUCTanalyzetableSA_SHIFT_LEVEL精品文档放心下载analyzetableSA_SFE_VARIABLES感谢阅读analyzetableSA_PRODUCTanalyzetableSA_PATIENT_TYPE_EN精品文档放心下载analyzetableSA_MR_KEY_PRODUCT感谢阅读analyzetableSA_MAP_TEAM_BRAND精品文档放心下载analyzetableSA_MAP_CUSTOMER感谢阅读analyzetableSA_MAP_AGGRanalyzetableSA_LOCATIONanalyzetableSA_INCREMENTAL_SHIFT谢谢阅读analyzetableSA_IMS_CITYanalyzetableSA_TGT_FREQanalyzetableSA_TGT_CALLS谢谢阅读analyzetableSA_FINANCE_ANP谢谢阅读analyzetableSA_COMPANY_DAILY_SALES_23精品文档放心下载

computestatistics;computestatistics;computestatistics;computestatistics;computestatistics;computestatistics;computestatistics;computestatistics;computestatistics;computestatistics;computestatistics;computestatistics;computestatistics;computestatistics;computestatistics;computestatistics;computestatistics;computestatistics;computestatistics;computestatistics;computestatistics;computestatistics;.analyzetableSA_GEOGRAPHYcomputestatistics;analyzetableSA_MAP_PONUMBER_BPCSTERRCODEcomputestatistics;analyzetablePK_SA_MAP_PONUMBER_BPCSTERRCODcomputestatistics;analyzetableSA_MAP_SAP_BPCS_CUSTcomputestatistics;analyzetablePK_SA_MAP_SAP_BPCS_CUSTcomputestatistics;analyzetableSA_MAP_SAP_BPCS_SKUcomputestatistics;analyzetablePK_SA_MAP_SAP_BPCS_SKUcomputestatistics;analyzetableSA_REF_DAYcomputestatistics;analyzetableSTAGEPLANcomputestatistics;analyzetableSA_SPLIT_HOSPTIALcomputestatistics;analyzetableSA_USAGE_LEVELcomputestatistics;analyzetableTEST_CUSTOMERcomputestatistics;analyzetableSA_NEW_USAGE_LEVELcomputestatistics;analyzetableSA_PROD_GROUP_NEWcomputestatistics;通过表分析,我们可以得到数据仓库中每个表的记录行数,BLOCK数,EMPTYBLOCKS数等等关键的数据分布数据,分析后,这些数据会存放在系统表,USER_TABLES谢谢阅读和USER_SEGMENTS中。通过对这些系统查询,我们可以得到整个数据库的数据分布情况,感谢阅读从而为分析问题原因提供充足基础。执行下面的脚本,可以得到一个数据库的数据分布报告:脚本二.SELECTSEGMENT_NAMETABLE_NAME,SEGMENT_TYPE,谢谢阅读GREATEST(ROUND(100 * (NVL(HWM -谢谢阅读AVG_USED_BLOCKS,0)/GREATEST(NVL(HWM,1),1)),2),0)WASTE_PER,谢谢阅读ROUND(BYTES/1024,2)TABLE_KB,NUM_ROWS,谢谢阅读BLOCKS,EMPTY_BLOCKS,HWMHIGHWATER_MARK,AVG_USED_BLOCKS,精品文档放心下载CHAIN_PER,EXTENTS,MAX_EXTENTS,ALLO_EXTENT_PER,谢谢阅读DECODE(GREATEST(MAX_FREE_SPACE - NEXT_EXTENT, 0), 0,'N','Y')谢谢阅读CAN_EXTEND_SPACE,NEXT_EXTENT,MAX_FREE_SPACE,谢谢阅读O_TABLESPACE_NAMETABLESPACE_NAME精品文档放心下载FROM(SELECT A.SEGMENT_NAME,A.SEGMENT_TYPE,A.BYTES,感谢阅读B.NUM_ROWS,A.BLOCKSBLOCKS,B.EMPTY_BLOCKSEMPTY_BLOCKS,谢谢阅读A.BLOCKS-B.EMPTY_BLOCKS-1HWM,谢谢阅读DECODE( ROUND((B.AVG_ROW_LEN * NUM_ROWS * (1 +感谢阅读(PCT_FREE/100)))/C.BLOCK_SIZE,0),感谢阅读0,1,ROUND((B.AVG_ROW_LEN*NUM_ROWS*(1+(PCT_FREE/100)))/C.BLOCK_SIZE,0)精品文档放心下载)+2AVG_USED_BLOCKS,ROUND(100*(NVL(B.CHAIN_CNT,0)/GREATEST(NVL(B.NUM_ROWS,1),1)),2)精品文档放心下载CHAIN_PER,.ROUND(100*(A.EXTENTS/A.MAX_EXTENTS),2)ALLO_EXTENT_PER,A.EXTENTS精品文档放心下载EXTENTS,A.MAX_EXTENTS MAX_EXTENTS, B.NEXT_EXTENT NEXT_EXTENT,感谢阅读B.TABLESPACE_NAMEO_TABLESPACE_NAME精品文档放心下载FROMUSER_SEGMENTSA,USER_TABLESB,user_tablespacesCWHERESEGMENT_NAME=TABLE_NAMEand谢谢阅读SEGMENT_TYPE='TABLE'AND感谢阅读B.TABLESPACE_NAME=C.TABLESPACE_NAME感谢阅读UNIONALLSELECTSEGMENT_NAME||'.'||B.PARTITION_NAME,SEGMENT_TYPE,BYTES,精品文档放心下载B.NUM_ROWS,A.BLOCKSBLOCKS,B.EMPTY_BLOCKSEMPTY_BLOCKS,感谢阅读A.BLOCKS-B.EMPTY_BLOCKS-1HWM,精品文档放心下载DECODE( ROUND((B.AVG_ROW_LEN * B.NUM_ROWS * (1 +谢谢阅读(B.PCT_FREE/100)))/C.BLOCK_SIZE,0),精品文档放心下载0,1,ROUND((B.AVG_ROW_LEN*B.NUM_ROWS*(1+(B.PCT_FREE/100)))/C.BLOCK_SIZE,感谢阅读0))+2AVG_USED_BLOCKS,ROUND(100*(NVL(B.CHAIN_CNT,0)/GREATEST(NVL(B.NUM_ROWS,1),1)),2)精品文档放心下载.CHAIN_PER,ROUND(100*(A.EXTENTS/A.MAX_EXTENTS),2)ALLO_EXTENT_PER,A.EXTENTS精品文档放心下载EXTENTS,A.MAX_EXTENTSMAX_EXTENTS,B.NEXT_EXTENT,精品文档放心下载B.TABLESPACE_NAMEO_TABLESPACE_NAME精品文档放心下载FROMUSER_SEGMENTSA,USER_TAB_PARTITIONSB,USER_TABLESPACESC,USER_TABLESDWHERESEGMENT_NAME=B.TABLE_NAMEand谢谢阅读SEGMENT_TYPE='TABLEPARTITION'AND谢谢阅读B.TABLESPACE_NAME=C.TABLESPACE_NAMEAND感谢阅读D.TABLE_NAME=B.TABLE_NAMEAND谢谢阅读A.PARTITION_NAME=B.PARTITION_NAME),感谢阅读(SELECTTABLESPACE_NAMEF_TABLESPACE_NAME,MAX(BYTES)谢谢阅读MAX_FREE_SPACEFROMUSER_FREE_SPACEGROUPBYTABLESPACE_NAME)WHEREF_TABLESPACE_NAME=O_TABLESPACE_NAMEAND精品文档放心下载GREATEST(ROUND(100 * (NVL(HWM - AVG_USED_BLOCKS,感谢阅读0)/GREATEST(NVL(HWM,1),1)),2),0)>2感谢阅读.ANDBLOCKS>1ORDERBY4DESC,3DESC,2ASC;精品文档放心下载运行脚本二后,我们以生产环境的STAGESCHEMA为例。得到报告如下:谢谢阅读报告的各列含义如下:WASTE_PER:空间浪费比率,实际用到的数据块/分配给该表的数据块。精品文档放心下载TABLE_KB:表占空间大小,以KB为单位。感谢阅读NUM_ROWS: 表中记录行数。BLOCKS: 分配给该表的数据块数。EMPTY_BLOCKS:已分配给该表但尚未使用的数据块。感谢阅读HIGHWATER_MARK:表的高水位标志。AVG_USED_BLOCKS:实际有数据的数据块数。谢谢阅读CHAIN_PER:发生数据行迁移的记录数。各列有如下关系:BLOCKS=EMPTY_BLOCKS+HIGHWATER_MARK+1谢谢阅读WASTE_PER= (HIGHWATER_MARK - AVG_USED_BLOCKS)/精品文档放心下载HIGHWATER_MARK用下面的一个图可以直观了解他们之间的关系:.图中红色块表示在HIGHWATER_MARK下已分配但未被使用的块,形成空洞。精品文档放心下载(该报告以表大小倒序排序)TA NU HIGHBL EMPT AVG_U CHATABLE_N WASTE_P BL M_ WATE精品文档放心下载OCY_BLO SED_BL IN_PAME ER E_ RO R_MARKS CKS OCKS ERKB WS K38SA_FINAN 4733 912CE_BGT_A 99.8 91 0 479127 836 0谢谢阅读02 87MT 284.28SA_IMS_P1293693RODUCT_96.127516036168714236050GROUP188423SA_CONS7722929UMP_ACT73.92901265729054275704060_DEL40002329SA_FINAN2324998.903029038332240CE_ACT0793884221SA_CONS26022.3EUMP_TGT_10.227622262161235433027+07DEL8421919223SA_FACT_I1855.27079802398471073880S783484.131629452SA_CPA94.86101661438577015886442SA_REF_TE1113RR_ALIGN061.3E31.883537137830939840MENT_DE94+0768L44536556SA_IMS_M5.275625096156055399524800THLC_BK80004050SA_IMS_C23595.9344305043120890HPA4905623341SA_FINAN1004180676041767140CE_PNL4481823SA_CUST_96058.6430402303995490TARG_SEG804200.1815122SA_CONS240231052675015777119890UMP_ACT24181620SA_FINAN100731809202091950CE_BS600SA_FINAN1620335CE_BGT_Q99.973920209192608TY600SA_CONS1316UMP_ACT10010038461159223004237241114334SA_CALLS63.6756801468753430241048SA_COMP1113ANY_DAIL21698.707840138471820Y_SALES_A19848LL1011012SA_IMS_M14.12466380012807109980THLC6438.1011012SA_IMS_M14.91857673012735108410THUS88569112211SA_CONS13.813479391321125997050UMP_TGT6728710TEST_TABL93.304188108344530E008310SA_EXCHA10096334901049530NGE_ACT86SA_DOCT8310231OR_CYCLE58.7844801047943260677_EXTRACT0077110SA_IMS_M9717.3636720970380270THST0427SA_FINAN56CE_CONC363709.0532112692763000UR_DETAI586400L.51WK_SA_CP334645.620166623358840A408000SA_REF_TE3573644RR_ALIGN25.9847244073265039380MENT0SA_CONS3449443UMP_TGT5.781196415539180258520316631SA_CUSTO110395.9774128383936100MER5826842311829SA_CUST5.49559941949184201534421676520SA_HKAPI95.744020558905568SA_CONS1544919UMP_TGT_13.8369618231571050220AMT0.14SA_CUST0113177.1333121167015510423077926SA_COM1340816MUNITY_T7.1231135430928705864GT2SA_CM_W1262915ORKING_86670158322208284DATE2SA_CM_IN1129014_MARKET_90.1200139913909800SALES_CU0SA_DASH_911199.7460114330SFE5244SA_CPA_T606087614.607596480ERR80580SA_REF_E403915115.8105014220MP_TERR96202SA_CM_IN_MARKET_391954997.60495120SALES_OC6896M.SA_COMPANY_MO321324083.80407660NTHLY_SA64658LESSA_MAP_Y3240EARMONT99.33039930000H_RATESA_FINAN3043538CE_ACT_B16.772311259072684PCS_TESTSA_REF_E3025438MP_TERR09.6382301272072844413SA_FINAN2315528CE_ACT_B17.10287238004808PCSSA_COM2040825MUNITY_T21.670185145048586GT_AMTSA_COMP202102511.1561991770ANY_DAIL48246.Y_SALES_ALL_23SA_DASH_8911ATTRITIO97.32901113062NSA_DASH_8911MARKET_S97.35601113062HARESA_DASH_MONTHLY891195.5110011150_MAT_SAL62ES76350SA_CORP3.459688784080SA_CM_IN_MARKET_7091032.288087590SALES_CU42_DELSA_COM70172MUNITY_12.788879690485ACT.WK_SA_COMPETIT5725811.8723734300OR_PROD65UCTSA_IMS_A44860NTI_HYPE18.556282722084R_TESTSA_TERRIT3828826.3482819140ORY47TEST_CUS38TOMER_T256348434304GTSA_CM_IN_MARKET_2519551.632031150SALES_OC69M_DELSA_FINANCE_ACT_A1982.62762402340DJUSTME2NTSA_ACCO1982.62272402340UNT2.SA_BARRI19ER_REASO82.68224023402NSA_DRIVE19R_REASO78.311024023502NSA_IS_KEY1978.31002402350_MESSAGE2SA_IS_MA1973.91252402360TERIAL2SA_REF_M1969.63892402370R_PROD2SA_REF_M1969.65092402370R_CORP2SA_REF_M1965.24222402380R_CUST2SA_RANKI19NG_MESS60.958424023902AGE19SA_TC52.2463240231102.SA_REF_VE19265NDOR_EM5.262441918029PSA_CUST_196515.2624419180PARENT27SA_SFE_V128041601530ARIABLES8SA_SHIFT_1280811601530LEVEL8SA_BPCS_12802131601530TO_ISMI8SA_PATIE12NT_TYPE_802516015308ENSA_MR_KE12Y_PRODU803816015308CTSA_CM_RE12F_TERR_C805216015308U.SA_MAP_T12EAM_BRA801116015308NDSA_MAP_C128061601530USTOMER8SA_LOCAT12801351601530ION8SA_INCRE12MENTAL_805216015308SHIFTSA_IMS_CI1280311601530TY8SA_CM_RE12F_TERR_O801016015308CMSA_COMP12ANY_DAIL803116015308Y_SALESSA_EXCHANGE_RATE128011601530_ACT_MT8H.SA_EXCHA128041601530NGE_RATE8SA_DASH_12GROWTH_801116015308BUBBLESA_COST_12802281601530CENTER8SA_TGT_F12803051601530REQ8SA_TGT_C1280881601530ALLS8SA_FINAN1213241.71631270CE_ANP80SA_MAP_1236516.716312100AGGR84SA_COMPANY_DAIL1211.1744166980Y_SALES_283SA_DOCTOR_POTE57.164480730NTIAL.SA_CUST_CATEGOR57.1642780730YSA_FINANCE_CONC57.164180730UR_DETAIL_MTHSA_REF_M57.164880730R_CITYSA_PROD_57.16426580730PRICESA_SPLIT_256435583430HOSPTIALSA_USAGE2564583430_LEVELSTAGEPLA2564083430NSA_PROD_GROUP_N256426983430EWTEST_CUS25642183430TOMER.SA_MAP_SAP_BPCS_25645083430SKUSA_MAP_SAP_BPCS_25645283430CUSTSA_MAP_PONUMBE256411483430R_BPCSTERRCODESA_NEW_USAGE_LE2564483430VEL2.3分析结论从报告中,目前STAGE表空间存在以下几个问题:谢谢阅读一:数据库表空间浪费比率很高,整个STAGE数据库表空间总的浪费比率为:73.33%精品文档放心下载二:很多表记录不多,但占得空间巨大。比如占空间很大的几个表精品文档放心下载.表名 表大小 浪费比率SA_FINANCE_BGT_AMT 3.66(G)99.83谢谢阅读SA_IMS_PRODUCT_GR2.76(G)96.06OUPSA_CONSUMP_ACT_DE2.22(G)73.94LSA_FINANCE_ACT2.22(G)98.89三:以DEL结尾的几个表,占的空间很大,跟用户访谈得知,这几个表是备份表,不做删感谢阅读除清理,不合理。2.4原因分析从上面的分析可以知道,目前数据库最主要的问题也是表空间浪费很高,造成空间浪费精品文档放心下载很多。那么造成浪费的原因是什么呢?一般来说,造成浪费的原因有如下几个方面:一:频繁的DEL操作,造成表空间大量的空块,具体表现为表的HWM很高,那么谢谢阅读ORACLE在统计剩余空间时,是以HWM水位线上面的空间来计算的。也就是说HWM下谢谢阅读面的空间不能被重新分配,尽管可能已经没有数据。那么表空间经常会爆满。感谢阅读.Oracle表段中的高水位线HWM在Oracle数据的存储中,可以把存储空间想象为一个水库,数据想象为水库中的水。谢谢阅读水库中的水的位置有一条线叫做水位线,在Oracle中,这条线被称为高水位线(High-精品文档放心下载wartermark,HWM)。在数据库表刚建立的时候,由于没有任何数据,所以这个时候水位感谢阅读线是空的,也就是说HWM为最低值。当插入了数据以后,高水位线就会上涨,但是这里精品文档放心下载也有一个特性,就是如果你采用delete语句删除数据的话,数据虽然被删除了,但是高水精品文档放心下载位线却没有降低,还是你刚才删除数据以前那么高的水位。也就是说,这条高水位线在日常谢谢阅读的增删操作中只会上涨,不会下跌。二:数据库发生行迁移。行迁移当修改不是行链接的行时,当修改后的行长度大于修改前的行长度,并且该数据块中的谢谢阅读空闲空间已经比较小而不能完全容纳该行的数据时,就会发生行迁移。在这种情况下,精品文档放心下载Oracle会将整行的数据迁移到一个新的数据块上,而将该行原先的空间只放一个指针,指精品文档放心下载向该行的新的位置,并且该行原先空间的剩余空间不再被数据库使用,这些剩余的空间我们谢谢阅读将其称之为空洞,这就是产生表碎片的主要原因,表碎片基本上也是不可避免的,但是我们感谢阅读可以将其降到一个我们可以接受的程度。从我们上面的分析来看,XX公司数据库发生行迁移的记录很少(CHAIN_PER很低)。感谢阅读所以这个不是造成空间浪费的原因原因。所以,造成空间浪费的真正原因是谢谢阅读.一:频繁的DEL操作,导致表的HWM被拉高。感谢阅读二:备份表只插入,不做定期清理。下面我们验证一下,删除操作对数据库表空间的影响。我们以SA_IMS_PRODUCT_GROUP这个打表为例,然后创建一个新表,表的记录谢谢阅读跟原来是一样多的,然后比较删除记录前跟删除记录后,表空间的情况。谢谢阅读创建表:create table SA_IMS_PRODUCT_GROUP_HHS as select * from谢谢阅读SA_IMS_PRODUCT_GROUP对表SA_IMS_PRODUCT_GROUP_HHS进行表分析谢谢阅读analyzetableSA_IMS_PRODUCT_GROUP_HHScomputestatisti

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论