OnITRoad - 常见问题

如何在 Oracle Data Guard 中切换角色

如何在 Oracle Data Guard 中切换角色 角色管理服务 在 Data Guard 配置中,数据库以两个互斥角色之一运行: 主要角色 备用角色(物理、逻辑、快照子类型) 我们可以使用角色管理服务动态更改主角色和备用角色,作为称为切换操作的计划转换,或者作为数据库故障通过故障切换操作的结果。 例如,我们可能执行切换操作以将主数据库转换为备用角色,并将备用数据库转换为主角色以执行日

Views:0  2020-09-17

如何解决 InnoDB 锁定问题

如何解决 InnoDB 锁定问题 在这篇文章中,我们将了解可用于调查阻止查询运行的 InnoDB 锁问题的工具。 可以在所有 MySQL 版本中用于调查阻止 InnoDB 查询继续进行的锁的两个命令是 SHOW [FULL] PROCESSLIST 和 SHOW ENGINE INNODB STATUS 。 此外,在使用 InnoDB 插件的 MySQL 5.1 和 MySQL 5.5 及更高版本

Views:0  2020-09-17

如何在 Oracle Data Guard 配置中使用闪回数据库

如何在 Oracle Data Guard 配置中使用闪回数据库 闪回数据库 使用闪回数据库,我们可以通过撤消自那时以来发生的所有更改来快速将数据库带到更早的时间点。 此操作很快,因为我们不需要还原备份。 我们可以使用此功能撤消导致逻辑数据损坏的更改。 当我们使用闪回数据库时,Oracle 数据库使用过去的块镜像来回退对数据库的更改。 在正常的数据库操作期间,Oracle 数据库偶尔会将这些块

Views:0  2020-09-17

如何在MySQL中使用外键实现引用完整性

如何在MySQL中使用外键实现引用完整性 引用完整性(Referential Integrity) 引用完整性意味着表之间的关系是一致的。 MySQL 通过使用外键约束来强制执行引用完整性。 当一个表(子表)有另一个表(父表)的外键时,如果父表中没有相应的记录,MySQL 会阻止我们向子表添加记录。 它还有助于级联更新和删除,以确保对子表所做的更改反映在父表中。 关系决定了 SQL 语句的结果

Views:0  2020-09-17

如何使用恢复管理器 (RMAN) 在 Data Guard 配置中备份和恢复文件

如何使用恢复管理器 (RMAN) 在 Data Guard 配置中备份和恢复文件 使用 RMAN 在 Data Guard 配置中备份和恢复文件 恢复管理器 (RMAN) 可用于备份和恢复备用数据库。 我们在物理备用数据库上进行的备份可用于主数据库或者另一个备用数据库。 在包含物理备用数据库的 Data Guard 配置中使用 RMAN 时,需要恢复目录。 主数据库和所有备用数据库的元数据存储

Views:0  2020-09-17

MySQL 数据库中的多版本控制

MySQL 数据库中的多版本控制 MySQL 数据库保留有关更改行的旧版本信息,并支持并发和回滚等事务特性。 回滚段是包含撤消日志的 InnoDB 存储区域。 当这些查询是在不同时间启动的事务的一部分时,InnoDB 可以响应对同一行的多个版本的查询。 它使用部分撤消日志,即更新撤消缓冲区来构建较早版本的数据库行。 InnoDB 管理的每一行用户数据都存在三个隐藏字段: DB_TRX_ID :六

Views:0  2020-09-17

MySQL 服务器错误 Can't Create A New Thread (errno 11)

MySQL 服务器错误 Can't Create A New Thread (errno 11) 问题 Mysql 报错:无法创建新的进程(错误编号 11)。 操作系统错误 11 表示“资源暂时不可用”。 尝试创建新线程时收到此错误的最常见原因是进程的内核对打开的文件描述符实施了限制。 第二个最常见的原因是达到了进程内核对进程/线程数的强制限制。 以下是涉及的因素: 系统范围的限制: sy

Views:0  2020-09-17

MySQL 备份卡在“Starting to lock all the tables”

MySQL 备份卡在“Starting to lock all the tables” 问题 开始备份时,出现“正在开始锁定所有表”消息,然后备份停止,即使经过几个小时也不会继续。 使用 SHOW PROCESSLIST 可以观察到服务器上的 MySQL Enterprise Backup 连接处于以下状态: State: Waiting to get readlock Info: FLUSH

Views:0  2020-09-17

Oracle 自动存储管理 (ASM)

Oracle 自动存储管理 (ASM) ASM 基础知识 ASM 的存在是为了管理 RDBMS 的文件存储。 ASM 不代表 RDBMS 执行 I/O。 与其他存储类型一样,I/O 由 RDBMS 进程执行。 因此,ASM 不是 I/O 的中介(会成为瓶颈)。 I/O 可以同步或者异步发生,具体取决于 DISK_ASYNCH_IO 参数的值。 磁盘是 ASM 的 RAW 设备。 可以存储在 A

Views:0  2020-09-17

Oracle ASM 磁盘重新同步的工作原理

Oracle ASM 磁盘重新同步的工作原理 Oracle 11g 为 ASM 引入了新的可扩展性和性能改进,这就是 ASM 快速磁盘重新同步功能的情况,只要磁盘驱动器介质没有损坏,它就会在瞬时磁盘路径故障后快速重新同步磁盘组中的 ASM 磁盘。 任何导致故障组暂时不可用的故障都被视为暂时故障。 磁盘路径故障,例如电缆断开、主机总线适配器或者控制器故障,或者磁盘电源中断,都可能导致瞬时故障。 快速

Views:0  2020-09-17

由于缺少 ASM spfile,Oracle ASM 11gR2 实例无法启动

由于缺少 ASM spfile,Oracle ASM 11gR2 实例无法启动 问题 在 ASM 11gR2 上,ASM spfile 初始化参数文件现在存储在第一个创建的磁盘组中(例如 DATA)。 例如: SQL> show parameter instance_type NAME TYPE VALU

Views:0  2020-09-17

在Oracle中,NOARCHIVELOG 和 ARCHIVELOG 模式有什么区别?

在Oracle中,NOARCHIVELOG 和 ARCHIVELOG 模式有什么区别? 选择是否启用已填充的重做日志文件组的归档取决于在数据库上运行的应用程序的可用性和可靠性要求。 如果我们无法承受因磁盘故障而丢失数据库中的任何数据,请使用 ARCHIVELOG 模式。 在 NOARCHIVELOG 模式下运行数据库 在 NOARCHIVELOG 模式下运行数据库时,将禁用重做日志的归档。 数据库

Views:0  2020-09-17

数据库因 ORA-19815. ORA-19809、ORA-16038 崩溃

数据库因 ORA-19815. ORA-19809、ORA-16038 崩溃 问题 实例因错误 16038 而终止,因为它无法在 FRA 中存档日志: ORA-19815: WARNING: db_recovery_file_dest_size of 99614720000 bytes is 100.00% used, and has 0 remaining bytes available.

Views:0  2020-09-17

Oracle 闪回恢复区

Oracle 闪回恢复区 在Oracle 10g 中叫 FLASH Recovery Area 在Oracle 11g中叫 FAST Recovery Area 闪回恢复区(Flash Recovery Area)是一个 Oracle 管理的目录、文件系统或者自动存储管理磁盘组,它为备份和恢复文件提供了一个集中的磁盘位置。 从介质故障中完全恢复数据库所需的所有文件都是快速恢复区的一部分。 Ora

Views:0  2020-09-17

Oracle GoldenGate:如何使用 Shell 脚本启动 Extract & Replicat

Oracle GoldenGate:如何使用 Shell 脚本启动 Extract & Replicat 对于简单的命令,我们可以将一个命令的输出“管道”到 GGSCI 的输入; 例如: $ echo "start EAIOU" | ggsci 将向 GGSCI 发出“启动 EIAOU”命令。 GGSI 的消息将出现在终端上。 对于多个命令,我们可以将上述命令与 OBE

Views:0  2020-09-17

如何清除ORACLE重做日志文件?

如何清除ORACLE重做日志文件? 当数据库打开时,重做日志文件可能会损坏,并最终停止数据库活动,因为无法继续存档。 在这种情况下,ALTER DATABASE CLEAR LOGFILE 语句可用于重新初始化文件而无需关闭数据库。 例子: ALTER DATABASE CLEAR LOGFILE GROUP [grp#]; 此语句克服了无法删除重做日志的两种情况: 如果只有两个日志组 损坏的重

Views:0  2020-09-17