youtube image
From YouTube: Database Office Hours - 2019-06-27

Description

* 0:00': Process to become database reviewer/maintainer and discussion around it
* 8:50' : Proposal to extend ChatOps to allow engineers to access a read/write copy of the production database for code reviews for insights (without actually having access to the data itself) [1]
* 22:50': Monitor transaction length [2], disallow unrelated IO during database transaction, improve transaction length generally
* 28:27': Normalized schema for storing timezones [3]
* 38:00': Example of high IO related to storing a lot of text in a column [4]
* 41:09': Review large query in a MR - how do approach it? [5]

Agenda and notes (internal to GitLab only):
https://docs.google.com/document/d/1wgfmVL30F8SdMg-9yY6Y8djPSxWNvKmhR5XmsvYX1EI/edit#

[1] https://gitlab.com/gitlab-com/www-gitlab-com/merge_requests/24156
[2] https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/29928
[3] https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/28339/diffs#note_185204007
[4] https://gitlab.com/gitlab-com/gl-infra/production/issues/908
[5] https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/28887#note_185007453