V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
UnrealEngine
V2EX  ›  程序员

公司要求查询 OL 的数据库时必须发邮件给运维放到晚上查,这是为毛?怕数据库崩溃?

  •  
  •   UnrealEngine · 2020-07-29 12:20:19 +08:00 · 3456 次点击
    这是一个创建于 1613 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我也是无语

    一旦线上有 bug 了涉及到数据的问题解决起来效率慢了好几天

    qW7bo2FbzbC0
        1
    qW7bo2FbzbC0  
       2020-07-29 12:31:35 +08:00
    OL 是指 OfficeLady 吗?

    另外这个规则的场景是规避不合理的 SQL 锁表或者影响 OLTP 响应时间
    tairan2006
        2
    tairan2006  
       2020-07-29 12:42:20 +08:00 via Android
    没从库?
    UnrealEngine
        3
    UnrealEngine  
    OP
       2020-07-29 12:42:43 +08:00
    @hjahgdthab750 正式环境的意思……
    iyaozhen
        4
    iyaozhen  
       2020-07-29 13:35:44 +08:00
    因为经常出现一个 sql 拖垮数据库的线上问题

    从库就能很好的避免
    yongzhenchen682
        5
    yongzhenchen682  
       2020-07-29 13:41:29 +08:00
    噢.online
    NewIPIsComing
        6
    NewIPIsComing  
       2020-07-29 14:51:38 +08:00   ❤️ 1
    OfficeLady +1
    hugedata
        7
    hugedata  
       2020-07-29 14:56:26 +08:00
    @hjahgdthab750 我也这么认为的这个缩写。
    lixm
        8
    lixm  
       2020-07-29 15:00:55 +08:00
    从库可以解决, 但是不是每个公司都有钱给开发查数据专门建一个从库的。 所以我们的方案是自动 SQL 审核, 通过之后才会允许执行。而且同时执行的 SQL 数做限制
    annielong
        9
    annielong  
       2020-07-29 15:52:34 +08:00
    一般来说这样设计就说明曾经出过这样的事故
    wangritian
        10
    wangritian  
       2020-07-29 15:58:52 +08:00
    @lixm 这个方案不错,阿里云的 DMS 企业版好像已经支持了
    hoyixi
        11
    hoyixi  
       2020-07-29 16:02:04 +08:00
    Production Environment

    通常一般应该配 Testing / Staging Environment,供测试调试用。 直接操作线上产品数据库,早晚出事。
    eaglewangl37670
        12
    eaglewangl37670  
       2020-07-29 17:29:24 +08:00
    是不是也担心敏感信息泄漏?
    lithiumii
        13
    lithiumii  
       2020-07-29 18:59:51 +08:00 via Android
    真的会崩,我弄崩了好多次
    ck65
        14
    ck65  
       2020-07-29 19:06:31 +08:00
    都谨慎到不敢白天查库了,然而指称环境时用了个模棱两可的缩写 OL,online ? offline ?
    Garland
        15
    Garland  
       2020-07-29 19:10:55 +08:00
    手动查线上数据库万一 SQL 写的不好+没做好隔离可能会拖垮整个线上
    建议在离线的数据上查,比如同步 mysql 的 binlog 到 hive 这种
    levylll
        16
    levylll  
       2020-07-29 19:27:35 +08:00
    写的 sql 有毛病咋办?怎么保证 sql 一次写成啊?
    reus
        17
    reus  
       2020-07-29 19:56:10 +08:00 via Android
    有什么问题?
    “怕数据库崩溃?”,你这话什么意思?数据库难道没有崩溃的可能性吗?
    ytmsdy
        18
    ytmsdy  
       2020-07-29 20:12:30 +08:00
    你们公司的 CTO 也可以下岗了,就不能搞一个读写分离?所有查询都在下行库里面查询?
    zsdroid
        19
    zsdroid  
       2020-07-29 20:26:14 +08:00
    正式环境不是叫 prod 吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2478 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:42 · PVG 23:42 · LAX 07:42 · JFK 10:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.