数据库管理
目标:稳定 安全 数据一致性 系统高性能
数据库管理员

数据库管理范围 :
数据库管理对象
1、物理设计工作 2、物理实现工作
对象是指 :数据库里 存储和指向数据的各种概念和结构的总称 对象管理:增删查改对象的过程 基本数据库对象:表 索引 视图 序列 存储过程
命名规则 :t_标明 v_视图名 f_函数名 见名知意

数据库安全管理
1、防止未授权访问 2、防止安全漏洞不当的数据修改 3、 确保数据只提供给授权用户使用
广义范围:网络安全 、操作系统安全、数据管理系统安全
具体:身份验证 、访问控制 、开启审计 、数据库加密 【DBMS内核层 DBMS外层】。

备份恢复管理 :
1、制定合理的备份策略 实现数据定期备份功能 2、保障灾难发生数据库能做到最快的恢复和最小损失
备份对象:数据本身 数据相关的数据库本身 用户及权限 数据库环境(配置文件 定时任务等)
企业级容灾: 恢复时间目标(RTO) 恢复点目标(RPO)

全量备份 ,差异备份 (针对全量备份 进行差异备份) 增量备份(针对前一天进行 增量备份 )
热备 :不暂停服务进行备份 冷备:需要暂停服务 温备:只能读 不能写入
物理备份:整机或整个磁盘进行备份 逻辑备份:数据导出备份

数据库性能管理:
1、对影响数据库性能的因素进行监控和优化 2、对数据库能使用 的资源进行优化 从而增加系统吞吐 减少竞争 最大可能处理工作负载
处理能力 CPU>内存>磁盘(网络)
系统管理的意义:资源高效实用---->完善的监控系统 数据分析 ----->容量规划
系统管理的目标:吞吐量 响应时间 ,
OLTP 在响应时间内尽可能的提高吞吐量 ,降低单位资源消耗 快速通过并发共享区域 减少瓶颈制约
OLAP:有限的资源内尽可能的缩短时间,一个事务尽可能充分利用资源来处理时间

如何优化 : 1、采集数据表 CPU 空间使用率 使用角色或者用户 心跳查询相应时间 提交作业相关性能记录
                    2、关注时间:日常(一周使用高峰) 月度结束(季度变化) 一天(集中使用时间段)
                    3、建立性能报表:性能报告日周月报、 常见指标数据趋势报表 、特殊趋势列表【异常事件、大资源消耗SQL或者作业、特定用户或者用户群、特定应用】

数据库环境管理:
1、数据库的运行和维护管理     2、安装 配置 升级 迁移 等确保数据库 系统在内的IT 基础设施正常运作的管理工作
迁移:迁移时间窗口 迁移使用工具 迁移过程数据源是否停止写入 迁移数据中网络如何 迁移数据量估算备份/恢复时间 迁移后检测数据一致性
扩容:考虑因素:计算能力不足 CPU>90% 相应\相应并发能力不足 QPS/TPS 明显下降 无法满足SLA 数据容量不足
扩容方案:1、垂直扩容 提高硬件 2、水平扩容 增加服务器 3、停机扩容 简单 窗口时间有限 4、平滑扩容 技术相对复杂
故障处理:监控 事件进行告警通知 故障定位 记录原始信息 严格遵守规程和操作手册 对重大操作 在操作前需要确认可行性 并做好备份
巡检:健康检查报告 管理检查报告 修改检查报告

【HCIA Gauss】学习汇总-数据库管理-2的更多相关文章

  1. 【HCIA Gauss】学习汇总-数据库管理(事务 权限 审计 OBDC JDBC)-6

    事务控制事务提交 commit事务回滚 rollback savepoint 用于事务设置保存点 ----> savepoint s1 / savepoint s2 rollback to sa ...

  2. 【HCIA Gauss】学习汇总-数据库管理(SQL语法 库表 索引操作)-5

    # 简单查询select * from table_reference # 创建表 create table TB(staff_id int primary key , course_name cha ...

  3. 【HCIA Gauss】学习汇总-数据库管理(SQL语法 数据类型 函数)-4

    DDL data definition language 数据库定义语言 定义修改等DML data manipulation language 数据库操控语言 增删改 DCL data crontr ...

  4. 【HCIA Gauss】学习汇总-数据库管理(数据库基本概念)-3

    数据库:操作系统文件或磁盘数据块的集合数据库实例: 指操作系统中一系列进程以及为这些进程分配的内存块 通常来说一个数据库实例对应着一个数据库[数据库实例是访问数据的通道] 多实例:利用多实例 可以充分 ...

  5. 【HCIA Gauss】学习汇总-数据库管理(数据库设计 范式 索引 分区)-7

    zsql user/pasword@ip:port -c "show databases" # 展示一条sql语句 spool file_path 指定输出文件 可以为相对路径 s ...

  6. ABP 学习汇总

    本文背景 公司最近规划的新框架准备基于ABP来搭建,自从在阳铭博客看到ABP框架的介绍后,就一直持续关注着,但还没真正在实际项目中直接使用ABP,只是自己做了一些学习和Demo.ABP所用到的一些新技 ...

  7. JS object(对象)的学习汇总

    Object(对象)是在所有的编程语言中都十分重要的一个概念,对于事物我们可以把他们看作是一个对象,而每一个事物都有自己的表示的属性和对于某一信息作出的相应的操作.而这些东西就变成了事物的属性和方法. ...

  8. MINA学习汇总

    MINA学习汇总 Apache Mina Server 是一个网络通信应用框架,用于开发高性能和高可用性的网络应用程序.它主要是对基于TCP/IP.UDP/IP协议栈的通信框架(然,也可以提供JAVA ...

  9. 【HCIA Gauss】学习汇总-数据库基础介绍-1

    存放在数据库中数据的特点 :永久存储 又组织 可共享 数据库系统是由 数据库 数据库管理系统 应用程序 管理员成员 组成的存储 管理 处理和维护数据的系统 三个阶段:人工阶段 ,文件系统阶段,数据库系 ...

随机推荐

  1. Flutter中管理路由栈的方法和应用

    原文地址:https://www.jianshu.com/p/5df089d360e4 本文首先讲的Flutter中的路由,然后主要讲下Flutter中栈管理的几种方法. 了解下Route和Navig ...

  2. Mysql关键字之Group By(一)

    原文地址,优先更新https://hhe0.github.io group by 是一个我们在日常工作学习过程中经常遇到的一个Mysql关键字.现总结其用法如下,内容会不断补充,出现错误欢迎批评指正. ...

  3. shell 数学计算的N个方法

    let使用方法 root@172-18-21-195:/tmp# n1=5 root@172-18-21-195:/tmp# n2=10 root@172-18-21-195:/tmp# let re ...

  4. [LeetCode] 96. Unique Binary Search Trees 唯一二叉搜索树

    Given n, how many structurally unique BST's (binary search trees) that store values 1...n? For examp ...

  5. [LeetCode] 137. Single Number II 单独数 II

    Given a non-empty array of integers, every element appears three times except for one, which appears ...

  6. Python 推导式详解

    各种推导式详解 推导式的套路 之前我们已经学习了最简单的列表推导式和生成器表达式.但是除此之外,其实还有字典推导式.集合推导式等等. 下面是一个以列表推导式为例的推导式详细格式,同样适用于其他推导式. ...

  7. linux命令行模式与图形界面切换

    1.实时切换 1.1 命令行->图形 执行startx命令 1.2 图形->命令行 Ctrl+Alt+F1--F6 2.启动默认 2.1 启动进入命令行 修改/etc/inittab文件 ...

  8. [转帖]helm模板文件chart编写语法详解

    helm模板文件chart编写语法详解 https://blog.51cto.com/qujunorz/2421328 需要学习一下. charts编写介绍 开始 快速创建一个chart模板,helm ...

  9. 05- if-else语句、循环for

    if-else 语句 if是条件语句.if语句的语法是 if 条件{ #注意大括号和条件之间不能换行 执行代码 } if语句还包括else if 和 else 部分 package main impo ...

  10. Linux进程的五个段

    目录 数据段 代码段 BSS段 堆(heap) 栈 数据段 用来存放可执行文件中已初始化的全局变量,换句话说就是存放程序静态分配的变量和全局变量: 代码段 代码段是用来存放可执行文件的操作指令,也就是 ...