Set-SCDWRetentionPeriod

设置事实数据表的数据保留期。

语法

Set-SCDWRetentionPeriod
   [-DurationInMinutes <Int32>]
   [-EntityName <String>]
   [-ComputerName <String>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCDWRetentionPeriod
   [-DurationInMinutes <Int32>]
   [-EntityName <String>]
   [-DatamartComputerName] <String>
   [-DatamartDatabaseName] <String>
   [-ComputerName <String>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

说明

Set-SCDWRetentionPeriod cmdlet 为特定数据仓库数据库中的特定事实数据表或数据库中的事实数据表设置数据保留期(以分钟为单位)。 符合整理条件且超过保留期的数据将从数据库中整理出来。

注意

此 cmdlet 存在 bug,并且未正确设置数据保留期。 请参阅 详细信息

示例

示例 1:设置保留期

PS C:\>Set-SCDWRetentionPeriod -ComputerName "serverDW72" -DatamartComputerName "serverDW72" -DatamartDatabaseName "CMDWDataMart" -EntityName
"ComputerHasSoftwareUpdateInstalledFact" -DurationInMinutes 1576800

此命令设置保留期。

参数

-ComputerName

指定运行 System Center Data Access 服务的计算机的名称。 Credential 参数中定义的用户帐户必须具有对指定计算机的访问权限。 仅当 System Center Data Access Service 在已安装Service Manager的同一台计算机上运行时,才能省略此参数。

Type:String
Aliases:CN
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

提示你在运行 cmdlet 之前进行确认。

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

指定连接到运行 System Center Data Access 服务的服务器时要使用的凭据。 提供的用户帐户必须有权访问该服务器。

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DatamartComputerName

指定 Datamart 所在的计算机的名称。 这通常是服务数据仓库的 SQL 数据库服务器。 如果未提供值,则通过检查仓库配置来发现该值。

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-DatamartDatabaseName

指定 Datamart 数据库的名称。 这通常是服务数据仓库的 SQL 数据库服务器。 默认值为仓库存储库。 可以从临时数据库或 DataMart 数据库中检索实体,以提供此参数的值。

Type:String
Position:3
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-DurationInMinutes

指定实体整理前的持续时间(以分钟为单位)。

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EntityName

指定要设置数据保留期的实体。 可以使用 Get-SCDWEntity cmdlet 检索实体名称。 若要为所有事实数据表设置默认值,请省略 EntityName 参数。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

显示在此 cmdlet 运行的情况下将会发生什么。 此 cmdlet 未运行。

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

输入

None.

不能通过管道将输入传递给此 cmdlet。

输出

None.

此 cmdlet 将不生成任何输出。