OnITRoad - 常见问题

如何为 MySQL 为数据库/模式/表设置空间限制

如何为 MySQL 为数据库/模式/表设置空间限制 MySQL 本身没有这样的配额,但可以在引擎级别部分管理配额限制。 对于 MyISAM,可以使用选项 myisam_data_pointer_size 限制表大小此变量限制默认数据指针大小:此变量越少,表中允许保存的行就越少。 如果考虑此选项,将报告“表已满”错误。 对于 InnoDB,可以指定共享表空间的硬限制:语法类似于“innodb_dat

Views:0  2020-09-17

如何在线迁移ASM磁盘组到另一个存储

如何在线迁移ASM磁盘组到另一个存储 当涉及ASMLIB设备时 ,如何在线迁移ASM磁盘组到另一个存储? 此过程也适用于托管 OCR、投票文件和 ASM spfile 的磁盘组。 注意:这些步骤适用于外部、正常和高冗余磁盘组。 创建新的 ASM 磁盘 如果我们需要将与磁盘组关联的当前 ASMLIB 磁盘迁移并替换到新存储,那么我们可以在不停机的情况下执行此操作,因此我们可以执行以下步骤:

Views:0  2020-09-17

如何将 ASM 磁盘组在线迁移到另一个存储设备

如何将 ASM 磁盘组在线迁移到另一个存储设备 这篇文章详细解释了在不停机的情况下将 ASM 磁盘组从一个存储迁移到另一个存储(非ASMLIB设备)的步骤。 此过程也适用于托管 OCR 和 Votefile 以及 ASM spfile 的磁盘组。 注意:这些步骤适用于外部、正常和高冗余磁盘组。 如果计划是用新存储替换与磁盘组关联的当前磁盘,则可以在不停机的情况下完成此操作,因此我们可以执行以下步骤

Views:0  2020-09-17

如何优化 Data Guard 配置

如何优化 Data Guard 配置 在这篇文章中,我们将看到如何监控数据保护的配置性能以及优化 SQL 应用和重做传输以获得最佳性能。 使用 Enterprise Manager Cloud Control 监控配置性能 “性能概览”页面上的图形图表: 重做生成率:显示主数据库上的重做生成率(以 KB 每秒为单位)。 应用速率:显示备用数据库上的应用速率(以每秒 KB 为单位)。 “活动时

Views:0  2020-09-17

如何执行 MySQL NDB 集群的滚动重启

如何执行 MySQL NDB 集群的滚动重启 当我们需要重启集群中的所有节点以使某些更改生效时,需要滚动重启。 与其关闭整个集群,我们还可以一个接一个地重新启动每个单个节点,以允许集群在更改期间继续处理请求。 大多数操作都可以使用此技术完成,例如更改 config.ini 设置(即 DataMemory、MaxNoOfConcurrentTransactions 等)。 但是,当我们无法使用此过程

Views:0  2020-09-17

如何清除 MySQL 中的审计日志

如何清除 MySQL 中的审计日志 MySQL 中没有内置支持清除审计日志,因此需要自己实现清除。 步骤是: 确保轮换审计日志。 我们可以使用自动旋转大小或者定期手动清除: 使用 cron 或者其他方法在操作系统中安排重复事件,并使用它来删除应清除的审核日志。 例如,如果我们使用 Linux 并希望删除至少四天前的所有审计日志,我们可以使用 find 实用程序,例如: # find /

Views:0  2020-09-17

在 Windows 上如何重置 MySQL 8.0 Root的 密码

在 Windows 上如何重置 MySQL 8.0 Root的 密码 如果我们之前设置了 root 密码但忘记了它是什么,我们可以设置一个新密码。 以下步骤适用于 Windows 系统。 我们必须以具有管理权限的用户身份登录到 Windows,然后执行以下步骤: 如果 MySQL 服务器正在运行,请停止它。 对于作为 Windows 服务运行的服务器,请转到服务管理器: Start Menu

Views:0  2020-09-17

如何使用备份恢复集群的从服务器

如何使用备份恢复集群的从服务器 MySQL Cluster 提供了所谓的地理复制,即集群在两个数据中心运行的情况:一个作为 Master,另一个作为 Slave。 这允许我们使用 MySQL Cluster 的在线备份功能进行备份。 通常,当slave服务器不同步时,我们只需使用主站的新快照将其重置为新的从服务器。 但是,作为替代方案,我们可以使用 Slave 的备份。 这可能被证明是重新安装从站

Views:0  2020-09-17

MySQL如何恢复指定的数据库或者表

MySQL如何恢复指定的数据库或者表 问题 如何从包含所有数据库和表的备份转储文件中恢复特定表? 解决方法 有时我们可能需要恢复特定的表,但唯一可用的备份包含所有数据库。 从备份中恢复所有内容可能不是一种选择。 相反,我们将需要能够仅恢复特定的数据库或者表。 以下过程可用于在应用备份时有效过滤备份: 第一步是创建一个新的用户帐户,专门用于恢复备份。 这可以通过 CREATE USER 语

Views:0  2020-09-17

如何使用 ndb_restore 还原 NDBCluster 备份

如何使用 ndb_restore 还原 NDBCluster 备份 备份为备份时在线的每个数据节点创建了一组文件。 这些文件位于 BACKUP/BACKUP-[backup-id] 目录中 BackupDataDir 选项指定的目录下,其中 [backup-id] 是备份的备份 ID。 BackupDataDir 默认为 FileSystemPath 的值,后者又默认为 DataDir。 例如,如

Views:0  2020-09-17

如何回滚 MySQL 服务器的 RPM 升级

如何回滚 MySQL 服务器的 RPM 升级 我们需要回滚服务器升级的原因可能有多种,但我们最不想做的就是执行升级,如果升级失败,然后无法再次恢复到正常工作的安装。 有人可能会说这就是为什么要备份的原因,但备份的主要目的是在升级过程中保持数据的一致性和持久性。 对于较旧的 RPM 安装,传统方法是使用 -old-package 选项。 例如: # rpm -Uvh --old-package My

Views:0  2020-09-17

如何根据大小轮换 MySQL Enterprise Audit Log Plugin 日志

如何根据大小轮换 MySQL Enterprise Audit Log Plugin 日志 MySQL Server 5.5.28 及更高版本支持审计日志的自动轮换。 这是通过将 audit_log_rotate_on_size 选项添加到 MySQL 配置文件来实现的,该选项具有旋转日志的大小值。 例如当日志达到 1G 时轮转日志: [mysqld] audit_log_rotate_on_si

Views:0  2020-09-17

Oracle 如何使用 Srvctl 设置环境变量

Oracle 如何使用 Srvctl 设置环境变量 srvctl 实用程序可用于通过“srvctl setenv”命令为资源设置环境变量。 然后在资源启动时使用这些环境变量。 使用“srvctl setenv database”为数据库设置环境变量时,它会影响属于该数据库的所有实例。 举一个具体的例子,如果你运行这个命令: $ srvctl setenv database -d mydb -T &

Views:0  2020-09-17

如何在 MySQL 中设置默认字符集

如何在 MySQL 中设置默认字符集 在这篇文章中,我们将看到如何将默认字符集从默认 latin1_swedish_c 更改为 utf8_general_ci。 首先确定当前的默认值,通过发出 MySQL 命令: mysql> show variables like '%character_set_%'; 这将返回如下内容: +--------------------------+---

Views:0  2020-09-17

如何关闭 MySQL 集群中的节点

如何关闭 MySQL 集群中的节点 高可用系统的关键方面之一是可以在不中断用户服务的情况下进行日常维护。 MySQL集群通过其无共享架构实现了这一点,在这篇文章中,我们将介绍如何在线重启这三种类型的节点(不将集群作为一个整体)。 管理和数据节点 1. 使用 ndb_mgm 关闭管理或者数据节点的首选方法是使用 ndb_mgm 管理客户端。 我们使用 ndb_mgm 进行连接,类似于: shel

Views:0  2020-09-17

如何启动和停止 MySQL 集群

如何启动和停止 MySQL 集群 了解如何启动和停止整个 MySQL 集群很重要。 在之前的一篇文章中,我们已经看到了如何在不重启 MySQL 集群本身的情况下启动/停止 MySQL 集群上的单个节点。 传统的启停 需要单独启动集群中的每个节点,顺序如下: 使用 ndb_mgmd 命令启动管理节点 使用 ndbd 命令和选项 -nostart 启动每个数据节点 使用以下命令启动每个 MySQ

Views:0  2020-09-17