Partager via


Membres Index

The Index object represents a SQL Server index.

Le type Index expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique Index() () () () Initializes a new instance of the Index class.
Méthode publique Index(SqlSmoObject, String) Initializes a new instance of the Index class on the specified parent object and with the specified name.

Haut de la page

Méthodes

  Nom Description
Méthode protégée AddDatabaseContext (Hérité de SqlSmoObject.)
Méthode publique Alter() () () () Updates any Index object property changes on the instance of SQL Server. 
Méthode publique Alter(IndexOperation) Updates any Index object property changes on the instance of SQL Server for a specified index operation.
Méthode publique AlterAllIndexes Updates any Index object property changes for all indexes on the instance of SQL Server for a specified index operation.
Méthode protégée AlterImpl (Hérité de SqlSmoObject.)
Méthode protégée AlterImplFinish (Hérité de SqlSmoObject.)
Méthode protégée AlterImplInit (Hérité de SqlSmoObject.)
Méthode protégée AlterImplWorker (Hérité de SqlSmoObject.)
Méthode protégée AppendCommaText (Hérité de ScriptNameObjectBase.)
Méthode protégée AppendWithCommaText (Hérité de ScriptNameObjectBase.)
Méthode protégée AppendWithOption (Hérité de ScriptNameObjectBase.)
Méthode protégée BindDefaultImpl (Hérité de SqlSmoObject.)
Méthode protégée BindRuleImpl (Hérité de SqlSmoObject.)
Méthode protégée CheckCollation (Hérité de SqlSmoObject.)
Méthode publique CheckIndex Tests the integrity of database pages that store the index.
Méthode publique CheckIndexWithResult Tests the integrity of database pages that store the index.
Méthode protégée CheckObjectDirty (Hérité de ScriptNameObjectBase.)
Méthode protégée CheckObjectState() () () () Validates the state of the referenced object. (Hérité de SqlSmoObject.)
Méthode protégée CheckObjectState(Boolean) Validates the state of the referenced object with the option to specify that an exception is thrown if the object is not yet created. (Hérité de SqlSmoObject.)
Méthode protégée CheckObjectStateImpl (Hérité de SqlSmoObject.)
Méthode protégée CheckTextCorectness (Hérité de ScriptNameObjectBase.)
Méthode protégée CheckTextModeSupport (Hérité de ScriptNameObjectBase.)
Méthode protégée CheckVersion100 (Hérité de SqlSmoObject.)
Méthode protégée CheckVersion80 Checks the validity of the object on SQL Server 2000. (Hérité de SqlSmoObject.)
Méthode protégée CheckVersion80SP3 Checks the validity of the object on SQL Server 2000 SP3. (Hérité de SqlSmoObject.)
Méthode protégée CheckVersion90 Check the validity of the object on SQL Server 2005. (Hérité de SqlSmoObject.)
Méthode protégée CheckVersionBelow90 (Hérité de SqlSmoObject.)
Méthode protégée CleanObject Cleans the referenced object. (Hérité de ScriptNameObjectBase.)
Méthode publique Create Creates an index on the instance of SQL Server as defined by the Index object.
Méthode protégée CreateImpl (Hérité de SqlSmoObject.)
Méthode protégée CreateImplFinish (Hérité de SqlSmoObject.)
Méthode protégée CreateImplInit (Hérité de SqlSmoObject.)
Méthode publique Disable Disables the index.
Méthode publique Discover (Hérité de SqlSmoObject.)
Méthode publique Drop Drops the index.
Méthode publique DropAndMove(String) Drops a clustered index and moves the underlying table data to the specified filegroup.
Méthode publique DropAndMove(String, StringCollection) Drops a clustered index and moves the underlying table data to the partition scheme with the specified with partition scheme parameters.
Méthode protégée DropImpl (Hérité de SqlSmoObject.)
Méthode protégée DropImplWorker (Hérité de SqlSmoObject.)
Méthode publique Enable Enables the index.
Méthode publique EnumFragmentation() () () () Enumerates a list of fragmentation information for the index using the default fast fragmentation option.
Méthode publique EnumFragmentation(FragmentationOption) Enumerates a list of fragmentation information for the index with the specified fragmentation option.
Méthode publique EnumFragmentation(FragmentationOption, Int32) Enumerates a list of fragmentation information for the index with the specified fragmentation option and partition number.
Méthode protégée EnumScriptImpl (Hérité de SqlSmoObject.)
Méthode protégée EnumScriptImplWorker (Hérité de SqlSmoObject.)
Méthode publique EnumStatistics Enumerates a list of statistical information for the index.
Méthode publique Equals (Hérité de Object.)
Méthode protégée Finalize (Hérité de Object.)
Méthode protégée ForceTextModeOnTextBody Enforces text mode on the text body. (Hérité de ScriptNameObjectBase.)
Méthode protégée FormatSqlVariant (Hérité de SqlSmoObject.)
Méthode protégée GenerateDataSpaceFileStreamScript (Hérité de SqlSmoObject.)
Méthode protégée GenerateDataSpaceScript (Hérité de SqlSmoObject.)
Méthode protégée GetBindDefaultScript (Hérité de SqlSmoObject.)
Méthode protégée GetBindRuleScript (Hérité de SqlSmoObject.)
Méthode protégée GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%) (Hérité de SqlSmoObject.)
Méthode protégée GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) (Hérité de SqlSmoObject.)
Méthode protégée GetBraketNameForText (Hérité de ScriptNameObjectBase.)
Méthode protégée GetDateTimeParameter (Hérité de SqlSmoObject.)
Méthode protégée GetDateTimeParameterAsInt (Hérité de SqlSmoObject.)
Méthode protégée GetDBName Gets the database name that is associated with the object. (Hérité de SqlSmoObject.)
Méthode protégée GetEnumParameter (Hérité de SqlSmoObject.)
Méthode protégée GetFragOptionString (Hérité de SqlSmoObject.)
Méthode protégée GetGuidParameter (Hérité de SqlSmoObject.)
Méthode publique GetHashCode (Hérité de Object.)
Méthode protégée GetIsTextDirty Determines whether the text value is consistent with stored value. (Hérité de ScriptNameObjectBase.)
Méthode protégée GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%) (Hérité de SqlSmoObject.)
Méthode protégée GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) (Hérité de SqlSmoObject.)
Méthode protégée GetPropValue (Hérité de SqlSmoObject.)
Méthode protégée GetPropValueOptional (Hérité de SqlSmoObject.)
Méthode protégée GetPropValueOptionalAllowNull (Hérité de SqlSmoObject.)
Méthode protégée GetRealValue (Hérité de SqlSmoObject.)
Méthode protégée GetScriptIncludeExists (Hérité de ScriptNameObjectBase.)
Méthode protégée GetScriptingOptionsForCreate (Hérité de SqlSmoObject.)
Méthode protégée GetServerName Gets the name of the instance of SQL Server with which the object is associated. (Hérité de SqlSmoObject.)
Méthode protégée GetServerObject (Hérité de SqlSmoObject.)
Méthode protégée GetSqlServerVersionName Gets the version name of the instance of SQL Server with which the object is associated. (Hérité de SqlSmoObject.)
Méthode protégée GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%) (Hérité de SqlSmoObject.)
Méthode protégée GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) (Hérité de SqlSmoObject.)
Méthode protégée GetTextBody() () () () Returns the text body. (Hérité de ScriptNameObjectBase.)
Méthode protégée GetTextBody(Boolean) Returns the text body. (Hérité de ScriptNameObjectBase.)
Méthode protégée GetTextForScript(ScriptingOptions, Boolean, array<String> [] () [] []) Gets the text for scripting. (Hérité de ScriptNameObjectBase.)
Méthode protégée GetTextForScript(ScriptingOptions, Boolean, array<String> [] () [] [], Boolean) (Hérité de ScriptNameObjectBase.)
Méthode protégée GetTextHeader Returns the text header. (Hérité de ScriptNameObjectBase.)
Méthode protégée GetTextMode Determines whether the script name is using text mode. (Hérité de ScriptNameObjectBase.)
Méthode protégée GetTextProperty(String) (Hérité de ScriptNameObjectBase.)
Méthode protégée GetTextProperty(String, ScriptingOptions) (Hérité de ScriptNameObjectBase.)
Méthode protégée GetTimeSpanParameterAsInt (Hérité de SqlSmoObject.)
Méthode publique GetType (Hérité de Object.)
Méthode protégée GetUrnRecursive(StringBuilder) (Hérité de SqlSmoObject.)
Méthode protégée GetUrnRecursive(StringBuilder, UrnIdOption) (Hérité de SqlSmoObject.)
Méthode protégée ImplInitialize (Hérité de SqlSmoObject.)
Méthode publique Initialize() () () () Initializes the object and forces the properties be loaded. (Hérité de SqlSmoObject.)
Méthode publique Initialize(Boolean) Initializes the object and forces the properties be loaded. (Hérité de SqlSmoObject.)
Méthode protégée IsObjectDirty Determines whether the referenced object is consistent with the stored object. (Hérité de ScriptNameObjectBase.)
Méthode protégée IsObjectInitialized Verifies whether the object has been initialized. (Hérité de SqlSmoObject.)
Méthode protégée IsObjectInSpace Verifies whether the object is isolated or connected to the instance of SQL Server. (Hérité de SqlSmoObject.)
Méthode protégée IsVersion80SP3 (Hérité de SqlSmoObject.)
Méthode protégée MarkDropped (Hérité de SqlSmoObject.)
Méthode publique MarkForDrop Marks the index to be dropped the next time that the Alter method is run on the Index object's parent object.
Méthode protégée MarkForDropImpl (Hérité de SqlSmoObject.)
Méthode protégée MemberwiseClone (Hérité de Object.)
Méthode protégée PostAlter (Hérité de SqlSmoObject.)
Méthode protégée PostCreate (Hérité de SqlSmoObject.)
Méthode protégée PostDrop (Hérité de SqlSmoObject.)
Méthode publique Rebuild() () () () Rebuilds the index.
Méthode publique Rebuild(Int32) Rebuilds the index on the partition with the specified partition number.
Méthode publique RebuildAllIndexes Rebuilds all the indexes.
Méthode publique RecalculateSpaceUsage Updates the disk resource usage of the index.
Méthode publique Recreate Re-creates the index.
Méthode publique Refresh Refreshes the Index object and its properties. (Se substitue à ScriptNameObjectBase. . :: . .Refresh() () () ().)
Méthode publique Rename Renames the index.
Méthode protégée RenameImpl This method supports the SMO infrastructure and is not intended to be used directly from your code. (Hérité de NamedSmoObject.)
Méthode protégée RenameImplWorker This method supports the SMO infrastructure and is not intended to be used directly from your code. (Hérité de NamedSmoObject.)
Méthode publique Reorganize Reorganizes the index based on current property settings.
Méthode publique ReorganizeAllIndexes Reorganizes all the indexes based on current property settings.
Méthode publique Script() () () () Generates a Transact-SQL script that can be used to re-create the index.
Méthode publique Script(ScriptingOptions) Generates a Transact-SQL script that can be used to re-create the index as specified by the script options.
Méthode protégée ScriptAlter (Hérité de SqlSmoObject.)
Méthode protégée ScriptAnsiQI (Hérité de ScriptNameObjectBase.)
Méthode protégée ScriptChangeOwner This method supports the SMO infrastructure and is not intended to be used directly from your code. (Hérité de NamedSmoObject.)
Méthode protégée ScriptCreate (Hérité de SqlSmoObject.)
Méthode protégée ScriptDdl (Hérité de SqlSmoObject.)
Méthode protégée ScriptDrop (Hérité de SqlSmoObject.)
Méthode protégée ScriptImpl() () () () (Hérité de SqlSmoObject.)
Méthode protégée ScriptImpl(ScriptingOptions) (Hérité de SqlSmoObject.)
Méthode protégée ScriptImplWorker (Hérité de SqlSmoObject.)
Méthode protégée ScriptInformativeHeaders (Hérité de ScriptNameObjectBase.)
Méthode protégée ScriptRename This method supports the SMO infrastructure and is not intended to be used directly from your code. (Hérité de NamedSmoObject.)
Méthode protégée SetCollectionTextMode Sets the collection text mode. (Hérité de ScriptNameObjectBase.)
Méthode protégée SetParentImpl (Hérité de SqlSmoObject.)
Méthode protégée SetTextBody Specifies the text body. (Hérité de ScriptNameObjectBase.)
Méthode protégée SetTextHeader Specifies the text header. (Hérité de ScriptNameObjectBase.)
Méthode protégée SetTextMode Specifies the text mode. (Hérité de ScriptNameObjectBase.)
Méthode protégée SwitchTextMode Switches the text mode. (Hérité de ScriptNameObjectBase.)
Méthode protégée ThrowIfTextIsDirtyForAlter (Hérité de ScriptNameObjectBase.)
Méthode publique ToString Returns a String that represents the referenced object. (Hérité de SqlSmoObject.)
Méthode protégée TouchImpl (Hérité de SqlSmoObject.)
Méthode protégée UnbindDefaultImpl (Hérité de SqlSmoObject.)
Méthode protégée UnbindRuleImpl (Hérité de SqlSmoObject.)
Méthode publique UpdateStatistics() () () () Updates statistics for the referenced index.
Méthode publique UpdateStatistics(StatisticsScanType) Updates statistics for the referenced index with the specified statistics scan type.
Méthode publique UpdateStatistics(StatisticsScanType, Int32) Updates statistics for the referenced index with the specified statistics scan type and specified sample size.
Méthode publique UpdateStatistics(StatisticsScanType, Int32, Boolean) Updates statistics for the referenced index with the specified statistics scan type and specified sample size and with the option to recompute the statistics.
Méthode publique Validate (Hérité de SmoObjectBase.)

Haut de la page

Champs

  Nom Description
Champ protégé m_ExtendedProperties (Hérité de SqlSmoObject.)

Haut de la page

Propriétés

  Nom Description
Propriété publique BoundingBoxXMax Specifies the x-coordinate of the upper right corner of a bounding box
Propriété publique BoundingBoxXMin Specifies the x-coordinate of the lower-left corner of a bounding box.
Propriété publique BoundingBoxYMax Specifies the y-coordinate of upper-right corner of a bounding box.
Propriété publique BoundingBoxYMin Specifies the y-coordinate of the lower-left corner of a bounding box.
Propriété publique CellsPerObject Defines the maximum number of cells that tessellation can count per object.
Propriété publique CompactLargeObjects Gets or sets the Boolean property value that specifies whether to compact the large object (LOB) data in the index.
Propriété publique DisallowPageLocks Gets or sets the Boolean property value that specifies whether the index allows page locks.
Propriété publique DisallowRowLocks Gets or sets the Boolean property value that specifies whether the index allows row locks.
Propriété publique Events Gets the index events supported by the Index object.
Propriété protégée ExecuteForScalar Gets or sets the Boolean property value that specifies whether the object is set to the execute for scalar option. (Hérité de SqlSmoObject.)
Propriété publique ExtendedProperties Represents a collection of ExtendedProperty objects. Each ExtendedProperty object represents an extended property defined on the Index object.
Propriété publique FileGroup Gets or sets the filegroup where the index pages are stored.
Propriété publique FileStreamFileGroup Gets or Sets the file group name for the index.
Propriété publique FileStreamPartitionScheme Gets or Sets the partition scheme name for the index.
Propriété publique FillFactor Gets or sets the percentage of an index page to fill when the index is created or re-created.
Propriété publique FilterDefinition Gets or sets the String value that contains the definition for the filter.
Propriété publique HasCompressedPartitions Gets or sets the Boolean property value that specifies whether the index has compressed partitions.
Propriété publique HasFilter Gets the Boolean property value that specifies whether the index has a filter defined for a range of index values.
Propriété publique ID Gets the index ID value that uniquely identifies the index within the database.
Propriété publique IgnoreDuplicateKeys Gets or sets the Boolean property value that specifies whether the index ignores duplicate keys.
Propriété publique IndexedColumns Gets a collection of IndexedColumn objects that represent all the columns participating in the index.
Propriété publique IndexKeyType Gets or sets the index key type.
Propriété publique IsClustered Gets or sets the Boolean property value that specifies whether the index is clustered.
Propriété publique IsDisabled Gets or sets the Boolean property value that specifies whether the index is disabled.
Propriété publique IsFullTextKey Gets the Boolean value that specifies whether the index is enabled for row identification in Microsoft Search.
Propriété publique IsIndexOnComputed Gets the Boolean property value that specifies whether the index is based on a computed column.
Propriété publique IsIndexOnTable Gets the Boolean property value that specifies whether the index is defined for a table or a view.
Propriété publique IsPartitioned Gets the Boolean property value that specifies whether the index is stored in a partitioned scheme.
Propriété publique IsSpatialIndex Specifies if an index is a Spatial Index
Propriété publique IsSystemNamed Gets the Boolean property value that specifies whether the index was named automatically by the system.
Propriété publique IsSystemObject Gets the Boolean property value that specifies whether the index is a system object.
Propriété protégée IsTouched Gets the Boolean property value that specifies whether the object properties have been updated but not yet persisted on the server. (Hérité de SqlSmoObject.)
Propriété publique IsUnique Gets or sets the Boolean property value that specifies whether the index is unique or not.
Propriété publique IsXmlIndex Gets or sets the Boolean property value that specifies whether the index is an XML index.
Propriété publique Level1Grid Specifies the first level of decomposition for a geometry data type.
Propriété publique Level2Grid Specifies the second level of decomposition for a geometry data type.
Propriété publique Level3Grid Specifies the third level of decomposition for a geometry data type.
Propriété publique Level4Grid Specifies the fourth level of decomposition for a geometry data type.
Propriété publique MaximumDegreeOfParallelism Gets or sets the maximum number of processors that can be used when running a query that uses the index.
Propriété publique Name Gets or sets the name of the object. (Hérité de NamedSmoObject.)
Propriété publique NoAutomaticRecomputation Gets or sets the Boolean property value that specifies whether statistics are regenerated when an index is created.
Propriété protégée ObjectInSpace Gets the Boolean property value that specifies whether the object exists in isolation, or whether it is directly or indirectly connected to the instance of SQL Server. (Hérité de SqlSmoObject.)
Propriété publique OnlineIndexOperation Gets or sets the Boolean property value that specifies whether the index will be kept online during index operations thus allowing access to the data.
Propriété publique PadIndex Gets or sets the Boolean property value that specifies whether space is left open on each page of the intermediate levels of the index.
Propriété publique Parent Gets or sets the SqlSmoObject object that is the parent of the Index object.
Propriété publique ParentXmlIndex Gets or sets the parent of an XML index.
Propriété publique PartitionScheme Gets or sets the partition scheme associated with the index.
Propriété publique PartitionSchemeParameters Represents a collection of PartitionSchemeParameter objects. Each PartitionSchemeParameter object represents a parameter in the partition scheme associated with the index.
Propriété publique PhysicalPartitions Gets a collection of PhysicalPartition objects that represent all the physical partitions on which the index is stored.
Propriété publique Properties Gets a collection of Property objects that represent the object properties. (Hérité de SqlSmoObject.)
Propriété protégée ScalarResult Gets the scalar result for the referenced object. (Hérité de SqlSmoObject.)
Propriété publique SecondaryXmlIndexType Gets or sets the secondary XML index type.
Propriété publique SortInTempdb Gets or sets the Boolean property value that specifies whether the index is sorted using the tempdb database for intermediate storage of data.
Propriété publique SpaceUsed Gets or sets the disk space used to store the index data in kilobytes.
Propriété publique SpatialIndexType Gets or sets the Spatial Index Type for a column.
Propriété publique State Gets the state of the referenced object. (Hérité de SmoObjectBase.)
Propriété publique Urn Gets the Uniform Resource Name (URN) address value that uniquely identifies the object. (Hérité de SqlSmoObject.)
Propriété publique UserData Gets or sets user-defined data associated with the referenced object. (Hérité de SmoObjectBase.)

Haut de la page

Événements

  Nom Description
Événement public PropertyChanged (Hérité de SqlSmoObject.)
Événement public PropertyMetadataChanged (Hérité de SqlSmoObject.)

Haut de la page

Implémentations d'interfaces explicites

  Nom Description
Implémentation d'interface expliciteMéthode privée IAlienObjectDiscover (Hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObjectGetParent (Hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObjectGetProperty (Hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée ISfcPropertyProviderGetPropertySet (Hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObjectGetUrn (Hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObjectResolve (Hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObjectSetProperty (Hérité de SqlSmoObject.)

Haut de la page