PostgreSQL , 节假日巡检 , 监控 , 闪回 , flash back query , trigger , event trigger , 回收站 , recycle bin , pgtranshcan , hook , _PG_init , 事件触发器 , 审计 , 跟踪 , 逻辑复制 , DDL逻辑复制 , UDR , BDR , 数据库安全
如果你是数据库这个行业的朋友,最近可能会被朋友圈的各种关于 "炉石数据被删" 、 "mongoDB遭黑客勒索" 、 "gitlab数据文件被rm -rf" 的事件刷屏。
数据库在是企业中占据非常重要的位置,发生数据库被SQL注入,数据被误删的事情,不仅仅影响业务,还可能造成用户的信息被泄露。
DBA一族就像IT行业的边防战士,守卫数据是DBA的重要职责之一。

眼看就要春节了,DBA一族想不想过个好年?和小伙伴们一起戳个麻将,和家人去哪里度个假,晚上好好的睡个觉,又或者晚上和新买的充气XXOO?oh no,不要被shit的故障电话CALL醒了。


在大城市里打工的年轻IT民工们,一年难得回一趟老家看看家里的爸妈。
首先要恭喜一下买到了过年回家的票的小伙伴们,你们真是幸运的。
在开始漫长的回家旅程之前,细心的同学一定会做好这几件事情再粗发吧?
备好路途中所需的粮食和水,短途的朋友可以忽略
备好应急启动电源,拖车线,防滑链。
买好保险
春节前尽量做个汽车保养,检查一下车辆健康状况,一些已经发现的小毛病修掉
检查备胎的胎压是否正常,加满油,加满玻璃水
备足银两
交足电话费,确保春节期间手机畅通
手机充满电、最好带个充电宝,旅途就不会那么无聊了,当然你还可以下点小视频哦
关闭煤气、暖气等开关
关闭所有的水龙头,特别是洗衣机的进水口开关
关闭所有的家电,关闭电源开关
给小花小草足够的水分,不然半个月的春节过去小花们都等谢了
开启远程摄像头,嘿嘿现在已经不是高科技了,远程随时监控,很多家里请了全职保姆单独带娃的可能都会装一个这样的设备
锁好门窗,准备出发,祝大家旅途愉快
与其说春节期间不能忽略的N件事,倒不如说是DBA一族的《九阳神功》,它应该包含日常篇、重大节假日前篇、重大节假日中篇、重大节假日后篇。
作为DBA一族,首当其冲的是守卫数据,让数据库正常运转,所以有些事情是骨子里就应该遵循的。
1. 制定并执行数据库安全规范
2. 制定并执行数据库管理规范
3. 制定并执行数据库开发规范
4. 建立自动化监控系统
5. 建立自动化巡检、备份、HA、异地容灾、异地备份系统、(还有很重要的备份集可用性校验,特别是在磁带库时代)
6. 制定节假日的封网机制、应急机制
这样就建立了一道强有力的封印,可以有效的防止外族入侵。
细节请打开如下文档阅读
《DBA专供 冈本003系列 - 数据库安全第一,过个好年》
《PostgreSQL 数据库安全指南》
《PostgreSQL 数据库开发与管理规范》
《PostgreSQL 最佳实践 - 在线增量备份与任意时间点恢复》
《PostgreSQL 最佳实践 - 任意时间点恢复源码分析》
《PostgreSQL 最佳实践 - 块级增量备份(ZFS篇)方案与实战》
《PostgreSQL 最佳实践 - 块级增量备份(ZFS篇)备份集自动校验》
《PostgreSQL 最佳实践 - 块级增量备份(ZFS篇)单个数据库采用多个zfs卷(如表空间)时如何一致性备份》
《PostgreSQL 最佳实践 - 块级增量备份(ZFS篇)双机HA与块级备份部署》
《PostgreSQL 最佳实践 - 块级别增量备份(pg_rman baseon LSN)源码浅析与使用》
《PostgreSQL 最佳实践 - pg_rman 以standby为源的备份浅析》
《PostgreSQL 最佳实践 - pg_rman 数据库恢复示例 与 软件限制解说》
《PostgreSQL 数据库巡检》
《PostgreSQL 数据库HA》
《PostgreSQL 金融行业高可用和容灾解决方案》
《PostgreSQL 数据库在上市公司重要应用中的SOX审计》
1. 春节前,建议增加一次例行的巡检,就好像我们出远门检查一下车子一样。
比如这样一些例行的检查项
2. 对可预知的业务数据库、(当然还包括应用服务器等)进行扩容,这个是很有必要的,通常许多业务会在节假日时迎接高峰,例如游戏类业务、社交类业务、电商类业务等。
3. 预备一批硬件standby,以便应对春节的即时需要
4. 封网,停止变更,通常需要提前数天停止变更,减少因为变更带来的潜在问题。
例如应用程序变更后,可能新增了一些SQL语句,这些SQL语句本身可能没有优化好,又或者无法预知业务对这些SQL语句的请求量并发量等,导致数据库在重大节假日存在潜在的炸弹。
5. 排班。安排好值日,做到7*24小时有DBA可以响应,保持手机畅通,同时确保值班的童鞋可以连接网络。
6. 通常值日生在节假日期间一个人要负责的业务比平时负责的业务更广泛,所以对值日生进行值班内容、业务的培训也是很有必要的。
因此平时的DBA轮岗机制也是很重要的,要绝对避免这样的现象:一个业务只有一位DBA熟悉。
7. 宣导,向公司业务方敲锣打鼓的宣导,要进入封网期间了,请大家遵循封网规则,不要在封网期间做越界的事情(比如变更、发布)。
虽然在制度上和某些IT手段上控制了封网期间的行为,但是难免有漏网之鱼,所以宣导也是很重要的。
1. 值班,通常分为在线和离线值班,在线和上班差不多,可能要随时关注一些NOC平台的指标,间歇性的填写一些值班报告。
离线值班指被动的接收告警短信,邮件,发生问题时上线处理。
2. 交接班,交接班是非常重要的,通常上一个班的同事会发现一些异常,交代给下一位值班的同事,如果真的遇到问题响应速度和判断效率也更高。
封网结束后,一切又回归正常了。但是有一件很重要的事情别忘记了。
1. 复盘
复盘通常指对封网期间的系统状态进行回顾,要达到几个目的
1.1 扩容预估是否合理,同时建议反馈给业务方相应的数据
1.2 是否有故障,什么原因导致的,将来如何避免
1.3 监控系统是否存在疏漏,将来如何避免
1.4 是否有违规变更、发布,将来如何避免
相信很多公司都有类似的制度,DBA一族加油。
如果有哪些写得不对或者不够完善,也感谢指出。
小象Pi吉(PostgreSQL) 和 大象吉Pi(GPDB) 预祝大伙新年快乐。
到此这篇goldendb数据库(goldendb数据库锁表多久自动解锁)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sjkxydsj/49678.html