次の方法で共有


Checkpoint メソッド

チェックポイントを発行します。

名前空間:  Microsoft.SqlServer.Management.Smo
アセンブリ:  Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)

構文

'宣言
Public Sub Checkpoint
'使用
Dim instance As Database

instance.Checkpoint()
public void Checkpoint()
public:
void Checkpoint()
member Checkpoint : unit -> unit 
public function Checkpoint()

説明

メモリ上にあるすべての修正ページが、チェックポイントによって強制的にディスクに書き込まれます。チェックポイントは、SQL Server の Recovery Interval 構成オプションによって指定された間隔で自動的に発行されます。Checkpoint メソッドでは、Recovery Interval の設定に関係なく即座にチェックポイントが発行されます。

使用例

VB

'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Reference the AdventureWorks2008R2 database.
Dim db As Database
db = srv.Databases("AdventureWorks2008R2")
'Note, to use the StringCollection type the System.Collections.Specialized system namespace must be included in the imports statements.
Dim sc As StringCollection
'Run the CheckTables method and display the results from the returned StringCollection variable.
sc = db.CheckTables(RepairType.None)
Dim c As Integer
For c = 0 To sc.Count - 1
    Console.WriteLine(sc.Item(c))
Next

PowerShell

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

$sc = new-object System.Collections.Specialized.StringCollection
$sc = $db.CheckTables([Microsoft.SqlServer.Management.Smo.RepairType]'None')
$c = 0
For ($c=0; $c -le $sc.Count - 1; $c++)
{
   Write-Host $sc.Item($c)
}