SSIS Catalog2:View Usage

Script1,查看错误发生时,某个Package执行Executable的属性和Executable的执行结果

select e.project_name,
    e.operation_type,    --refer to [catalog].[operations]
    --e.package_name as FristExecutePackagename,e.object_type,e.object_id,e.status,
    et.package_name,et.package_path as ExecutablePath,et.executable_name,--es.execution_path as ExecutableFullPath,
    es.execution_duration as Execution_Duration_MS,
    es.execution_result,es.start_time --,es.end_time,
from catalog.executions e
inner join catalog.executables et
    on e.execution_id=et.execution_id
inner join catalog.executable_statistics es
    on et.executable_id=es.executable_id and et.execution_id=es.execution_id

where e.execution_id=103600        --Specified ExecutionID
    --and es.execution_result=1
    and et.package_name=N‘PackageName.dtsx‘
order by et.package_name,es.start_time

SSIS 记录海量的Operation Message 和Event Message 数据,在查看这些文本信息时,应该设置好查询条件。

Script2,查看Operation记录的message

--OperationType=200: create_execution and start_execution
--OperationStatus: created(1),running(2),canceled(3),failed(4),pending(5),ended unexpectedly(6),
--                    succeeded(7),stopping(8),and completed(9)

--MessageType:    120 Error, 110 Warning, 130 TaskFailed

--Message Source Type
--10 Entry APIs
--20 External process used to run package
--30 Package-level objects
--40 Control Flow tasks
--50 Control Flow containers
--60 Data Flow task

select o.operation_type,o.object_name,o.status as OperationStatus,--o.start_time,o.end_time,
    om.message_type,om.message_source_type,om.message,om.message_time
from catalog.operations o
inner join catalog.operation_messages om
    on o.operation_id=om.operation_id
where o.operation_id =103600
    and om.message_type in
    (
        120,--Error
        110,--Worning
        130--TaskFailed
    )
order by om.message_time desc

Script3,查看Operation 相关的Event message,并记录Event message 对应的event_message_id,可以查看时间发生时的Event Context。

--OperationType=200: create_execution and start_execution
--OperationStatus: created(1),running(2),canceled(3),failed(4),pending(5),ended unexpectedly(6),
--                    succeeded(7),stopping(8),and completed(9)

--MessageType:    120 Error, 110 Warning, 130 TaskFailed

--Message Source Type
--10 Entry APIs
--20 External process used to run package
--30 Package-level objects
--40 Control Flow tasks
--50 Control Flow containers
--60 Data Flow task

select
    o.operation_type,o.object_name,o.status as OperationStatus,
    em.package_name,em.event_name,em.message_source_name,em.subcomponent_name,
    em.message_type,em.message_source_type,em.package_path,em.event_message_id,em.message_time
from catalog.operations o
inner join catalog.event_messages em
    on o.operation_id=em.operation_id
where o.operation_id =103600
    and em.message_type in
    (
        120,    --Error
        110,    --Worning
        130     --TaskFailed;
    )
    and em.package_name=N‘PackageName.dtsx‘
order by em.message_time asc

script4,查看Event Message 的Context,以及相应的Property 和PropertyValue,这是最底层的SSIS 执行时Event 记录的值,便于Troubleshoot。

--ContextType:    10 Task, 30 Sequence, 40 Foreach Loop, 60 Package, 70 Variable, 80 Connection manager,
--                20 Pipeline(source, destination, or transformation component)

select emc.context_depth,emc.package_path,emc.context_type,emc.context_source_name,emc.property_name,emc.property_value
from catalog.event_message_context emc
where emc.event_message_id=23929777
and emc.context_type=70

参考文档:

https://msdn.microsoft.com/en-us/library/ff878135(v=sql.110).aspx

https://msdn.microsoft.com/en-us/library/hh479588(v=sql.110).aspx

时间: 2024-10-13 05:46:43

SSIS Catalog2:View Usage的相关文章

Android进阶笔记05:View、SurfaceView 和GLSurfaceView 的关系和区别

1.  Android游戏当中主要的除了控制类外就是显示类View.SurfaceView是从View基类中派生出来的显示类.android游戏开发中常用的三种视图是:    (1) view.SurfaceView 和 GLSurfaceView的区别如下: • View: 显示视图,内置画布,提供图形绘制函数.触屏事件.按键事件函数等:必须在UI主线程内更新画面,速度较慢 • SurfaceView: 基于view视图进行拓展的视图类,更适合2D游戏的开发:是View的子类,类似使用双缓机制

iOS应用架构谈(二):View层的组织和调用方案(上) 作者 田伟宇 发布于 2015年5月25日

iOS客户端应用架构看似简单,但实际上要考虑的事情不少.本文作者将以系列文章的形式来回答iOS应用架构中的种种问题,本文是其中的第二篇,主要讲View层的组织和调用方案.上篇主要讲View层的代码结构.布局,以及一些最佳实践的讨论. 当我们开始设计View层的架构时,往往是这个App还没有开始开发,或者这个App已经发过几个版本了,然后此时需要做非常彻底的重构. 一般也就是这两种时机会去做View层架构,基于这个时机的特殊性,我们在必须清楚认识到:View层的架构一旦实现或定型,在App发版后可

OS应用架构谈(二):View层的组织和调用方案(中)

OS应用架构谈(二):View层的组织和调用方案(中) 作者 田伟宇 发布于 2015年5月28日 | 注意: ArchSummit全球架构师峰会(北京)2015年12月18-19日,了解更多详情!讨论 分享到:微博微信FacebookTwitter有道云笔记邮件分享 稍后阅读 我的阅读清单 iOS客户端应用架构看似简单,但实际上要考虑的事情不少.本文作者将以系列文章的形式来回答iOS应用架构中的种种问题,本文是其中的第二篇,主要讲View层的组织和调用方案.中篇主要讨论MVC.MVCS.MVV

【转】2D动画:view的Matrix

转载地址:http://blog.csdn.net/flowingflying 上学习的小例子是从左上角进行扩展动画,如果我们需要在中心进行扩展,相关的代码如下: public class ViewAnimation1 extends Animation{     private float centerX,centerY;           @Override     public void initialize(int width, int height, int parentWidth,

Android:View事件分发机制

关于View事件分发机制的文章已经有很多了,推荐郭霖和鸿洋的两篇文章, http://blog.csdn.net/guolin_blog/article/details/9097463 http://blog.csdn.net/lmj623565791/article/details/38960443 结合他们写的,自己简单总结一下,可能只适用个人. 流程 只要你触摸到了任何一个控件,就一定会调用该控件的dispatchTouchEvent方法,源码如下(最新的API源码已经不是这样了,但是分析

解读ASP.NET 5 & MVC6系列(14):View Component

原文:解读ASP.NET 5 & MVC6系列(14):View Component 在之前的MVC中,我们经常需要类似一种小部件的功能,通常我们都是使用Partial View来实现,因为MVC中没有类似Web Forms中的WebControl的功能.但在MVC6中,这一功能得到了极大的改善.新版MVC6中,提供了一种叫做View Component的功能. 你可以将View Component看做是一个mini的Controller--它只负责渲染一小部分内容,而非全部响应,所有Parti

XCode warning:“View Controller” is unreachable because it has no entry points

Unsupported Configuration: "View Controller" is unreachable because it has no entry points, and no identifier for runtime access via -[UIStoryboard instantiateViewControllerWithIdentifier:]. 直译:不支持的设置:"View Controller"是不能被取到的,因为它没有程序入口

mysql主从复制报错 :Incorrect usage of DB GRANT and GLOBAL PRIVILEGES

在配置mysql主从复制时,想通过 grant replication slave on bbs.* to 'bbs'@'192.168.1.3' identified by '123456'; 来限制主从复制只作用于bbs数据库,但是上面的语句会报错:Incorrect usage of DB GRANT and GLOBAL PRIVILEGES 因为replication slave 的级别是global,所以不能只作用于某一数据库,而是全局,如下图说明: 所以还是要通过 grant re

自定义控件(视图)56期笔记01:View 和 ViewGroup

1.View 和 ViewGroup 图解关系: 2. View 和 ViewGroup 关系和作用: (1) 关系: • 继承关系 • 组合关系 (2) 作用:      • View的作用: 提供实际的功能.      • ViewGroup的作用: 用来装孩子的,管理孩子摆放的位置,大小.