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

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

+

同时,鸿萌是国际主流数据恢复软件(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.rhkb.cn/news/401739.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Sublime Text常用快捷键大全

Sublime Text 是一款功能强大且广受欢迎的文本编辑器,其丰富的快捷键支持使得开发者能够更高效地编写和编辑代码。以下是 Sublime Text 中一些常用的快捷键,帮助你更加高效地使用这款工具: 功能分类快捷键 (Windows)快捷键 (Mac)新建文件Ctr…

【二分查找】--- 二分模板总结

Welcome to 9ilks Code World (๑•́ ₃ •̀๑) 个人主页: 9ilk (๑•́ ₃ •̀๑) 文章专栏: 算法Journey 从本博客开始,博主将开始分享二分查找算法的相关知识。 🏠 朴素二分模板 --- 二分查找 📌 题目内容 二…

“失业浪潮中的转机:程序员自学AI绘画,打造副业黄金通道“

正文: 一、失业潮下的焦虑 近年来,随着互联网行业的快速发展,程序员这个职业在我国逐渐成为热门。然而,随着市场竞争的加剧,程序员们也开始面临失业的风险。小张,一名90后程序员,就在这波失业潮…

【Unity教程】使用 Animation Rigging实现IK制作程序化的动画

在 Unity 开发中,为角色创建逼真且自适应的动画是提升游戏体验的关键。在本教程中,我们将结合 Animation Rigging 工具和 IK(Inverse Kinematics,反向运动学)插件来实现程序化的动画。 视频教程可以参考b战大佬的视频 …

notepad++安装HexEdit插件

notepad安装HexEdit插件 打开notepad,选择插件—>插件管理 在这里找到HexEdit点击安装就可以 点击完,notepad会自动重启,重启完成就安装好了

(24)(24.3) MSP OSD(二)

文章目录 前言 3 OSD面板项目配置 4 使用SITL测试OSD 5 使用任务规划器配置布局 6 视频 前言 ArduPilot 支持 MSP OSD 协议,该协议允许在 DJI 护目镜上显示飞行数据,就像许多自动驾驶仪中的外部 MAVLink OSD 或内部集成模拟 OSD 一样。如果配置了 …

打靶记录11——Billu_b0x

靶机: https://download.vulnhub.com/billu/Billu_b0x.zip难度: 中(两种攻击路线) 目标: 取得root权限 涉及的攻击方法: 主机发现端口扫描Web信息收集SQL注入(Sqlmap跑不出来)…

最新的APS高级计划排程系统推动的MRP供应链计划是什么?

在当下“内卷”的市场环境下,制造业的订单需求从过去大批量标准品生产已经演变成小批量、多订单的非标订单生产,这对制造业的供应链提出了更高的要求。为了应对市场实现产销平衡,中大型的企业都开始重视供应链的建设工作,以应对企…

win10配置pytorch环境+CUDA安装

步骤 1:更新显卡驱动 参考:如何在windows上 安装&更新 显卡的驱动_显卡驱动series和notebook-CSDN博客 进入英伟达官网:下载 NVIDIA 官方驱动 | NVIDIA 根据GPU类型选择对应的NVIDIA驱动,选好后点击“查找” 选择下载 GeFo…

记录|C#中panel与panel重叠显示问题

目录 前言一、问题在现二、方案解决三、效果展示更新时间 前言 参考文章: C#中winform中panel重叠无法显示问题的解决 一、问题在现 问题是我实现上图中效果,但是panel和panel的交界处放入其他组件后,会被部分覆盖【如下图示】 二、方案解决…

UniApp的神器-开启前端开发的全新篇章

本文介绍了DIYGW UniApp可视化工具作为一款低代码开发平台的特点和优势。该工具采用拖拽式设计和模块化开发,能够快速转化想法为可运行应用,并支持多种平台部署。它具有所见即所得的设计体验、丰富的组件库、前后台通信模块和跨平台兼容性等特点。使用该…

Astro + Cloudflare Pages 快速搭建个人博客

目录 1 选择 Astro 模板2 使用代码3 修改代码4 上传 Github5 部署 Cloudflare Pages6 后续修改 最近我搭建完了我的个人网站,很多人问是怎么做的,今天就来写一篇教程吧。 全部干货,看完绝对能成功搭建自己的网站!(还不…

服装行业的利器:RFID智能吊挂分拣系统

服装行业的利器:RFID智能吊挂分拣系统 服装业继续走粗放型老路的利润空间越来越小,行业内过度竞争利润降低,原料价格上涨导致成本上升。企业内部生产技术创新不足、工厂生产效率低,导致产出不够、货期竞争乏力。企业为了盈利生存…

【乐吾乐大屏可视化组态编辑器】动态图表

动态图表 在线使用:https://v.le5le.com/ 1. 建立数据列表 左侧选择数据栏,列表栏建立数据(变量)列表。具体查看: 数据绑定 2.绑定数据点 官方图表默认都开启了模拟数据,可以在数据-列表中取消“开启全…

SDL 锁屏视频卡死bug原因

最近在封装播放库,我用的是FFMPEGSDL库封装,这个库其实用起来不难,因为网上可供参考的资源也多,所以我自己也封装了一个,但是播放视频时只要我电脑一锁屏再重新打开,我靠视频卡住不动了,我调试看…

gitlab自动部署是什么 gitlab自动部署如何进行操作

在现代软件开发流程中,自动化部署是提高效率和确保软件质量的关键环节。GitLab作为一个强大的DevOps平台,提供了完整的自动部署工具,帮助开发团队实现代码从编写到生产的无缝转换。本文将详细解析GitLab的自动部署功能是什么,如何…

C语言典型例题37

《C程序设计教程(第四版)——谭浩强》 例题3.5 按照按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为70~84分,C等为 60~69分,D等在60分以下,成绩的等级从键盘输入 代码: //…

搜维尔科技:Varjo XR-4 功能详解:实现业界首个凝视驱动自动对焦系统

对可变焦光学元件的需求 目前,所有其他XR HMD都在视频直通摄像头中使用定焦光学元件,其焦距无法改变。人眼可以辨别高达约 60 像素/度 ( PPD ) 的细节,但定焦光学元件的问题在于,在实践中,它们的分辨率极限约为 30 PP…

vulnhub靶机 DC-9(渗透测试详解)

一、靶机信息收集 1、靶机下载 https://download.vulnhub.com/dc/DC-9.zip 2、靶机IP扫描 3、探测靶机主机、端口、服务版本信息 4、靶机目录扫描 二、web渗透测试 1、访问靶机IP 查看页面功能点,发现一个搜索框和登录框 2、测试一下是否存在sql注入 查看当前数…

激光雷达点云投影到图像平面

将激光雷达点云投影到图像平面涉及几何变换和相机模型的应用。以下是该过程的基本原理: 1. 坐标系转换 激光雷达生成的点云通常位于激光雷达的坐标系中,而图像则在相机坐标系中。为了将点云投影到图像上,首先需要将点云从激光雷达坐标系转换…