Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何在Microsoft并行数据仓库中删除DMV(系统表)中的数据_Sql Server_Parallel Data Warehouse - Fatal编程技术网

Sql server 如何在Microsoft并行数据仓库中删除DMV(系统表)中的数据

Sql server 如何在Microsoft并行数据仓库中删除DMV(系统表)中的数据,sql-server,parallel-data-warehouse,Sql Server,Parallel Data Warehouse,我需要删除系统表中的一些数据。有什么我可以做的吗?您不能从DMV中删除数据,也不能更改DMFs中的结果,因为DMFs正在从sql server资源表中收集数据,而该表对用户不可用 重置数据的唯一方法是重新启动/关闭sql server服务您有什么可能的原因?如果我有管理员权限怎么办?PS:我是一名数据库管理员,这与权限无关。在SQLServer2005之前,没有DMV/DMFs和DBA,所有表都放在主数据库中。由于DBA可以访问主数据库,他们可以针对这些系统表(等系统进程)进行编码,并将系统置于

我需要删除系统表中的一些数据。有什么我可以做的吗?

您不能从DMV中删除数据,也不能更改DMFs中的结果,因为DMFs正在从sql server资源表中收集数据,而该表对用户不可用


重置数据的唯一方法是重新启动/关闭sql server服务

您有什么可能的原因?如果我有管理员权限怎么办?PS:我是一名数据库管理员,这与权限无关。在SQLServer2005之前,没有DMV/DMFs和DBA,所有表都放在主数据库中。由于DBA可以访问主数据库,他们可以针对这些系统表(等系统进程)进行编码,并将系统置于危险之中。自2005年以来,Microsoft创建了“资源”数据库,其中包含对用户/DBA完全隐藏的表和视图。有一些方法可以解决如何访问它的问题,您需要对此进行更多的探索