鸿萌数据恢复服务:SQL Server 中的“PFS 可用空间信息不正确”错误

news2025/1/12 10:53:46

天津鸿萌科贸发展有限公司从事数据安全服务二十余年,致力于为各领域客户提供专业的数据恢复、数据备份、网络及终端数据安全等解决方案与服务。

+

同时,鸿萌是国际主流数据恢复软件(Stellar、UFS、R-Studio、ReclaiMe Pro 等)的授权代理商,为专业用户提供正版的数据恢复软件。

页是 SQL Server 中的主要存储单元。服务器在页级别执行所有磁盘 I/O 操作。PFS(指页面可用空间)是 SQL 数据库文件中维护每个页面分配状态的页面之一。它记录每个页面上有多少可用空间的信息。SQL Server 数据库引擎使用 PFS 页来查找哪些页面已分配或空闲。PFS 记录 SQL 数据库中页面的分配状态、页面类型和可用空间量。

有时,由于数据库不一致,页面中存储的信息与实际类型不匹配。这可能导致页面可用空间错误。“PFS 可用空间信息不正确”错误就是这样一种错误。当使用 DBCC CHECKDB 命令检查数据库完整性,并且由于数据库不一致或损坏导致完整性检查失败时,就会发生此错误。

PFS 可用空间信息错误的原因

数据库文件(.MDF/.NDF)损坏可能导致“PFS 可用空间信息不正确”错误。数据库文件损坏可能由于以下原因而发生:

  • 系统突然关闭
  • MS SQL Server 中的错误
  • 大型或超大的数据库文件
  • 数据库打开时 MS SQL Server 错误或意外关闭
  • 保存数据库的硬盘存在问题
  • 保存数据文件的系统感染了病毒

修复PFS 可用空间信息不正确的错误的方法

当 DBCC CHECKDB 命令检测到数据库损坏时,会出现“PFS 可用空间信息不正确”错误。它显示对象名称、表名称、对象 ID、分区 ID 和页面 ID,并推荐适当的修复选项。因此,用户可以将数据移动到新页面,从备份中恢复数据库,或修复数据库以尝试解决错误。方法如下。

1 – 将数据移动到新页面

DBCC CHECKDB 命令显示有问题的 PFS 页所在的表名。可以尝试将数据从源表复制到新表。这将分配新的数据页和 PFS 条目。此后,删除源表并将新表重命名为与源表相同的名称。这有助于排除错误。

注意:只有当用户知道有问题的 PFS 页所属的表名时,此方法才有效。

2 – 从备份恢复数据库

如果数据库损坏或无法读取,可以从上次更新的备份中恢复数据库。可以使用 SQL Server Management Studio (SSMS) 恢复 SQL 数据库备份。请按照以下步骤操作:

  • 打开 SSMS 并转到 对象资源管理器。
  • 右键单击 数据库 并选择恢复数据库选项。

  • 在 “常规” 页面的“源” 部分下 ,选择“设备”以指定要恢复的备份集的源和位置。

  • 在 目标 部分,选择数据库名称。
  • 在 “还原到” 字段中,您可以保留默认设置“ 还原到上次进行的备份”
  • 在要恢复的备份集网格中 ,单击需要恢复的备份。
  • 在 “选项”页面的“恢复选项”部分 下 ,您可以选择所需的选项。然后单击 “确定”。

或者,可以通过运行以下 T-SQL 代码从备份中恢复数据库:

RESTORE DATABASE [employee] FROM DISK = N'C:\Backup\employee.bak' WITH FILE = 1, NOUNLOAD, STATS = 10

其中,'employee' 为数据库名称,'N'C:\Backup\employee.bak' 为备份存储位置。文件为 FILE 1,STAT = 10 将每 10% 显示一次恢复进度。

3 – 使用 DBCC CHECKDB 命令修复数据库

如果没有更新的备份,可以使用 DBCC CHECKDB 命令修复数据库。它可以修复损坏的 SQL 数据库中的所有对象,包括索引页、PFS 页和其他分配页。可以运行带有REPAIR_ALLOW_DATA_LOSS选项的DBCC CHECKDB命令,如下所示:

注意:在使用该命令之前,建议备份您的 SQL 数据库。

DBCC CHECKDB ('employee', REPAIR_ALLOW_DATA_LOSS) WITH NO_INFOMSGS;

GO

注意:使用 DBCC CHECKDB REPAIR_ALLOW_DATA_LOSS 命令修复 SQL 数据库会重新分配 PFS 页或一系列页。这可能会导致数据丢失。

如果 DBCC CHECKDB 命令失败,则可以使用可靠的 SQL 修复工具 Stellar Repair for MS SQL。此工具可以轻松修复 SQL 数据库文件 (.mdf 和 .ndf) 而不会丢失任何数据。它可以从损坏的数据库中恢复所有对象,包括页面、索引、表和存储过程。然后,它将恢复的数据保存到新的健康数据库文件 (.mdf)。这有助于解决由于数据库文件损坏而发生的问题。该工具支持修复和恢复在 SQL Server 2022、2019、2017、2016 和更早版本中创建的数据库。

鸿萌是 Stellar 系列数据恢复软件的授权代理商,为用户提供官方正版软件产品。同时,需要时,可协助进行售后服务及寻求官方远程技术指导。

联系专业的数据恢复公司

以上解决方案针对专业的数据库人员。对于非专业人员,为了保护数据不受二次损坏,请及时联系专业的数据恢复公司。

天津鸿萌科贸发展有限公司提供专业的数据库恢复及修复服务,凭借二十余年的良好行业口碑,为客户高效解决数据安全问题。

7x24小时在线紧急数据救援服务,及时向客户提供专业的应急响应。

易备数据备份软件:数据库备份,为任何危机做好风险防范

易备数据备份软件支持对 SQL Server、Oracle、MySQL、PostgreSQL、MariaDB、泛微 OA 等数据库进行快速备份,备份过程不会对任何服务造成中断。

使用一份授权,可以备份无限量的数据库,不管数据库服务器是否在本机、本地网络、或是远程网络。可以从网络中的任何一个 Windows 系统中执行数据库的备份任务。软件可以将数据库自动备份到任何目标设备:本地磁盘、NAS、磁带,以及自动通过 FTP、FTPS 和 SFTP 进行传送备份文件,或发送到天翼云、华为云、信服云或 Amazon S3 等云服务。使用本软件可以备份及截断事务日志。

  • 实时备份, 不需要任何中断或数据库锁定
  • 基于日期和时间的备份任务计划
  • 可恢复到一个已存在的数据库或创建一个新数据库
  • 内置压缩
  • AES 256 位加密
  • 多账户和多数据库并行备份
  • 自定义备份文件名
  • 可以为每一个数据库保存多个备份副本
  • 备份校验
  • 标准格式的备份文件
  • 多副本备份,同时支持云端、FTP、磁带、NAS 等多种备份目的地
  • 邮件提醒备份结果
  • 防勒索备份检测

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2049525.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【教学类-58-10】黑白三角拼图08(参考图+操作卡+黑白块,适合个别化)

背景需求: 前期做了一套适合集体操作的绘画“黑白三角” 【教学类-58-09】黑白三角拼图07(1页3张黑白的白点卡片,一种宫格36张,适合一个班级一次操作)-CSDN博客文章浏览阅读1k次,点赞30次,收藏…

面向自动驾驶保证车辆转向稳定性的模型预测控制

摘 要 车辆智能化是当前和未来汽车发展的主要方向和核心技术之一。随着车辆智能化水 平的提高,自动驾驶等级从无自动驾驶向完全自动驾驶提升。在自动驾驶的人机协同控制 和完全自动驾驶阶段,由于人类驾驶员在动态驾驶任务中的参与程度不同,…

23. 机盒通信

1. 概述 耳机和充电盒,采用机盒通信的方式,完成通信和充电。受限于耳机上的触电,机盒通信采用单线模式。 注:耳机只做应答,不主动发起通信 2. 硬件连接 由于bes2700外置SY5501的电源管理芯片,实际上串口通信,通过SY5501进行转发。 充电盒 -> SY5501 -> bes27…

windows安装boost后没有b2.exe(无法执行b2)

原因:如果你是在官网下载的.exe文件进行的boost安装,那么就不需要再执行bootstrap.bat,也因此不会有b2.exe 链接:官方网址下载 通过.exe安装boost并配置环境变量之后就可以直接使用了 如果你仍希望有b2.exe,那么双击执…

2024“钉耙编程”中国大学生算法设计超级联赛(9)hdu7529 树异或价值(树形dp+贪心)

题目 t(t<20)组h里&#xff0c;每次给定一棵n(n<2e5)个点的&#xff0c;点1为根的有根树&#xff0c; 定义树的价值为&#xff0c; 其中&#xff0c;&#xff0c;dep为深度&#xff0c;1号点的深度为0 而a数组待确定&#xff0c;对于所有的种方案&#xff0c;你要使树…

Leetcode每日刷题之118.杨辉三角

1.题目解析 杨辉三角作为一个经典的数学模型&#xff0c;其基本原理相信大家已经耳熟能详&#xff0c;这里主要是在学习了vector之后&#xff0c;对于本题有了新的解法&#xff0c;更加简便。关于vector的基本使用详见 面向对象程序设计(C)之 vector&#xff08;初阶&#xff0…

Selenium + Python 自动化测试17(数据驱动-文本操作)

我们的目标是&#xff1a;按照这一套资料学习下来&#xff0c;大家可以独立完成自动化测试的任务。 之前有一篇我们讨论了使用模块化测试来优化我们的测试脚本&#xff0c;今天我们试着进一步深入学习数据驱动。 本篇文章我们讨论一下数据驱动思想&#xff0c;如何将数据和脚本…

Zookeeper的在Ubuntu20.04上的集群部署

安装资源 官方安装包下载地址&#xff1a;https://zookeeper.apache.org/releases.html 懒得找版本的可以移步下载zookeeper3.84稳定版本&#xff1a; https://download.csdn.net/download/qq_43439214/89646735 安装方法 创建安装路径&&解压安装包 # 创建路径 m…

机器学习之ROC曲线

机器学习之ROC曲线 1.TPR与FPR计算2.TPR、FPR与分类阈值的关系3.生成ROC曲线4.AUC计算参考文献本博客主要参考了https://www.evidentlyai.com/classification-metrics/explain-roc-curve。 1.TPR与FPR计算 真阳率TPR(True Positive rate),又称召回率recall rate。 假阳率F…

AtCoder Beginner Contest 367(ABCDEF题)视频讲解

A - Shout Everyday Problem Statement In the Kingdom of AtCoder, residents are required to shout their love for takoyaki at A A A o’clock every day. Takahashi, who lives in the Kingdom of AtCoder, goes to bed at B B B o’clock and wakes up at C C C o’…

flink车联网项目前篇:项目设计(第64天)

系列文章目录 车联网项目设计 5.1 数仓分层 5.2 数仓主题数据建模数据仓库建模方法论 2.1 关系建模 2.1.1 ER模型 2.1.2 关系模式范式 文章目录 系列文章目录前言5. 车联网项目设计5.1 数仓分层5.2 数仓主题 1. 数据建模2. 数据仓库建模方法论2.1 关系建模2.1.1 ER模型2.1.2 关…

[Meachines] [Medium] TartarSauce Wordpress-gwolle-gb-RFI+tar权限提升+定时器备份文件权限提升

信息收集 IP AddressOpening Ports10.10.10.88TCP:80 $ nmap -p- 10.10.10.88 --min-rate 1000 -sC -sV PORT STATE SERVICE VERSION 80/tcp open tcpwrappedWordpress & gwolle-gb & RFI $ feroxbuster --url http://10.10.10.88/ $ wpscan --url http://10.…

汽车IVI中控OS Linux driver开发实操(二十五):GPIO设备驱动的上手编写

概述: 1、验证GPIO是否有效。 2、如果有效,则可以从内核GPIO子系统请求GPIO。 3、将GPIO导出到sysfs(这是可选的)。 4、设置GPIO的方向 5、如果将GPIO设置为输出引脚,则将其设置为高/低。 6、设置去抖动间隔,如果将其设置为输入引脚,则读取状态。您还可以为边缘/级别触…

图像直方图计算

1. 图像直方图&#xff08;Image histogram&#xff09; 图像直方图&#xff0c;又叫影像直方图&#xff0c;是一种用来表现数位影像中像素分布的直方图&#xff0c;根据统计影像中不同亮度的像素总数&#xff0c;我们可以画出一张代表这张影像的影像直方图&#xff0c;透过这…

排序算法【快速排序】

一、快速排序算法原理 直接采用实际的例子解释原理&#xff0c;实际的数组如下图所示。 排序算法流程如下所示 然后按照上面顺序递归下去&#xff0c;直到排序完成推出。 二、算法代码 #include <stdio.h> #include "test.h"/* 快速排序算法 */ void quick_s…

Camera基础知识系列(1)——凸\凹透镜

目录 前言 一. 凸\凹透镜 1 凸透镜 1.1 凸透镜成像 1.2 物距\像距 1.3 凸透镜成像规律 2. 凹透镜 2.1 凹透镜成像规律 二. 相机 相机镜头 前言 平日里总是时不时地听到别人讲起一些摄影相关的术语&#xff0c;比如&#xff1a;光圈、焦距、等效焦距、EV、画幅、景深、快门…

使用Qdrant+FastText实现向量存储和检索

1 概述 在《使用FastText库训练词向量》一文中&#xff0c;已经训练并保存好了一个用 FastText 训练的词向量模型-model_0809_001。在接下来的实践中&#xff0c;将直接使用该词向量模型来生成对应数据的向量&#xff0c;然后将向量和对应的负载存储到 Qdrant 中&#xff0c;然…

基于Conda的Python版本管理与Python包管理

文章目录 前言Conda是什么Conda与Anaconda安装Anaconda安装包windows v2024.06-1安装包更多版本安装包(Windows/Mac/Linux) 安装 使用步骤创建Python环境激活Python环境安装Python包列出和切换 Python 版本管理多个环境 总结 前言 开发环境中&#xff0c;需要使用不同的Python…

eNSP 华为三层交换机配置DHCP

华为三层交换机配置DHCP 华为DHCP原理&#xff1a;&#xff08;思科四个都是广播包&#xff09; 1、客户端广播发送DHCP Discover包。用于发现当前局域网中的DHCP服务器。 2、DHCP服务器单播发送DHCP Offer包给客户端。携带分配给客户端的IP地址。 3、客户端广播发送DHCP Resqe…

如何给Airtest脚本/报告增加log记录

1. 前言 尽管Airtest脚本运行过程中会输出非常丰富的log信息&#xff0c;并且Airtest报告也会把我们脚本的的运行步骤显示出来&#xff0c;但有时候&#xff0c;我们会需要在脚本里面&#xff0c;插入一些自定义的log内容&#xff08;比如某些关键点&#xff09;&#xff0c;并…