位置: 编程技术 - 正文

Sql server中内部函数fn_PhysLocFormatter存在解析错误详解(sql server内存怎么设置合理)

编辑:rootadmin

推荐整理分享Sql server中内部函数fn_PhysLocFormatter存在解析错误详解(sql server内存怎么设置合理),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sql server 内存数据库,sql server内置函数,sql server 内存数据库,sql的内置方法,sqlserver内部版本号,sql server内存表,sql内部连接,sql server 内存数据库,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

有网友指出,SQL Server 中fn_PhysLocFormatter内部函数在解析数据行记录位置时存在错误,见:

SiteID

%%physloc%%

sys.fn_PhysLocFormatter(%%physloc%%)

1

0xE

(1::0)

0xE

(1::1)

0xE

(1::2)

......

0xEF

(1::)

0xE

(1::)

0xE

(1::)

0xE

(1::)

......

0xECC

(1::)

0xECD

(1::)

0x4B

(1::0)

0x4B

(1::1)

......

0x4BF

(1::)

0x4B

(1::)

0x4B

(1::)

0x4B

(1::)

......

0x4BBD

(1::)

0x4BBE

(1::)

0x3C

(1::0)

0x3C

(1::1)

......

Sql server中内部函数fn_PhysLocFormatter存在解析错误详解(sql server内存怎么设置合理)

0x3C

(1::)

0x3C

(1::)

0x3CAC

(1::)

0x

(1::0)

......

0xD

(1::)

下面查看表NT_SiteInfo分配的数据页情况。

PagePID

IAMFID

IAMPID

PageType

IndexLevel

NextPagePID

PrevPagePID

NULL

NULL

NULL

0

0

1

1

0

0

1

1

0

1

1

0

1

1

0

0

Microsoft未公开的伪列%%physloc%%,类型为Binary(8),返回表中记录的RowID,格式是:前4字节表示页号,中间2字节表示文件号,最后2字节表示槽号。

对照上面的实际数据,可以发现sys.fn_PhysLocFormatter在解析记录位置时,既有采用高字节在前的BIG_ENDIAN格式,又有采用低字节在前的LITTLE_ENDIAN格式,造成采用高字节在前的BIG_ENDIAN格式解析的数据错误:

页号解析:E解析为(E),错误,实际应为(E9)

4B解析为(B),正确

3C解析为(C),正确

解析为(),错误,实际应为()

槽号解析:

解析为(),正确

解析为(),错误,应为()

下面给出错误原因。

先看下sys.fn_PhysLocFormatter函数的定义:

再看下reverse函数:

结论:问题出在reverse函数上。

reverse函数的作用是字符反转,而不是字节反转,当遇到-FE之间的字节时,被认为是双字节字符而组合在一起参与反转操作,造成了错误。

总结

标签: sql server内存怎么设置合理

本文链接地址:https://www.jiuchutong.com/biancheng/347092.html 转载请保留说明!

上一篇:SQL Server数据库中伪列及伪列的含义详解(sql server数据库中的null(空值))

下一篇:SqlServer批量备份多个数据库且删除3天前的备份(sqlserver批量备份数据库)

  • 年报纳税总额能查到吗
  • 税前扣除凭证按照用途分为哪些
  • 事业单位有那种
  • 收入支出结余公式原理
  • 企业所得税财务费用借款利息扣除标准
  • 进项税转出申报表能填负数吗
  • 未确认融资租赁费用是什么类型科目
  • 法人存入公户实收资本可以还其他应付款吗
  • 如何确认增值税纳税义务发生时间
  • 开了负数发票印花税减掉吗?
  • 补计提去年的增值税
  • 待抵扣进项税额是什么情况下用的
  • 附加税里包括地税吗
  • 核定经营额是一个季度还是一个月
  • 自产产品公益性捐赠可以免征增值税吗
  • 公司备用金可以取多少
  • 现金流量表与资产负债表不符
  • 冲未开票收入怎么做分录
  • excel表格怎么自制表格
  • 微软 windows11
  • macbook直接显示桌面
  • 企业在建工程领用自产的应税消费品
  • 企业将自有房产怎么处理
  • 营业利润期末余额怎么算
  • laravel启动流程
  • 葡萄酒企业已纳税多少
  • 项目竣工决算审计与工程结算审核的区别是
  • php实现图片上传的方法
  • php函数写法
  • php对数组进行排序
  • php微信公众号消息推送
  • phpcms开发手册
  • 哪些税费可以抵扣
  • 营运资金需求量测算表格
  • 电汇跟支票的区别
  • 为什么社保卡里有钱
  • 基于python语言
  • java中file的用法
  • mysql数据库常用sql语句
  • 差旅费可以抵扣嘛
  • 待摊费用属于企业的债权
  • 财务报告与财务思维
  • 增值税减免税申报表
  • 非营利组织接受捐赠收入要交企业所得税吗
  • 库存现金的账务处理流程
  • 现金折扣怎么做账
  • 商品损耗进项税额怎么算
  • 哪些项目不可以抵扣进项
  • 未分配利润是负数怎么消化掉
  • 资产减值损失什么科目
  • 冲减备用金什么意思
  • 物流运输车类型
  • 企业应如何降低消费者
  • 保险可以税前扣除吗
  • 购买办公软件的进项发票可以抵扣吗
  • 境外机构境内外汇账户管理办法
  • xp系统无法登录系统
  • winxp无法删除文件
  • ubuntu15.04系统怎么使用卸载命令卸载软件?
  • 安装centos图形界面
  • 微软雅黑啥意思
  • ubuntu唤醒快捷键
  • win7系统笔记本怎么连接wifi
  • 支持iphone
  • win10玩cf几分钟无响应
  • win7系统通知在哪
  • bzip2 bunzip2 bzcat参数使用
  • 如何快速破局
  • win7进入dos的方法
  • oracle linux版
  • cocos2djs
  • linux shell 输出到文件
  • fragment detach
  • 走出JavaScript初学困境—js初学
  • java模拟银行存款功能
  • javascript简单代码
  • 查汽车发票从哪个网站查
  • uk开票网络连接异常怎么回事
  • 陕西省国税务局大企业处长邓谷祥简历
  • 江苏省国家税务局总局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设