当前位置: 首页 > wzjs >正文

我想创建一个网站自己玩玩上海网络科技有限公司有哪些

我想创建一个网站自己玩玩,上海网络科技有限公司有哪些,客户管理软件哪个好用,门户网站建设的意义现象描述 在使用 BenchmarkSQL 对 PostgreSQL 进行长时间 TPC-C 性能测试时,部分用户会遇到如下报错: ERROR: numeric field overflow该错误通常出现在测试运行一段时间后,导致部分事务失败,影响测试的连续性和准确性。 原因分…

现象描述

在使用 BenchmarkSQL 对 PostgreSQL 进行长时间 TPC-C 性能测试时,部分用户会遇到如下报错:

ERROR: numeric field overflow

该错误通常出现在测试运行一段时间后,导致部分事务失败,影响测试的连续性和准确性。

原因分析

  1. 表字段类型与TPC-C规范不符

    • BenchmarkSQL 的 TPC-C 测试涉及大量订单、支付等表的金额字段(如 OL_AMOUNTC_BALANCEW_YTD 等),这些字段在 schema.sql 中通常被定义为 NUMERIC(6,2)NUMERIC(12,2) 等。
    • 长时间高并发测试下,金额字段(如累计销售额、客户余额等)会不断累加,最终超出字段定义的最大值(如 NUMERIC(6,2) 最大值为 9999.99),导致溢出报错。
  2. BenchmarkSQL 版本或自定义 schema 问题

    • 部分 BenchmarkSQL 版本或用户自定义的 schema.sql 文件,金额相关字段精度设置过小,未考虑长时间测试下的累加效应。
  3. PostgreSQL 对 NUMERIC 类型的严格校验

    • PostgreSQL 对 NUMERIC 类型的溢出校验非常严格,任何超出定义范围的写入都会直接报错并回滚事务。

解决方案

1. 修改 schema.sql,增大金额字段精度
  • 推荐将所有涉及金额累计的字段(如 W_YTDD_YTDC_BALANCEOL_AMOUNT 等)精度统一调整为 NUMERIC(15,2) 或更大。

  • 具体操作:

    -- 以 warehouse 表为例
    CREATE TABLE warehouse (...w_ytd NUMERIC(15,2) NOT NULL,...
    );
    -- 其他表类似,找到所有金额相关字段,统一放大精度
    
  • 修改后,建议重新初始化数据库(重新建表、装载数据)。

2. 已有数据在线修改精度

对于不想重新灌数的场景,可以尝试在线修改,示例

alter  table bmsql_warehouse alter clumn w_ytd  type numeric(15,2);
3. 关注测试期间的字段增长
  • 长时间高并发测试下,部分字段增长极快。可定期监控相关字段的最大值,提前预警。
  • 也可通过 SQL 查询当前最大金额:
    SELECT MAX(w_ytd) FROM warehouse;
    SELECT MAX(c_balance) FROM customer;
    
http://www.dtcms.com/wzjs/536568.html

相关文章:

  • 中文版网站建设费用咸阳做网站的公司有哪些
  • 建网站域名后怎样做山西长治做网站公司
  • 石家庄大型公司建站做论坛网站
  • 农村做网站开发wordpress rss 爬取
  • 在线网站免费网站入口自己写的字体wordpress
  • 一般网站建设的流程图厦门百度推广公司
  • 网站运行方案seo 工具推荐
  • 网站设计一般多少钱ps插件国外网站
  • winserverfrp可以做网站吗上海公司注册一网通办官网
  • 辽源市建设局网站在建设主题网站时
  • 长乐福州网站建设网站功能建设流程图
  • 苏州市建设中心网站企业网站搭建项目概述范文
  • 做外贸的免费网站海南网站优化
  • 大型门户网站制作流程wordpress4.9.4环境要求
  • 采集文章留在网站山东住房建设厅官网站首页
  • 苏州做网站公司找苏州聚尚网络招聘网官方网站
  • 手机网站大全免费网站设计弹窗
  • app 微信 网站三合一自己能搞定吗?
  • 新校区建设网站管理规定网站如何申请微信支付
  • 上海建站广州多语言外贸网站建设
  • 威海网站优化推广淮南建设工程信息网站
  • 提升网站权重吗德州品牌策划公司
  • 安装iis8 添加网站学网站开发难吗
  • 建站网站教程视频网站建设教程(任务2签订网站建设合同)题库
  • 网站开发用什么配置电脑wordpress著名app
  • 简单的网站更新 关键词优化 关键词互联招商网站大全
  • 九亭做网站公司如何申请自己的网站
  • 建设汽车网站小说网站防盗做的好处
  • vs2010c 做网站上海哪家做网站好
  • 做网站使用什么软件的怎么在欧美做网站推广