• 数据库备份主要分为哪些种类?

    日期:

    根据备份期间是否允许用户访问,可以将备份分为脱机备份和联机备份两种。 脱机备份期间,备份进程将独占连接并不允许其他用户连接数据库 联机备份期间,允许用户连接数据库 根据备份的对象不同,可以将备份分为数据库备份和表空间备份 表空间备份的前提是数...

  • DB2编码规范都有哪些?

    日期:

    尽量不要使用SELECT *,查询语句仅使用必要的字段。 尽量排除ORDER BY中无用的字段。 当一个SELECT语句仅仅被用作查询的时候,应该使用FOR FETCH ONLY、WITH UR子句。 对于频繁查询重复的表数据,一定要放在数组中存放,先查找数组,无则再查找表。 对于SELE...

  • 索引的缺点和优点是什么?什么情况下需要建立索引?

    日期:

    般来说,建立INDEX有以下益处: 提高查询效率; 建立唯一索引以保证数据的唯一性; 设计INDEX避免排序。 缺点,INDEX的维护有以下开销: 叶节点的分裂消耗; INSERT、DELETE和UPDATE操作在INDEX上的维护开销; 有存储要求; 其他日常维护的消耗:对恢复的影...

  • DB2 数据库的基本建立过程是什么?

    日期:

    建立存储组 ( Storage Group); 建立逻辑数据库 (DataBase); 定义表空间 (Tablespace); 建立表 (Table); 在表的基础上建立索引 (Index) ; 装载、处理数据 (Load/Insert);...

  • DB2都有哪些对象(Object)?

    日期:

    CATALOG : DB系统定义信息 DIRECTORY : DB系统管理信息 ACTIVE LOG AND ARCHIVE LOG:日志和存档日志 DATABASE : 逻辑数据库定义,是一系列DB2数据库的组织和结构称为DATABASE;是tables和相关indexes的最终集合,也是用于存放所有TABLESPACE,INDEX SPACE的区...

  • mysql数据库常见的故障有哪些?如何处理

    日期:

    SQL执行计划改变导致SQL占用大量CPU。 统计SQL在数据量增大后占用大量磁盘IO和CPU。 SQL中存在NULL条件,导致执行计划走错。 存储过程没有使用预处理和绑定变量,导致解析SQL占用大量SQL。 大批量修改操作没有SET AUTOCOMMIT=0,导致每条SQL均提交,效率低。...

  • MYSQL查询慢的主要原因有哪些?如何分析慢查询?

    日期:

    通常所说查询慢即响应时间长。一个查询的生命周期:从客户端,到服务器,然后服务器进行解析、执行,最后返回结果给客户端。 时间消耗。网络,CPU计算,执行计划,锁等待,调用底层存储引擎获取数据,I/O操作,系统调用等等。 查询慢原因。不必要的额外操作...

  • MYSQL运维的主要风险点有哪些?如何处理

    日期:

    主库的任何操作都会复制到备库。 如果需要备库具备容灾能力,那么不要实时开着slave复制,每隔一段时间slave start一次,复制追上后slave stop停止,直到下一次复制开始。 同时DROP/ADD字段或索引可能导致数据库Crash 。 已经在MySQL Bug库中确认此Bug,如果...

  • MYSQL常见的故障有哪些?如何进行处理?

    日期:

    启动不成功怎么办? 查看error.log,如果报出cant create/write dictory,那就是权限设置错误。MySQL的数据目录要求MySQL可以读它的上级目录,可以写数据目录。 复制主键冲突怎么办? STOP SLAVE; SET GLOBAL SQL_SLAVE_skip_counter = 1; START SLAVE; SHOW...

  • 介绍一下MYSQL的各种备份方式?

    日期:

    冷备份: MyISAM:拷贝数据目录下数据库名的目录即可,恢复只要拷贝回来即可。 InnoDB:拷贝全部数据目录。 热备份: MyISAM:Flush Tables With Read Lock;后可以直接拷贝。 InnoDB:xtrackaup来实现。 逻辑备份: mysqldump u用户 p密码 数据库 [表1 表2]...