位置: 编程技术 - 正文

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

  • 什么叫抵扣进项
  • 开发票,对方收取税点,如何计算
  • 不在经营范围内可以开票吗
  • 怎么免费用别人的网
  • 退税会计科目怎么做账
  • 购车保险返现如何做会计凭证
  • 房产开发后自用需要交土地增值税吗
  • 当期允许抵扣的农产品进项税额
  • 当期进项税额大于销项税额
  • 法院退诉讼费账务处理
  • 税控服务费全额抵税分录怎么写
  • 随同产品销售单独计价的包装物计入
  • 用理财产品去抵债违法吗
  • 国税和地税分别占多少
  • 营改增后增值税科目
  • 外国人的纳税人识别号是护照号吗
  • 公司帮个人代缴社保会计分录
  • 税务年报网上怎么申报小微企业
  • linux help
  • 合伙企业合伙人数量
  • 中小企业的界定标准是什么
  • 苹果mac电脑自带的软件
  • group policy client服务未能登录解决方法
  • 工资及社保外包服务
  • 劳务公司社保手续办理
  • 小米mini路由器mesh
  • php如何重启
  • 私募股权基金备案流程
  • 赞助支出计入应纳税所得额吗
  • 富贵竹怎么养才能更旺盛水培生根
  • 财政资金借款给企业
  • 财务费用为负数是好事还是坏事
  • 如何修改php网页内容
  • thinkphp技巧
  • 税控系统技术维护费税率
  • 前端项目性能优势怎么写
  • php floatval
  • Yii2创建多界面主题(Theme)的方法
  • 公司印章样子
  • mysql添加远程访问
  • 营改增有关事项的规定
  • 建筑劳务公司是什么性质
  • 调表不调账都有什么情况
  • 咨询公司评估选择标准
  • 小规模增值税减免
  • 2023最新税收优惠政策有哪些
  • 企业收付实现制还是权责发生制
  • 预缴税款的会计处理
  • 事业单位打款多久到账
  • 商业成本会计如何记账
  • 所得税费用如何计提
  • 工作地变更社保卡怎么办
  • 监控mysql数据变化
  • Mysql5.7.11在windows10上的安装与配置(解压版)
  • mysql数据库简单介绍
  • sqlserver远程连接设置
  • 迁移windows
  • vmware虚拟机步骤
  • win7系统怎么用键盘开机
  • 如何关闭win10自带杀毒软件
  • mac m1读取ntfs
  • mac怎么管理字体大小
  • win8系统硬盘怎样分区
  • win10预览版21390
  • win8无法安装wps
  • linux制作
  • glortho函数
  • material design app
  • unity更新下载文件
  • chrome调试js
  • shell终端是什么意思
  • js对象用法
  • jquery1.12.4
  • unity加密代码
  • 使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
  • unity控制三维模型
  • javascript面向对象精要
  • jquery 插件写法
  • 漯河经济开发区税务局电话
  • 5种方式教你如何查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设