位置: 编程技术 - 正文

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批量备份数据库)

  • 销项税是什么意思进项税是什么意思
  • 小规模公司企业所得税交多少
  • 原始凭证分割单样本
  • 来料加工生产成本账务处理
  • 加计抵减的税额多长时间
  • 企业股权转让如何避税收
  • 企业搬迁补偿款发放流程
  • 应收账款的借方表示增加还是减少
  • 今年补缴去年的税汇算清缴吗
  • 增值税专用发票和普通发票的区别
  • 年末如何计提企税分录
  • 发票进项和销项对不上后果
  • 预收账款的会计编码是多少?
  • 信用担保对中小企业的作用
  • 预付款比例怎么算
  • 公司购买理财产品如何做账
  • 资产负债率如何评价
  • 赠送的商品怎么入库 企业会计准则
  • 研发销售型软件有哪些
  • 进项发票抵扣途中怎么办
  • igfxhk.exe是什么进程
  • vue引入mui
  • 布里斯托尔景点
  • php做
  • 消费税的会计分录怎么写
  • 小规模年底税金怎么做账
  • 蕾德纳斯
  • 最小的电池是多大
  • php操作mysql数据库
  • php递归函数的例子
  • 仓鼠模拟器3d无限金币中文
  • 跨年度发票会计分录
  • centos配置php环境
  • token的用处
  • 一个金税盘可以用一个用户名和密码开票吗
  • 红字专用发票是红色的吗
  • 数字图像处理期末试卷及答案
  • 机器学习期末复习题
  • 《开具红字增值税专用发票信息表》纸质
  • 个体工商户该如何开发票
  • 外贸企业出口免税政策
  • 退质保金计入什么科目
  • 非财政补助结转是什么类科目
  • 预缴增值税所需成本
  • 软件行业的成本核算
  • 其他应收款如何平账
  • 公帐的钱可以转到其他人帐户吗
  • 企业转让无形资产的方式有
  • 查账征收和核定征收有什么区别
  • 个人社保应不应该缴纳
  • 事业单位财政直拔工资误填为劳务费怎么写情况说明
  • 企业减资要交税嘛
  • 汇算清缴后补缴得企业所得税,计入哪年的税负
  • 什么是内部报酬吗
  • 失业保险金的支付方式
  • 毁损的原材料怎么处理
  • 主营业务成本包括哪些
  • 土地使用权使用年限怎么算
  • 预提业务
  • xp系统开机到window界面一直重启
  • 文件历史版本功能
  • 找回被删除的文件时第一步应该是什么
  • ubuntu怎么用
  • ubuntu14.04 LTS 下vsftpd安装与配置教程详解
  • macbook屏幕自动亮度调节
  • Mac如何设置自动锁屏
  • intel8代装win7
  • win7共享文件夹关闭密码保护
  • w8系统一键恢复
  • win10 升级系统
  • jquery源码分析
  • node js官网
  • bootstrap范例
  • json python 字段读取
  • 怎么用python播放音乐
  • 国家河南税务局
  • 国税周末有值班的吗
  • 百望税控盘电子发票开好了如何打印及导出发票
  • 消费税的税收优惠有哪些
  • 葫芦岛市税务局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设