openGauss学习笔记-211 openGauss 数据库运维-高危操作一览表

2024-01-31 01:44

本文主要是介绍openGauss学习笔记-211 openGauss 数据库运维-高危操作一览表,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • openGauss学习笔记-211 openGauss 数据库运维-高危操作一览表
      • 211.1 禁止操作
      • 211.2 高危操作

openGauss学习笔记-211 openGauss 数据库运维-高危操作一览表

各项操作请严格遵守指导书操作,同时避免执行如下高危操作。

211.1 禁止操作

表1中描述在产品的操作与维护阶段,进行日常操作时应注意的严禁操作。

表 1 禁用操作

操作名称操作风险
严禁修改数据目录下文件名,权限,内容不能修改,不能删除内容。导致数据库节点实例出现严重错误,并且无法修复。
严禁删除数据库系统表或系统表数据。删除系统表将导致无法正常进行业务操作。

211.2 高危操作

表2中描述在产品的操作与维护阶段,进行日常操作时应注意的高危操作。

表 2 高危操作

操作分类操作名称操作风险风险等级规避措施重大操作观察项目
运维操作数据库内核升级升级过程中会出现业务闪断。选择业务低谷升级,升级前对数据库进行全面巡检,提前排除关键指标风险后,与用户沟通好影响和升级时间窗后,再实施升级。观察SQL响应时延、活跃会话数、线程数、动态内存使用率等关键指标。
kill进程kill掉dn进程,可能导致业务闪断,甚至触发主备切换,若主备差异较大,RTO风险更大。运维过程中谨慎判断kill进程的必要性,若需要操作,必须提前知会用户。观察SQL响应时延、活跃会话数、线程数、动态内存使用率、主备日志差距等关键指标。
kill会话kill掉会话,可能导致客户端断连,业务中断。运维过程中谨慎判断kill会话的必要性,若需要操作,必须提前知会用户。观察SQL响应时延、活跃会话数、线程数、动态内存使用率等关键指标。
配置修改修改postgres.conf文件若文件中端口等重要配置被修改,可能导致数据库启动不了或连接不上。禁止手动修改,如需修改请使用相应的数据库操作命令,并在明确风险后修改。
修改pg_hba.conf文件若文件中的互信规则被修改,可能导致数据库被攻击或客户端无法建连。禁止手动修改,如需修改请使用gs_guc命令,并在明确风险后修改。
修改部分数据库配置参数部分参数若修改不恰当,会导致数据库发生预期外的行为,包括但不限于语句时延上涨、内存上涨、业务连接报错等。参数修改前,请详细阅读产品文档说明,并准确评估影响后,再实施,若无法评估影响,请联系华为工程师支持。观察SQL响应时延、CPU使用率、内存使用率等关键指标。
DDL变更用户执行DDL操作大部分DDL语句会拿高级别锁,阻塞查询和DML语句,导致业务长时间阻塞。执行DDL前谨慎评估影响,尽量离线操作,若无法离线操作,尽量通过等锁时长等参数,减少等待时间,避免DDL阻塞业务。观察SQL响应时延、活跃会话数、线程数、动态内存使用率等关键指标。

👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!

图片

这篇关于openGauss学习笔记-211 openGauss 数据库运维-高危操作一览表的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/662217

相关文章

Python 中的 with open文件操作的最佳实践

《Python中的withopen文件操作的最佳实践》在Python中,withopen()提供了一个简洁而安全的方式来处理文件操作,它不仅能确保文件在操作完成后自动关闭,还能处理文件操作中的异... 目录什么是 with open()?为什么使用 with open()?使用 with open() 进行

Linux ls命令操作详解

《Linuxls命令操作详解》通过ls命令,我们可以查看指定目录下的文件和子目录,并结合不同的选项获取详细的文件信息,如权限、大小、修改时间等,:本文主要介绍Linuxls命令详解,需要的朋友可... 目录1. 命令简介2. 命令的基本语法和用法2.1 语法格式2.2 使用示例2.2.1 列出当前目录下的文

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

Ubuntu中远程连接Mysql数据库的详细图文教程

《Ubuntu中远程连接Mysql数据库的详细图文教程》Ubuntu是一个以桌面应用为主的Linux发行版操作系统,这篇文章主要为大家详细介绍了Ubuntu中远程连接Mysql数据库的详细图文教程,有... 目录1、版本2、检查有没有mysql2.1 查询是否安装了Mysql包2.2 查看Mysql版本2.

Oracle数据库常见字段类型大全以及超详细解析

《Oracle数据库常见字段类型大全以及超详细解析》在Oracle数据库中查询特定表的字段个数通常需要使用SQL语句来完成,:本文主要介绍Oracle数据库常见字段类型大全以及超详细解析,文中通过... 目录前言一、字符类型(Character)1、CHAR:定长字符数据类型2、VARCHAR2:变长字符数

Win11安装PostgreSQL数据库的两种方式详细步骤

《Win11安装PostgreSQL数据库的两种方式详细步骤》PostgreSQL是备受业界青睐的关系型数据库,尤其是在地理空间和移动领域,:本文主要介绍Win11安装PostgreSQL数据库的... 目录一、exe文件安装 (推荐)下载安装包1. 选择操作系统2. 跳转到EDB(PostgreSQL 的

SpringBoot实现数据库读写分离的3种方法小结

《SpringBoot实现数据库读写分离的3种方法小结》为了提高系统的读写性能和可用性,读写分离是一种经典的数据库架构模式,在SpringBoot应用中,有多种方式可以实现数据库读写分离,本文将介绍三... 目录一、数据库读写分离概述二、方案一:基于AbstractRoutingDataSource实现动态

Mysql表的简单操作(基本技能)

《Mysql表的简单操作(基本技能)》在数据库中,表的操作主要包括表的创建、查看、修改、删除等,了解如何操作这些表是数据库管理和开发的基本技能,本文给大家介绍Mysql表的简单操作,感兴趣的朋友一起看... 目录3.1 创建表 3.2 查看表结构3.3 修改表3.4 实践案例:修改表在数据库中,表的操作主要

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处