• 请不要在回答技术问题时复制粘贴 AI 生成的内容
HolmLoh
V2EX  ›  程序员

元旦之后因为没建 2025 年表,排了一早上的 bug

  •  
  •   HolmLoh · Jan 2, 2025 · 5972 views
    This topic created in 676 days ago, the information mentioned may be changed or developed.

    测试环境的没有人来专门维护建个表,生产倒是正常,一般大家是怎么避免这种浪费时间的事的

    30 replies  •  2025-01-03 14:39:31 +08:00
    5200
    5200
    Jan 2, 2025
    1
    为什么要手动建表,这些不能写个自动脚本吗?
    EricXuu
    EricXuu
    Jan 2, 2025 via Android
    2
    生产为什么正常呢?
    这种变更不应该现在测试环境执行验证,然后再去生产环境执行么?
    Pdk5a8759cbeD6CH
    Pdk5a8759cbeD6CH
    Jan 2, 2025
    3
    @5200 因为没想到项目还能熬过年
    HolmLoh
    HolmLoh
    OP
    Jan 2, 2025
    4
    @5200 #1 傻了我,我赶紧向 DBA 申请一下,部署一个这样的脚本
    HolmLoh
    HolmLoh
    OP
    Jan 2, 2025
    5
    @EricXuu #2 生产是 DBA 他们建了,测试环境就我们几个开发再弄就没留意
    YVAN7123
    YVAN7123
    Jan 2, 2025❤️2
    6
    我们也是这样, 因为没想到项目还能续签。。。
    rekulas
    rekulas
    Jan 2, 2025
    7
    金九银十 每年 10 月跳槽 🤣
    encro
    encro
    Jan 2, 2025❤️2
    8
    你这一说,让我想起了公司三年前搞的一个项目,公众号标签按月打的,到昨天也结束了。
    wupher
    wupher
    Jan 2, 2025❤️1
    9
    项目上线就预建了未来 10 年的 table 。

    10 个 table 也不算多,项目能不能活 10 年也是问题。

    更别提你会不会还呆在这个岗位 10 年了。
    skallz
    skallz
    Jan 2, 2025
    10
    @wupher 10 年太多了,最多 5 年,哈哈哈哈,5 年之后不是项目走就是自己走
    qf19910623
    qf19910623
    Jan 2, 2025
    11
    我们的表倒是建了,但是踩了个坑,sqlalchemy 的模型动态切表不成功,一查他们文档发现这玩意儿老早就废弃了,智能自己动态去构建模型
    qf19910623
    qf19910623
    Jan 2, 2025
    12
    我们是直接搞了个定时任务自动建表
    Pronax
    Pronax
    Jan 2, 2025❤️1
    13
    有点好奇什么方向的业务表会需要按日期来建
    spritecn
    spritecn
    Jan 2, 2025❤️1
    14
    重写了一下 shardshare 的分表分表逻辑,把 availableTargetNames 直接忽略了直接返回 tablePrefix+ yyyyMMdd 了
    HolmLoh
    HolmLoh
    OP
    Jan 2, 2025
    15
    @Pronax #13 也没什么,就是大表的水平拆分而已
    shuang
    shuang
    Jan 2, 2025
    16
    我的项目分表到 2029 年:)
    Sezxy
    Sezxy
    Jan 2, 2025
    17
    create table xxxx_yyyy like xxxx_yyyz; 定时任务每月执行一下就好了
    pigf
    pigf
    Jan 2, 2025
    18
    @HolmLoh #4 我之前代码写的就是程序自动建下一年的表,结果在申请数据库建表权限的时候被部门领导拦下来了,说人工建。。。
    chengquan17
    chengquan17
    Jan 2, 2025
    19
    当然是自动维护分区表
    kmyq
    kmyq
    Jan 2, 2025
    20
    米家的法定工作日好像也没更新,上午躺着开始扫地 空气净化器拉满。还好窗帘用 Homeassistant
    vivisidea
    vivisidea
    Jan 2, 2025
    21
    表不存在这个报错日志里面看不出来么? Table does not exist 啥的,应该很容易定位吧
    tyrone2333
    tyrone2333
    Jan 2, 2025
    22
    @wupher 要是需求变更要修改字段呢
    HolmLoh
    HolmLoh
    OP
    Jan 2, 2025 via iPhone
    23
    @vivisidea 当然可以,但是正在测试发现问题的是整个服务链路的最下游,缓存数据不正确,只能先验证测试数据到当前关键微服务代码,最后才去到上游
    xiangyuecn
    xiangyuecn
    Jan 2, 2025
    24
    异常:对象名 'logs_2025' 无效。 都忘了 反正也没人用😂
    zhuanggu
    zhuanggu
    Jan 2, 2025
    25
    喜闻乐见,每年跨年那天都会出现这样的问题。
    CocaCola001
    CocaCola001
    Jan 2, 2025 via iPhone
    26
    哈哈哈 今天我们也是还是生产,导致项目报错,金融行业,每年底要更新,因为要等国家发布节假日安排
    Danswerme
    Danswerme
    Jan 3, 2025 via iPhone
    27
    我们也是,新年第一天上班接口莫名其妙炸穿了,发现是没生成 25 年相关配置
    spritecn
    spritecn
    Jan 3, 2025
    28
    @Goooooos 每年或每半年手工跑一次,甚至拉个项目这些定时清理,定时任务的都每个月手工跑,你猜为啥
    cutchop
    cutchop
    Jan 3, 2025
    29
    每年都能碰到千年虫 bug
    huzhizhao
    huzhizhao
    Jan 3, 2025
    30
    呃🤔,我只能说一模一样。我这个还是分月的了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1238 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 67ms · UTC 23:49 · PVG 07:49 · LAX 15:49 · JFK 18:49
    ♥ Do have faith in what you're doing.