Archery icon indicating copy to clipboard operation
Archery copied to clipboard

添加业务低峰时间范围,ddl只能够在在业务低峰执行选项,避免非dba执行sql锁表影响业务

Open woshiyanghai opened this issue 1 year ago • 4 comments

添加业务低峰时间范围,ddl只能够在在业务低峰执行选项,避免非dba执行ddl sql 使用了copy算法锁表

woshiyanghai avatar Jul 17 '24 09:07 woshiyanghai

Codecov Report

Attention: Patch coverage is 56.25000% with 14 lines in your changes missing coverage. Please review.

Project coverage is 78.33%. Comparing base (69e29b1) to head (5b5d83d).

Files with missing lines Patch % Lines
sql/utils/sql_review.py 65.00% 7 Missing :warning:
sql/sql_workflow.py 33.33% 4 Missing :warning:
sql_api/api_workflow.py 50.00% 3 Missing :warning:
Additional details and impacted files
@@            Coverage Diff             @@
##           master    #2731      +/-   ##
==========================================
- Coverage   78.37%   78.33%   -0.05%     
==========================================
  Files         124      124              
  Lines       17598    17629      +31     
==========================================
+ Hits        13793    13810      +17     
- Misses       3805     3819      +14     

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

codecov[bot] avatar Jul 18 '24 01:07 codecov[bot]

我建议将配置项精简为两个配置项:

  1. DDL可执行时间 ,可填写类似 8:00-12:00,14:00-18:00 这类的多个时间窗口
  2. 临时禁止DDL执行的开关,供管理员在有需要时使用。

可执行时间范围和当前实现比较,配置起来少一个配置项,且可配置多个时间窗口,更加灵活。

LeoQuote avatar Jul 18 '24 02:07 LeoQuote

我建议将配置项精简为两个配置项:

  1. DDL可执行时间 ,可填写类似 8:00-12:00,14:00-18:00 这类的多个时间窗口
  2. 临时禁止DDL执行的开关,供管理员在有需要时使用。

可执行时间范围和当前实现比较,配置起来少一个配置项,且可配置多个时间窗口,更加灵活。

很好的建议,我尝试实现下

woshiyanghai avatar Jul 18 '24 03:07 woshiyanghai

image 增加这样一个选择框,可以选择dml或者ddl,在业务低峰时间段来执行选项。

woshiyanghai avatar Jul 19 '24 05:07 woshiyanghai

最近在使用过程中发现,比如一个公司有多个db,他们的业务高低峰时段是不同的,有些需要配置这个业务高峰不允许执行的限制,但是有些db本来就只有这个业务团队使用,那完全没必要限制。 原来的实现方式,是一个全局的窗口这样不够灵活,如果在实力级别添加一个字段标注业务高低峰时段,这样是否更好一点?

woshiyanghai avatar Jan 24 '25 01:01 woshiyanghai

确实是很好的想法, 确实可以这样去实现

LeoQuote avatar Jan 24 '25 05:01 LeoQuote

11

woshiyanghai avatar Feb 12 '25 08:02 woshiyanghai