sqlserver2008性能调优

sqlserver2008性能调优

ID:23719435

大小:4.24 MB

页数:86页

时间:2018-11-10

sqlserver2008性能调优_第1页
sqlserver2008性能调优_第2页
sqlserver2008性能调优_第3页
sqlserver2008性能调优_第4页
sqlserver2008性能调优_第5页
资源描述:

《sqlserver2008性能调优》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、性能调优1百胜表规范USEERP_DWGO/*功能说明:创建【区域】维度表修改说明:CreatebyLYon2011-09-07*/IFEXISTS(SELECT1FROMSYSOBJECTSWHEREid=OBJECT_ID('Dim_Area')ANDtype='U')BEGINDROPTABLEDim_AreaENDGOCREATETABLE[dbo].[Dim_Area](AreaCodeVARCHAR(20)NOTNULL,AreaNameVARCHAR(50)NULL,CONSTRAINTPK_DIM_AREAPRIMARYke

2、y(AreaCode));GO/*功能说明:获取区域表有效的信息修改说明:CreatebyLYon2011-09-07*/IFEXISTS(SELECT1FROMSYSOBJECTSWHEREid=OBJECT_ID('VW_Dim_Area')ANDtype='V')BEGINDROPVIEWVW_Dim_AreaENDGOCREATEVIEWVW_Dim_AreaASSELECTAreaCodeFROMDim_AreaLEFTJOINSYSOBJECTSON1=1LEFTJOINSYSCOLUMNSON1=1WHERE1=1GROUPB

3、YAreaCodeGO/*功能说明:抽取业务库的数据到数据仓库修改说明:CreatebyLYon2011-09-07ModifybyLYon2011-09-07增加变量的注释*/IFEXISTS(SELECT1FROMSYSOBJECTSWHEREid=OBJECT_ID('P_GetData_Load_Dim_Area')ANDOBJECTPROPERTY(ID,N'IsProcedure')=1)BEGINDROPPROCEDURE[dbo].[P_GetData_Load_Dim_Area]ENDGOSETANSI_NULLSONSE

4、TQUOTED_IDENTIFIERONGOCREATEPROCEDURE[dbo].[P_GetData_Load_Dim_Area]@P_sourceDB_nameNVARCHAR(50)----源数据库名称,数据从哪抽取ASBEGINBEGINTRAN---开始事务DECLARE@TrunSqlVARCHAR(50);----清空数据,不记录日志DECLARE@InsertSqlVARCHAR(MAX);----插入数据SET@TrunSql='TRUNCATETableDim_Area';EXEC(@TrunSql)IF@@erro

5、r<>0BEGINROLLBACKTRANRETURN-1ENDSET@InsertSql='INSERTINTODim_AreaSELECTQUYU.QYDMasAreaCode,QUYU.QYMCasAreaNameFROMERP_Business..QUYU';EXEC(@InsertSql)IF@@ERROR<>0BEGINROLLBACKTRANRETURN-1ENDCOMMITTRANEND;GO/*功能说明:抽取业务库的数据到数据仓库修改说明:CreatebyLYon2011-09-07ModifybyLYon2011-09-

6、07增加变量的注释*/IFOBJECT_ID('[dbo].[P_GetData_Load_Dim_Area]','P')ISNOTNULLDROPPROC[dbo].[P_GetData_Load_Dim_Area]GOSETANSI_NULLSONSETQUOTED_IDENTIFIERONGOCREATEPROCEDURE[dbo].[P_GetData_Load_Dim_Area]@P_sourceDB_nameNVARCHAR(50)----源数据库名称,数据从哪抽取ASBEGINBEGINTRAN---开始事务DECLARE@T

7、runSqlVARCHAR(50);----清空数据,不记录日志DECLARE@InsertSqlVARCHAR(MAX);----插入数据SET@TrunSql='TRUNCATETableDim_Area';EXEC(@TrunSql)IF@@error<>0BEGINROLLBACKTRANRETURN-1ENDSET@InsertSql='INSERTINTODim_AreaSELECTQUYU.QYDMasAreaCode,QUYU.QYMCasAreaNameFROMERP_Business..QUYU';EXEC(@Inser

8、tSql)IF@@ERROR<>0BEGINROLLBACKTRANRETURN-1ENDCOMMITTRANEND;1表分区SQLServer引入的表分区技术,让用户能够把数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。