Database.PrefetchObjects Database.PrefetchObjects Database.PrefetchObjects Method

정의

데이터베이스 개체를 사전 인출합니다. Prefetches database objects.

오버로드

PrefetchObjects() PrefetchObjects() PrefetchObjects()

데이터베이스 개체를 사전 인출합니다. Prefetches database objects.

PrefetchObjects(Type, ScriptingOptions) PrefetchObjects(Type, ScriptingOptions)

지정한 유형의 데이터베이스 개체를 사전 인출하며 여기에 스크립팅 옵션을 적용합니다. Prefetches database objects of a specified type with scripting options.

PrefetchObjects(Type) PrefetchObjects(Type) PrefetchObjects(Type)

지정한 유형의 데이터베이스 개체를 사전 인출합니다. Prefetches database objects of a specified type.

PrefetchObjects() PrefetchObjects() PrefetchObjects()

데이터베이스 개체를 사전 인출합니다. Prefetches database objects.

public:
 void PrefetchObjects();
public void PrefetchObjects ();
Public Sub PrefetchObjects ()

예제

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")  

'Assign the Table object type to a System.Type object variable.  
Dim tb As Table  
Dim typ As Type  
tb = New Table  
typ = tb.GetType  

'Set scripting options.  
Dim so As ScriptingOptions  
so = New ScriptingOptions  
so.AllowSystemObjects = True  

'Prefetch all Table type objects, including system objects.  
db.PrefetchObjects(typ, so)  

PowerShellPowerShell

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

$tb = New-Object Microsoft.SqlServer.Management.Smo.Table  
$typ = $tb.GetType()  

$so = New-Object Microsoft.SqlServer.Management.Smo.ScriptingOptions  
$so.AllowSystemObjects = $TRUE  

$db.PrefetchObjects($typ, $so)  

Write-Host $db.GetTransactionCount()  

설명

이를 통해 하나의 네트워크 트립을 SQL Server의 인스턴스로 만들어 컬렉션을 개체로 완전히 채울 수 있습니다.This lets collections be fully populated with objects by making one network trip to the instance of SQL Server. 사전 인출은 개체의 전체 컬렉션이 필요할 때 사용되는 최적화된 방식입니다.Prefetching is an optimization that is used when the whole collection of objects is required.

이 메서드는 데이터베이스 개체를 사전 인출하는 데 필드의 기본 초기화를 사용합니다.This method uses the default initialization of fields for prefetching database objects.

PrefetchObjects(Type, ScriptingOptions) PrefetchObjects(Type, ScriptingOptions)

지정한 유형의 데이터베이스 개체를 사전 인출하며 여기에 스크립팅 옵션을 적용합니다. Prefetches database objects of a specified type with scripting options.

public:
 void PrefetchObjects(Type ^ objectType, Microsoft::SqlServer::Management::Smo::ScriptingOptions ^ scriptingOptions);
public void PrefetchObjects (Type objectType, Microsoft.SqlServer.Management.Smo.ScriptingOptions scriptingOptions);
매개 변수
objectType
Type Type Type

사전 인출되는 개체 형식을 제한하는 Type 개체입니다. A Type object that limits the type of object that is prefetched.

scriptingOptions
ScriptingOptions ScriptingOptions ScriptingOptions

A ScriptingOptions 프리페치된 데이터베이스 개체에 대 한 옵션의 스크립팅 지정 하는 개체 값입니다. A ScriptingOptions object value that specifies the scripting options for the prefetched database object.

예제

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")  

'Assign the Table object type to a System.Type object variable.  
Dim tb As Table  
Dim typ As Type  
tb = New Table  
typ = tb.GetType  

'Set scripting options.  
Dim so As ScriptingOptions  
so = New ScriptingOptions  
so.AllowSystemObjects = True  

'Prefetch all Table type objects, including system objects.  
db.PrefetchObjects(typ, so)  

PowerShellPowerShell

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

$tb = New-Object Microsoft.SqlServer.Management.Smo.Table  
$typ = $tb.GetType()  

$so = New-Object Microsoft.SqlServer.Management.Smo.ScriptingOptions  
$so.AllowSystemObjects = $TRUE  

$db.PrefetchObjects($typ, $so)  

Write-Host $db.GetTransactionCount()  

설명

이를 통해 하나의 네트워크 트립을 SQL Server의 인스턴스로 만들어 컬렉션을 개체로 완전히 채울 수 있습니다.This lets collections be fully populated with objects by making one network trip to the instance of SQL Server. 사전 인출은 개체의 전체 컬렉션이 필요할 때 사용되는 최적화된 방식입니다.Prefetching is an optimization used when the whole collection of objects is required.

이 메서드는 데이터베이스 개체를 사전 인출하는 데 필드의 스크립팅 초기화를 사용합니다.This method uses the scripting initialization of fields for prefetching database objects.

PrefetchObjects(Type) PrefetchObjects(Type) PrefetchObjects(Type)

지정한 유형의 데이터베이스 개체를 사전 인출합니다. Prefetches database objects of a specified type.

public:
 void PrefetchObjects(Type ^ objectType);
public void PrefetchObjects (Type objectType);
Public Sub PrefetchObjects (objectType As Type)
매개 변수
objectType
Type Type Type

사전 인출될 개체 형식을 제한하는 Type 개체입니다. A Type object that limits the type of object that is to be prefetched.

예제

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")  

'Assign the Table object type to a System.Type object variable.  
Dim tb As Table  
Dim typ As Type  
tb = New Table  
typ = tb.GetType  

'Set scripting options.  
Dim so As ScriptingOptions  
so = New ScriptingOptions  
so.AllowSystemObjects = True  

'Prefetch all Table type objects, including system objects.  
db.PrefetchObjects(typ, so)  

PowerShellPowerShell

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

$tb = New-Object Microsoft.SqlServer.Management.Smo.Table  
$typ = $tb.GetType()  

$so = New-Object Microsoft.SqlServer.Management.Smo.ScriptingOptions  
$so.AllowSystemObjects = $TRUE  

$db.PrefetchObjects($typ, $so)  

Write-Host $db.GetTransactionCount()  

설명

이를 통해 하나의 네트워크 트립을 SQL Server의 인스턴스로 만들어 컬렉션을 개체로 완전히 채울 수 있습니다.This enables collections to be fully populated with objects by making one network trip to the instance of SQL Server. 사전 인출은 개체의 전체 컬렉션이 필요할 때 사용되는 최적화된 방식입니다.Prefetching is an optimization used when the whole collection of objects is required.

이 메서드는 데이터베이스 개체를 사전 인출하는 데 필드의 기본 초기화를 사용합니다.This method uses the default initialization of fields for prefetching database objects.

적용 대상