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

2020-07-29 12:20:19 +08:00
 UnrealEngine

我也是无语

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

3268 次点击
所在节点    程序员
19 条回复
qW7bo2FbzbC0
2020-07-29 12:31:35 +08:00
OL 是指 OfficeLady 吗?

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

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

通常一般应该配 Testing / Staging Environment,供测试调试用。 直接操作线上产品数据库,早晚出事。
eaglewangl37670
2020-07-29 17:29:24 +08:00
是不是也担心敏感信息泄漏?
lithiumii
2020-07-29 18:59:51 +08:00
真的会崩,我弄崩了好多次
ck65
2020-07-29 19:06:31 +08:00
都谨慎到不敢白天查库了,然而指称环境时用了个模棱两可的缩写 OL,online ? offline ?
Garland
2020-07-29 19:10:55 +08:00
手动查线上数据库万一 SQL 写的不好+没做好隔离可能会拖垮整个线上
建议在离线的数据上查,比如同步 mysql 的 binlog 到 hive 这种
levylll
2020-07-29 19:27:35 +08:00
写的 sql 有毛病咋办?怎么保证 sql 一次写成啊?
reus
2020-07-29 19:56:10 +08:00
有什么问题?
“怕数据库崩溃?”,你这话什么意思?数据库难道没有崩溃的可能性吗?
ytmsdy
2020-07-29 20:12:30 +08:00
你们公司的 CTO 也可以下岗了,就不能搞一个读写分离?所有查询都在下行库里面查询?
zsdroid
2020-07-29 20:26:14 +08:00
正式环境不是叫 prod 吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/693998

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX