查看SSIS Server 当前的一个Execution的资源消耗

如果SSIS Server正在运行Package的一次Execution,可以通过函数 catalog.dm_execution_performance_counters(@execution_id) 来查看Server的资源利用情况。

参考MSDN:dm_execution_performance_counters (SSISDB Database)

Returns the performance statistics for an execution that is running on the Integration Services server.

dm_execution_performance_counters [ @execution_id = ] execution_id

The dm_execution_performance_counters function returns a table with the following columns, for a running execution. The information returned is for all of the packages contained in the execution. If there are no running executions, an empty table is returned.


Column Name


Column Type


Description


Remarks


execution_id


BigInt

NULL                       is not a valid value.


Unique identifier for the execution that contains the package.

 

counter_name


nvarchar(128)


The name of the counter.


See the Remarks section of values.


counter

The following table lists the counter name values returned by the dm_execution_performance_counter function.


Counter Name


Description


BLOB bytes read


Number of bytes of binary large object (BLOB) data that the data flow engine reads from all sources.


BLOB bytes written


Number of bytes of BLOB data that the data flow engine writes to all destinations.


BLOB files in use


Number of BLOB files that the data flow engine is using for spooling.


Buffer memory


Amount of memory that is used by the Integration Services buffers, including physical and virtual memory.


Buffers in use


Number of buffer objects, of all types, that all data flow components and the data flow engine are using.


Buffers spooled


Number of buffers written to the disk.


Flat buffer memory


Amount of memory, in bytes, that is used by all flat buffers. Flat buffers are blocks of memory that a component uses to store data.


Flat buffers in use


Number of flat buffers that the data flow engine uses. All flat buffers are private buffers.


Private buffer memory


Amount of memory in use by all private buffers. A private buffer is a buffer that a transformation uses for temporary work.

A buffer is not private if the data flow engine creates the buffer to support the data flow.


Private buffers in use


Number of buffers that the transformations use for temporary work.


Rows read


Total number of rows ready the execution.


Rows written


Total number of rows written by the execution.

时间: 2024-11-03 05:30:34

查看SSIS Server 当前的一个Execution的资源消耗的相关文章

查看SQL Server日志 Part 1

曾经有朋友问我数据被删除了,不借助第三方工具能不能查是什么时候发生的. SQL Server提供了一个undocumented的函数fn_dblog可以让我们查看活动的transaction log. 语法如下: ::fn_dblog(@StartingLSN,@EndingLSN) 如果参数都为NULL默认是抓取所有的交易信息. 使用这个函数我们可以查询DML,DDL信息,比如数据删除,修改更新等等.下面我们来看一个数据更新的例子: create table test(namevarchar(

在sql server中创建一个只读login

在SQL Server中创建一个Login,并为这个login授予只读的权限 --create Login Name create login [domain\login] from windows; --create --UserName Create User DWReadOnly for login [domain\login] --Grant readonly ALTER ROLE [db_datareader] add MEMBER DWReadOnly Appendix 服务器角色参

[译]SQL Passion Week 1: SQL Server如何执行一个查询

SQLpassion Performance Tuning Training Plan 个人学习翻译,如有谬误,请不吝指出,感谢.  Week 1: SQL Server如何执行一个查询   在我们进入SQL Server性能调优的繁杂细节之前, 我想先列举一下SQL Server如何执行一个查询(query)的结构, 这部分内容非常重要, 因为了解这些概念, 对我们以后的性能调优课程会理解的更加深刻. 下面的图为我们展示了SQL Server执行查询过程中所包含的几个主要组成部分: SQL S

系统断定检查已失败。有关详细信息,请查看 SQL Server 错误日志

[1]报错信息 运行删除时报错 操作的删除语句: IF OBJECT_ID('tempdb..#temp_Robot') IS NOT NULL DROP TABLE #temp_Robot CREATE TABLE #temp_Robot(UserID INT NOT NULL PRIMARY KEY) select * from #temp_robot INSERT INTO #temp_Robot SELECT UserID FROM Db_Tank..Sys_Users_Order WH

SQL Server获取下一个编码字符串的实现方案分割和进位

我在前一种解决方案SQL Server获取下一个编码字符实现和后一种解决方案SQL Server获取下一个编码字符实现继续重构与增强两篇博文中均提供了一种解决编码的方案,考虑良久对比以上两种方案的,后一种方案虽然解决了其中方案的缺点,但是依然存在的编码字符串长度的限制(最多满足8位长度),本博文提供的方案将编码字符串长度增加到19位,也可以足够项目中实现这些编码. 具体的编码规则可以参看以上两种解决方案博文中的描述,也可以进入SQL Server 大V潇湘隐者的获取下一个编码字符串问题这篇博文.

快速查看SQL Server 中各表的数据量以及占用空间大小

快速查看SQL Server 中各表的数据量以及占用空间大小. CREATE TABLE #T (NAME nvarchar(100),ROWS char(20),reserved varchar(18) ,Data varchar(18) ,index_size varchar(18) ,Unused varchar(18) ) GO INSERT #T EXEC SP_MSFOREACHTABLE 'EXEC sp_spaceused "?"' SELECT * FROM #T O

sql server 获取每一个类别中值最大的一条数据

sql server 获取每一个类别中值最大的一条数据 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 /* 数据如下: name val memo a    2   a2(a的第二个值) a    1   a1--a的第一个值 a    3   a3:a的第三个值 b    1   b1--b的第一个

查看linux server网络I/0流量的shell脚本

查看linux server网络流量的shell脚本 上传下载大量文件的时候,可以使用这个脚本来实现监控! #!/bin/sh   ###统计5s内的平均流量,以Mb为单位 if [ "$1" = "" ];then    echo -e "\n      use interface_name after the script,like \"$0 eth0\"...\n"    exit -1 fi   echo -e &qu

查看SQL Server多实例的版本

通过 select @@version 查看当前的 SQL Server 安装的版本: 结果返回的是 SQL Server 2008 R2 (SP1),可安装的明明是 SQL Server 2012 (SP1). 然后通过 菜单-帮助-关于 显示的SQL Server Management Studio 版本却是SQL Server 2012. 此时纳闷了. 打开SQL Server Configuration Manager 才注意到有两个实例. 然后回看第一张图才知道原来登录的时候用的是Sh