随笔分类 -  MySQL

摘要:6. COLUMN_PRIVILEGES表COLUMN_PRIVILEGES提供有关列权限的信息。它从mysql.columns_priv系统表中获取其值 。表COLUMN_PRIVILEGES包含以下列:-GRANTEE:授予权限的帐户的名称,格式为“user... 阅读全文
posted @ 2018-08-17 17:31 DB-Engineer 阅读(144) 评论(0) 推荐(0)
摘要:5. COLUMNS表COLUMNS提供表中列的信息。 INFORMATION_SCHEMA Name SHOW Name Remarks TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLU... 阅读全文
posted @ 2018-08-17 17:30 DB-Engineer 阅读(221) 评论(0) 推荐(0)
摘要:4. COLLATION_CHARACTER_SET_APPLICABILITY表COLLATION_CHARACTER_SET_APPLICABILITY表示哪种字符集适用于哪种排序规则。 INFORMATION_SCHEMA Name SHOW Name... 阅读全文
posted @ 2018-08-17 17:29 DB-Engineer 阅读(224) 评论(0) 推荐(0)
摘要:3. COLLATIONS表COLLATIONS提供有关每个字符集排序规则的信息。下表中SHOW Name对应SHOW COLLATION。 INFORMATION_SCHEMA Name SHOW Name Remarks COLLATION_NAME... 阅读全文
posted @ 2018-08-17 17:27 DB-Engineer 阅读(354) 评论(0) 推荐(0)
摘要:INFORMATION_SCHEMA 表INFORMATION_SCHEMA 简介 INFORMATION_SCHEMA.CHARACTER_SETS INFO... 阅读全文
posted @ 2018-08-17 17:22 DB-Engineer 阅读(179) 评论(0) 推荐(0)
摘要:1. INFORMATION_SCHEMA简介INFORMATION_SCHEMA提供对数据库元数据的访问,有关MySQL服务器信息,例如数据库或表的名称,列的数据类型或访问权限。 INFORMATION_SCHEMA使用说明字符集注意事项INFORMATION... 阅读全文
posted @ 2018-08-17 17:20 DB-Engineer 阅读(430) 评论(0) 推荐(0)
摘要:InnoDB表空间介绍InnoDB表空间相关的主题调整InnoDB系统表空间的大小 更改InnoDB redo日志文件的数量或大小对系统表空间使用Raw磁盘分区 InnoDB表单独表空间 在Datadir目... 阅读全文
posted @ 2018-08-14 08:34 DB-Engineer 阅读(132) 评论(0) 推荐(0)
摘要:1. 调整InnoDB系统表空间的大小介绍如何增大或减小InnoDB系统表空间的大小 。1.1 增加InnoDB系统表空间大小增加InnoDB系统空间最简单的方法就是,在配置文件中配置autoextend 每次自动扩展的增量大小由参数 innodb_autoexten... 阅读全文
posted @ 2018-08-13 17:37 DB-Engineer 阅读(1230) 评论(0) 推荐(0)
摘要:2. 更改InnoDB redo日志文件的数量或大小要更改InnoDB 重做日志文件的数量或大小,请执行以下步骤:1)停止MySQL服务器,确保正常关闭且没有错误发生2) 编辑my.cnf以更改日志文件配置。要更改日志文件大小,请配置 innodb_log_file_... 阅读全文
posted @ 2018-08-13 17:35 DB-Engineer 阅读(360) 评论(0) 推荐(0)
摘要:3. 对系统表空间使用Raw磁盘分区可以将raw磁盘分区用作InnoDB系统表空间中的数据文件。此技术可在Windows和某些Linux和Unix系统上启用非缓冲I/O,而无需文件系统开销。使用和不使用raw分区执行测试以验证此更改是否实际上提高了系统性能。使用raw... 阅读全文
posted @ 2018-08-13 17:33 DB-Engineer 阅读(342) 评论(0) 推荐(0)
摘要:4. InnoDB表单独表空间从历史上看,所有InnoDB表和索引都存储在系统表空间中。这种单片方法的目标是完全专用于数据库处理的机器,精心规划的数据增长,其中任何分配给MySQL的磁盘存储都不会用于其他目的。 每张InnoDB表的单独表空间功能提供了一种更灵活的替代... 阅读全文
posted @ 2018-08-13 17:31 DB-Engineer 阅读(225) 评论(0) 推荐(0)
摘要:5. 在Datadir目录外创建单独表空间要在MySQL dadadir之外的位置创建单独表空间,请使用该子句:DATA DIRECTORY = '/path'在目标目录中,MySQL会创建一个与数据库名称对应的子目录,并在其中创建新表的xx.ibd文件。在MySQL... 阅读全文
posted @ 2018-08-13 17:29 DB-Engineer 阅读(115) 评论(0) 推荐(0)
摘要:6. 将单独表空间复制到另一个实例本节介绍如何将单独表空间从一个MySQL实例复制 到另一个MySQL实例,也称为可传输表空间功能。将InnoDB单独表空间复制到其他实例的原因有很多: - 在不对生产服务器施加额外负载的情况下运行报告。在新的slave服务器上为表设置... 阅读全文
posted @ 2018-08-13 17:23 DB-Engineer 阅读(259) 评论(0) 推荐(0)
摘要:7. 配置undo表空间undo日志可以存储在一个或多个undo表空间中,无需存储在系统表空间中。 要为MySQL实例配置单独的undo表空间,请执行以下步骤 【重要】: 只能在初始化新MySQL实例时配置undo表空间的数量,因为该 innodb_undo_t... 阅读全文
posted @ 2018-08-13 17:17 DB-Engineer 阅读(321) 评论(0) 推荐(0)
摘要:8. Truncate undo表空间要Truncate Undo 表空间,必须为MySQL实例配置至少两个undo表空间(两个undo表空间可确保一个undo表空间保持活动状态,另一个处于脱机状态以进行truncate)。undo表空间的数量由innodb_undo... 阅读全文
posted @ 2018-08-13 17:13 DB-Engineer 阅读(516) 评论(0) 推荐(0)
摘要:9. InnoDB通用表空间通用表空间是InnoDB 使用CREATE TABLESPACE语法创建的共享表空间。本节中的以下主题描述了常规表空间功能和功能:通用表空间功能创建通用表空间将表添加到通用表空间通用表空间行格式支持使用ALTER TABLE在表空间之间移动... 阅读全文
posted @ 2018-08-13 17:11 DB-Engineer 阅读(687) 评论(0) 推荐(0)
摘要:10. InnoDB表空间加密InnoDB支持存储在单独表空间中的表的数据加密 。此功能为物理表空间数据文件提供静态加密。详细信息见官方文档 阅读全文
posted @ 2018-08-13 17:09 DB-Engineer 阅读(302) 评论(0) 推荐(0)
摘要:InnoDB是一种平衡高可靠性和高性能的通用存储引擎。在MySQL数据库5.5.8版本开始,InnoDB是默认的MySQL存储引擎。InnoDB的主要优势 - 其DML操作遵循ACID,具有提交,回滚和崩溃恢复功能的事务,以保护用户数据行锁设定类似于Oracle风格的... 阅读全文
posted @ 2018-08-08 11:41 DB-Engineer 阅读(397) 评论(0) 推荐(0)
摘要:MySQL多实例为什么要使用多实例MySQL启动方式之间的关系MySQL多实例启动及关闭的方式1. 为什么要使用多实例物理机性能强大,单个项目无法把资源使用完资源隔离,减少相互影响分担连接数 MySQL随着连接数上升,性能会出现下降更充分的利用资源 不同的业务错高峰混... 阅读全文
posted @ 2018-08-02 14:09 DB-Engineer 阅读(329) 评论(0) 推荐(0)
摘要:Installing MySQL 5.7.23 on CentOS 71. 安装前检查1.1 检查NUMA是否开启NUMA为什么要咋MySQL中禁用? MySQL是单进程多线程架构数据库,当numa采用默认内存分配策略时,MySQL进程会被并且仅仅会被分配到numa的... 阅读全文
posted @ 2018-08-02 14:02 DB-Engineer 阅读(286) 评论(0) 推荐(0)