Właściwość Table.DataSpaceUsed
Pobiera obszaru przechowywania wierszy tabela występującej w kilobajtach.
Przestrzeń nazw: Microsoft.SqlServer.Management.Smo
Zestaw: Microsoft.SqlServer.Smo (w Microsoft.SqlServer.Smo.dll)
Składnia
'Deklaracja
<SfcPropertyAttribute(SfcPropertyFlags.None Or SfcPropertyFlags.Expensive Or SfcPropertyFlags.Standalone)> _
Public ReadOnly Property DataSpaceUsed As Double
Get
'Użycie
Dim instance As Table
Dim value As Double
value = instance.DataSpaceUsed
[SfcPropertyAttribute(SfcPropertyFlags.None|SfcPropertyFlags.Expensive|SfcPropertyFlags.Standalone)]
public double DataSpaceUsed { get; }
[SfcPropertyAttribute(SfcPropertyFlags::None|SfcPropertyFlags::Expensive|SfcPropertyFlags::Standalone)]
public:
property double DataSpaceUsed {
double get ();
}
[<SfcPropertyAttribute(SfcPropertyFlags.None|SfcPropertyFlags.Expensive|SfcPropertyFlags.Standalone)>]
member DataSpaceUsed : float
function get DataSpaceUsed () : double
Wartość właściwości
Typ: System.Double
A Float64 wartość, która określa miejsca wiersze danych w tabela, w kilobajtach.
Uwagi
Wartość rzeczywista ilość miejsca na dysku, wymagane do przechowywania danych wiersza tabela, do której następuje odwołanie.SQL Servermożna przydzielić dodatkowe, niewykorzystane miejsca, aby Table obiektu.
Przykłady
Poniższy przykład kodu pokazuje sposób wyświetlania ilości miejsca, używany przez każdej tabela w AdventureWorks2008R2 bazy danych.
C#
Server srv = new Server("(local)");
Database db = srv.Databases["AdventureWorks2008R2"];
foreach (Table tb in db.Tables)
{
Console.WriteLine("The " + tb.Name + " table is " + tb.DataSpaceUsed.ToString() + " KB in size.");
}
PowerShell
$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$db = New-Object Microsoft.SqlServer.Management.Smo.Database
$db = $srv.Databases.Item("AdventureWorks2008R2")
Foreach ($tb in $db.Tables)
{
Write-Host "The" $tb.Name "table is" $tb.DataSpaceUsed "KB in size."
}
Zobacz także