本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

Index 类

 

发布日期: 2016年8月

Index 对象表示 SQL Server 索引。

命名空间:   Microsoft.SqlServer.Management.Smo
程序集:  Microsoft.SqlServer.Smo(位于 Microsoft.SqlServer.Smo.dll)


[PhysicalFacetAttribute]
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)]
public sealed class Index : ScriptNameObjectBase, ISfcSupportsDesignMode, 
	ICreatable, IDroppable, IDropIfExists, IMarkForDrop, IAlterable, 
	IRenamable, IExtendedProperties, IScriptable

名称说明
System_CAPS_pubmethodIndex()

新实例初始化 Index 类。

System_CAPS_pubmethodIndex(SqlSmoObject, String)

在指定的父对象上使用指定名称初始化 Index 类的新实例。

名称说明
System_CAPS_pubpropertyBoundingBoxXMax

获取或设置范围框右上角的 x 坐标。

System_CAPS_pubpropertyBoundingBoxXMin

获取或设置边界框左下角的 x 坐标。

System_CAPS_pubpropertyBoundingBoxYMax

获取或设置范围框右上角的 y 坐标。

System_CAPS_pubpropertyBoundingBoxYMin

获取或设置边界框左下角的 y 坐标。

System_CAPS_pubpropertyBucketCount

获取或设置哈希索引的 Bucket 计数值。

System_CAPS_pubpropertyCellsPerObject

获取或设置分割可按每个对象计数的最大单元数。

System_CAPS_pubpropertyCompactLargeObjects

获取或设置 Boolean 属性值,该值指定是否在索引中压缩大型对象 (LOB) 数据。

System_CAPS_pubpropertyCompressAllRowGroups

获取或设置一个值,该值指示对象是否压缩所有的行组。

System_CAPS_pubpropertyDisallowPageLocks

获取或设置 Boolean 属性值,该值指定索引是否允许页锁。

System_CAPS_pubpropertyDisallowRowLocks

获取或设置 Boolean 属性值,该值指定索引是否允许行锁。

System_CAPS_pubpropertyEvents

获取 Index 对象所支持的索引事件。

System_CAPS_pubpropertyExecutionManager

获取要执行到该管理器的对象。(继承自 SqlSmoObject。)

System_CAPS_pubpropertyExtendedProperties

获取一套 ExtendedProperty 对象。 每个 ExtendedProperty 对象都表示对 Index 对象定义的一个扩展属性。

System_CAPS_pubpropertyFileGroup

获取或设置存储索引页的文件组。

System_CAPS_pubpropertyFileStreamFileGroup

获取或设置索引的文件组名称。

System_CAPS_pubpropertyFileStreamPartitionScheme

获取或设置索引的分区方案名称。

System_CAPS_pubpropertyFillFactor

获取或设置当创建索引或重新创建索引时要填充的索引页的百分比。

System_CAPS_pubpropertyFilterDefinition

获取或设置包含筛选器定义的 String 值。

System_CAPS_pubpropertyHasCompressedPartitions

获取 Boolean 属性值,该值指定索引是否已压缩了分区。

System_CAPS_pubpropertyHasFilter

获取 Boolean 属性值,指定索引是否为索引值范围定义了筛选器。

System_CAPS_pubpropertyID

获取在数据库中唯一标识索引的索引 ID 值。

System_CAPS_pubpropertyIgnoreDuplicateKeys

获取 Boolean 属性值,该值指定索引是否忽略重复的密钥。

System_CAPS_pubpropertyIndexedColumns

获取 IndexedColumn 对象的集合,这些对象表示参与索引的所有列。

System_CAPS_pubpropertyIndexedXmlPathName

获取或设置编入索引的 XML 路径的名称。

System_CAPS_pubpropertyIndexedXmlPathNamespaces

获取编入索引的 XML 路径命名空间的集合。

System_CAPS_pubpropertyIndexedXmlPaths

获取或设置编入索引的 XML 路径的集合。

System_CAPS_pubpropertyIndexKeyType

获取或设置索引密钥类型。

System_CAPS_pubpropertyIndexType

获取或设置索引的类型。

System_CAPS_pubpropertyIsClustered

获取或设置 Boolean 属性值,该值指定是否对索引进行聚集。

System_CAPS_pubpropertyIsDisabled

获取或设置 Boolean 属性值,该值指定是否禁用索引。

System_CAPS_pubpropertyIsFileTableDefined

获取或设置是否定义文件表。

System_CAPS_pubpropertyIsFullTextKey

获取 Boolean 值,指定是否为 Microsoft 搜索中的行标识启用索引。

System_CAPS_pubpropertyIsIndexOnComputed

获取 Boolean 属性值,指定索引是否基于计算列。

System_CAPS_pubpropertyIsIndexOnTable

获取 Boolean 属性值,指定是否为表或视图定义索引。

System_CAPS_pubpropertyIsMemoryOptimized

获取或设置Boolean属性值,该值指定索引是否是内存优化索引。

System_CAPS_pubpropertyIsPartitioned

获取 Boolean 属性值,指定索引是否存储在分区方案中。

System_CAPS_pubpropertyIsSpatialIndex

获取或设置一个值,该值指示索引是否为空间索引。

System_CAPS_pubpropertyIsSystemNamed

获取 Boolean 属性值,指定是否由系统自动为索引命名。

System_CAPS_pubpropertyIsSystemObject

获取 Boolean 属性值,指定索引是否为系统对象。

System_CAPS_pubpropertyIsUnique

获取 Boolean 属性值,该值指定索引是否为唯一的。

System_CAPS_pubpropertyIsXmlIndex

获取或设置 Boolean 属性值,该值指定索引是否为 XML 索引。

System_CAPS_pubpropertyLevel1Grid

获取或设置几何图形数据类型的第一分解级别。

System_CAPS_pubpropertyLevel2Grid

获取或设置几何图形数据类型的第二分解级别。

System_CAPS_pubpropertyLevel3Grid

获取或设置几何图形数据类型的第三分解级别。

System_CAPS_pubpropertyLevel4Grid

获取或设置几何图形数据类型的第四分解级别。

System_CAPS_pubpropertyLowPriorityAbortAfterWait

获取或设置在对此索引执行联机索引生成操作期间在低优先级操作到期后将执行的操作。

System_CAPS_pubpropertyLowPriorityMaxDuration

获取或设置低优先级操作为获取对此索引的联机索引生成操作所需的锁而等待的时间量(分钟)。

System_CAPS_pubpropertyMaximumDegreeOfParallelism

获取或设置当运行使用索引的查询时可以使用的最大处理器数目。

System_CAPS_pubpropertyName

获取或设置索引的名称。(覆盖 NamedSmoObject.Name。)

System_CAPS_pubpropertyNoAutomaticRecomputation

获取或设置 Boolean 属性值,该值指定当创建索引时是否重新生成统计信息。

System_CAPS_pubpropertyOnlineIndexOperation

获取或设置 Boolean 属性值,该值指定在索引操作期间是否将索引保持联机状态,从而允许访问数据。

System_CAPS_pubpropertyPadIndex

获取或设置 Boolean 属性值,该值指定是否在索引的中间级别的每一页上使空间保持为打开状态。

System_CAPS_pubpropertyParent

获取或设置 SqlSmoObject 对象是父级的 Index 对象。

System_CAPS_pubpropertyParentXmlIndex

获取或设置 XML 素引的父项。

System_CAPS_pubpropertyPartitionScheme

获取或设置与索引关联的分区方案。

System_CAPS_pubpropertyPartitionSchemeParameters

表示一套 PartitionSchemeParameter 对象。 每个 PartitionSchemeParameter 对象都表示分区方案中一个与索引关联的参数。

System_CAPS_pubpropertyPhysicalPartitions

获取 PhysicalPartition 对象的集合,这些对象表示在其中存储索引的所有物理分区。

System_CAPS_pubpropertyProperties

获取表示对象属性的 Property 对象的集合。(继承自 SqlSmoObject。)

System_CAPS_pubpropertySecondaryXmlIndexType

获取或设置辅助 XML 索引类型。

System_CAPS_pubpropertySortInTempdb

获取或设置 Boolean 属性值,该值指定是否使用 tempdb 数据库进行数据的中间存储来对索引排序。

System_CAPS_pubpropertySpaceUsed

获取或设置用于存储索引数据的磁盘空间 (KB)。

System_CAPS_pubpropertySpatialIndexType

获取或设置列的空间索引类型。

System_CAPS_pubpropertyState

获取所引用对象的状态。(继承自 SmoObjectBase。)

System_CAPS_pubpropertyUrn

获取唯一标识对象的统一资源名称 (URN) 地址值。(继承自 SqlSmoObject。)

System_CAPS_pubpropertyUserData

获取或设置与所引用对象关联的用户定义数据。(继承自 SmoObjectBase。)

名称说明
System_CAPS_pubmethodAlter()

更新任何 Index 对象的实例上的属性更改 SQL Server。

System_CAPS_pubmethodAlter(IndexOperation)

更新 SQL Server 的实例上的任何 Index 对象属性更改,以执行指定的索引操作。

System_CAPS_pubmethodAlterAllIndexes()

更新 SQL Server 的实例上对于所有索引的任何 Index 对象属性更改,以执行指定的索引操作。

System_CAPS_pubmethodCheckIndex()

测试存储索引的数据库页的完整性。

System_CAPS_pubmethodCheckIndexWithResult()

测试存储索引的数据库页的完整性。

System_CAPS_pubmethodCreate()

在 SQL Server 的实例上创建由 Index 对象定义的索引。

System_CAPS_pubmethodDisable()

禁用索引。

System_CAPS_pubmethodDiscover()

发现 Object 类型的列表。(继承自 SqlSmoObject。)

System_CAPS_pubmethodDrop()

删除索引。

System_CAPS_pubmethodDropAndMove(String)

删除聚集索引,并将基础表数据移到指定的文件组。

System_CAPS_pubmethodDropAndMove(String, StringCollection)

删除聚集索引,并将基础表数据移到具有指定的分区方案参数的分区方案。

System_CAPS_pubmethodDropIfExists()

删除索引对象,如果存在于服务器中。

System_CAPS_pubmethodEnable(IndexEnableAction)

启用索引。

System_CAPS_pubmethodEnumFragmentation()

使用默认的快速碎片选项枚举索引的碎片信息列表。

System_CAPS_pubmethodEnumFragmentation(FragmentationOption)

使用指定的碎片选项枚举索引的碎片信息列表。

System_CAPS_pubmethodEnumFragmentation(FragmentationOption, Int32)

使用指定的碎片选项和分区号枚举索引的碎片信息列表。

System_CAPS_pubmethodEnumStatistics()

枚举索引的统计信息的列表。

System_CAPS_pubmethodEquals(Object)

(继承自 Object。)

System_CAPS_protmethodFormatSqlVariant(Object)

将对象格式化为 T: Microsoft.Data.Schema.Sql.DataGenerator.SqlVariant 类型。(继承自 SqlSmoObject。)

System_CAPS_protmethodGetContextDB()

获取与此对象关联的上下文数据库。(继承自 SqlSmoObject。)

System_CAPS_protmethodGetDBName()

获取与对象关联的数据库名称。(继承自 SqlSmoObject。)

System_CAPS_pubmethodGetHashCode()

(继承自 Object。)

System_CAPS_protmethodGetPropValue(String)

获取 SqlSmoObject 对象的属性值。(继承自 SqlSmoObject。)

System_CAPS_protmethodGetPropValueOptional(String)

获取 SqlSmoObject 对象的属性值。(继承自 SqlSmoObject。)

System_CAPS_protmethodGetPropValueOptionalAllowNull(String)

获取 SqlSmoObject 对象的属性值。(继承自 SqlSmoObject。)

System_CAPS_protmethodGetServerObject()

获取 SqlSmoObject 对象的服务器。(继承自 SqlSmoObject。)

System_CAPS_pubmethodGetType()

(继承自 Object。)

System_CAPS_pubmethodInitialize()

初始化对象并强制加载属性。(继承自 SqlSmoObject。)

System_CAPS_pubmethodInitialize(Boolean)

初始化对象并强制加载属性。(继承自 SqlSmoObject。)

System_CAPS_protmethodIsObjectInitialized()

验证对象是否已初始化。(继承自 SqlSmoObject。)

System_CAPS_protmethodIsObjectInSpace()

验证对象是单独存在还是连接到 SQL Server 的实例。(继承自 SqlSmoObject。)

System_CAPS_pubmethodIsSupportedProperty(String)

确定是否在目标.NET Framework 中支持指定的属性。(继承自 SqlSmoObject。)

System_CAPS_pubmethodMarkForDrop(Boolean)

将索引标记为当下一次在 Alter 对象的父对象上运行 Index 方法时将其删除。

System_CAPS_pubmethodRebuild()

重新生成索引。

System_CAPS_pubmethodRebuild(Int32)

在具有指定分区号的分区上重新生成索引。

System_CAPS_pubmethodRebuildAllIndexes()

重新生成所有索引。

System_CAPS_pubmethodRecalculateSpaceUsage()

更新索引的磁盘资源使用情况。

System_CAPS_pubmethodRecreate()

重新创建索引。

System_CAPS_pubmethodRefresh()

刷新 Index 对象及其属性。(覆盖 ScriptNameObjectBase.Refresh()。)

System_CAPS_pubmethodRename(String)

重命名索引。

System_CAPS_pubmethodReorganize(Int32)

重新组织索引基于分区的分区号。

System_CAPS_pubmethodReorganizeAllIndexes()

基于当前属性设置重新组织所有索引。

System_CAPS_pubmethodScript()

生成可用于重新创建索引的 Transact-SQL 脚本。

System_CAPS_pubmethodScript(ScriptingOptions)

生成可用于重新创建由脚本选项指定的索引的 Transact-SQL 脚本。

System_CAPS_protmethodSetParentImpl(SqlSmoObject)

SqlSmoObject 的父级设置为 newParent 参数。(继承自 SqlSmoObject。)

System_CAPS_pubmethodToString()

返回表示所引用对象的 String(继承自 SqlSmoObject。)

System_CAPS_pubmethodUpdateStatistics()

更新所引用索引的统计信息。

System_CAPS_pubmethodUpdateStatistics(StatisticsScanType)

使用指定的统计信息扫描类型更新所引用索引的统计信息。

System_CAPS_pubmethodUpdateStatistics(StatisticsScanType, Int32)

使用指定的统计信息扫描类型和指定的示例大小更新所引用索引的统计信息。

System_CAPS_pubmethodUpdateStatistics(StatisticsScanType, Int32, Boolean)

使用指定的统计信息扫描类型和指定的示例大小以及使用重新计算统计信息的选项,更新所引用索引的统计信息。

System_CAPS_pubmethodUpgradeToClusteredColumnStoreIndex()

将索引升级为聚集索引或列存储索引。

System_CAPS_pubmethodValidate(String, Object[])

验证对象的状态。(继承自 SmoObjectBase。)

名称说明
System_CAPS_pubeventPropertyChanged

表示更改属性时发生的事件。(继承自 SqlSmoObject。)

System_CAPS_pubeventPropertyMetadataChanged

表示属性元数据更改时发生的事件。(继承自 SqlSmoObject。)

名称说明
System_CAPS_pubinterfaceSystem_CAPS_privmethodIAlienObject.Discover()

发现任何依赖关系。

不要在您的代码中直接引用此成员。 它支持 SQL Server 基础结构。(继承自 SqlSmoObject。)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIAlienObject.GetDomainRoot()

返回域的根。(继承自 SqlSmoObject。)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIAlienObject.GetParent()

获取此对象的父对象。不要在您的代码中直接引用此成员。 它支持 SQL Server 基础结构。(继承自 SqlSmoObject。)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIAlienObject.GetPropertyType(String)

获取指定属性的类型。(继承自 SqlSmoObject。)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIAlienObject.GetPropertyValue(String, Type)

获取指定属性的值。(继承自 SqlSmoObject。)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIAlienObject.GetUrn()

获取对象的统一资源名称 (URN)。

不要在您的代码中直接引用此成员。 它支持 SQL Server 基础结构。(继承自 SqlSmoObject。)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIAlienObject.Resolve(String)

获取一个实例,该实例包含与来自该对象的统一资源名称 (URN) 的对象有关的信息。(继承自 SqlSmoObject。)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIAlienObject.SetObjectState(SfcObjectState)

将对象状态设置为指定的 SfcObjectState 值。(继承自 SqlSmoObject。)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIAlienObject.SetPropertyValue(String, Type, Object)

设置属性值。(继承自 SqlSmoObject。)

System_CAPS_pubinterfaceSystem_CAPS_privmethodISfcPropertyProvider.GetPropertySet()

获取对此对象的属性集的接口引用。

不要在您的代码中直接引用此成员。 它支持 SQL Server 基础结构。(继承自 SqlSmoObject。)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyISfcSupportsDesignMode.IsDesignMode

获取一个值,指示该索引支持设计模式。

若要获取 Index 对象属性,用户可以是 public 固定服务器角色的成员。

若要设置 Index 对象属性、创建或删除索引、更新关于索引的统计信息,或者重新生成、重新组织或重新创建索引,用户必须符合以下条件之一:

  • 具有父表或视图的 ALTER 权限

  • 属于 db_ownerdb_ddladmin 固定数据库角色的成员

  • 属于 sysadmin 固定服务器角色的成员

此类型的任何公共静态(Microsoft Visual Basic 中的 Shared)成员在多线程操作中是安全的。 但不保证所有实例成员都是线程安全的。

此类型的所有公共静态(Visual Basic 中的 已共享 在 Visual Basic 中)成员都是线程安全的。不保证所有实例成员都是线程安全的。

返回页首
显示: