Database.GetTransactionCount Database.GetTransactionCount Database.GetTransactionCount Method

정의

데이터베이스에 대해 열린 트랜잭션의 수를 가져옵니다. Gets the number of open transactions on the database.

오버로드

GetTransactionCount() GetTransactionCount() GetTransactionCount()

데이터베이스에 대해 열린 트랜잭션의 수를 가져옵니다. Gets the number of open transactions on the database.

GetTransactionCount(TransactionTypes) GetTransactionCount(TransactionTypes) GetTransactionCount(TransactionTypes)

데이터베이스에 대해 지정한 유형의 열린 트랜잭션 수를 가져옵니다. Gets the number of open transactions of a specified type on the database.

GetTransactionCount() GetTransactionCount() GetTransactionCount()

데이터베이스에 대해 열린 트랜잭션의 수를 가져옵니다. Gets the number of open transactions on the database.

public:
 int GetTransactionCount();
public int GetTransactionCount ();
Public Function GetTransactionCount () As Integer
반환

데이터베이스에서 열린 트랜잭션 수를 지정하는 Int32 값입니다. An Int32 value that specifies the number of open transactions on the database.

예제

VBVB

'Connect to the local, default instance of SQL Server.  
Dim srv As Server  
srv = New Server  

'Reference the AdventureWorks2012 database.  
Dim db As Database  
db = srv.Databases("AdventureWorks2012")  

'Display the number of open transaction on the database.  
Console.WriteLine(db.GetTransactionCount.ToString)  

PowerShellPowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$db = New-Object Microsoft.SqlServer.Management.Smo.Database  
$db = $srv.Databases.Item("AdventureWorks2012")  

Write-Host $db.GetTransactionCount()  

설명

장기 실행 열린 트랜잭션이 있으면 호출에 걸리는 시간이 길어질 수 있으므로 이 메서드는 데이터베이스의 스냅숏 격리 설정을 True로 변경할 때 유용합니다.This method is useful when you change the snapshot isolation setting of the database to True, because the call can take a long time when there are long-running open transactions.

GetTransactionCount(TransactionTypes) GetTransactionCount(TransactionTypes) GetTransactionCount(TransactionTypes)

데이터베이스에 대해 지정한 유형의 열린 트랜잭션 수를 가져옵니다. Gets the number of open transactions of a specified type on the database.

public:
 int GetTransactionCount(Microsoft::SqlServer::Management::Smo::TransactionTypes transactionType);
public int GetTransactionCount (Microsoft.SqlServer.Management.Smo.TransactionTypes transactionType);
Public Function GetTransactionCount (transactionType As TransactionTypes) As Integer
매개 변수
transactionType
TransactionTypes TransactionTypes TransactionTypes

반환되는 개수를 제한할 트랜잭션 형식을 지정하는 TransactionTypes 개체 값입니다. A TransactionTypes object value that specifies the transaction type of which to limit the returned count.

반환

Int32 지정 된 형식의 데이터베이스에 대해 열린 트랜잭션 수를 지정 하는 값입니다. An Int32 value that specifies the number of open transactions on the database of the specified type.

예제

VBVB

'Connect to the local, default instance of SQL Server.  
Dim srv As Server  
srv = New Server  

'Reference the AdventureWorks2012 database.  
Dim db As Database  
db = srv.Databases("AdventureWorks2012")  

'Display the number of open transaction on the database.  
Console.WriteLine(db.GetTransactionCount.ToString)  

PowerShellPowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$db = New-Object Microsoft.SqlServer.Management.Smo.Database  
$db = $srv.Databases.Item("AdventureWorks2012")  

Write-Host $db.GetTransactionCount()  

설명

이 메서드를 사용하여 데이터베이스에서 열려 있는 특정 유형의 트랜잭션 수를 확인할 수 있습니다.You can use this method to determine how many transactions of a specific type are open on the database.

적용 대상