Maclean’s Oracle Database Tech Blog Archives
-
MySQL学生手册汇总
【MySQL学生手册】MySQL架构概览 – MySQL架构 https://www.askmac.cn/archives/ch2-mysql%e6%9e%b6%e6%9e%84.html 【MySQL学生手册】Mysql 客户端/服务器(C/S)架构 https://www.askmac.cn/archives/mysql-%e5%ae%a2%e6%88%b7%e7%ab%af%e6%9c%8d%e5%8a%a1%e5%99%a8cs%e6%9e%b6%e6%9e%84.html 【MySQL学生手册】MySQL的磁盘空间使用 https://www.askmac.cn/archives/mysql%e7%9a%84%e7%a3%81%e7%9b%98%e7%a9%ba%e9%97%b4%e4%bd%bf%e7%94%a8.html 【MySQL学生手册】MySQL的内存使用 https://www.askmac.cn/archives/mysql%e7%9a%84%e5%86%85%e5%ad%98%e4%bd%bf%e7%94%a8.html 【MySQL学生手册】MySQL的发行版本类型 https://www.askmac.cn/archives/mysql%e7%9a%84%e5%8f%91%e8%a1%8c%e7%89%88%e6%9c%ac%e7%b1%bb%e5%9e%8b.html 【MySQL学生手册】MySQL的安装 https://www.askmac.cn/archives/mysql%e7%9a%84%e5%ae%89%e8%a3%85.html 【MySQL学生手册】MySQL在Windows上的启动及停止 https://www.askmac.cn/archives/mysql%e5%9c%a8windows%e4%b8%8a%e7%9a%84%e5%90%af%e5%8a%a8%e5%8f%8a%e5%81%9c%e6%ad%a2.html 【MySQL学生手册】MySQL在Unix上的启动及停止 https://www.askmac.cn/archives/424.html 【MySQL学生手册】MySQL的配置 https://www.askmac.cn/archives/mysql-configuration.html 【MySQL学生手册】MySQL的SQL模式 https://www.askmac.cn/archives/mysql-sql-mode.html 【MySQL学生手册】MySQL日志和状态文件 https://www.askmac.cn/archives/mysql-log-status-file.html 【MySQL学生手册】MySQL二进制日志(Binary Log) https://www.askmac.cn/archives/mysql-binary-log.html 【MySQL学生手册】MySQL的升级 https://www.askmac.cn/archives/mysql-upgrade.html 【MySQL学生手册】MySQL第三章测试 https://www.askmac.cn/archives/mysql-3rd-chapter-test.html 【MySQL学生手册】MySQL客户端程序的调用 https://www.askmac.cn/archives/mysql-client-involve.html 【MySQL学生手册】mysql客户端程序使用 https://www.askmac.cn/archives/mysql-client-prog-using.html 【MySQL学生手册】mysqladmin、mysqlimport、mysqldump客户端程序 https://www.askmac.cn/archives/mysql-client-tools-desc.html 【MySQL学生手册】MySQL客户端程序的限制 https://www.askmac.cn/archives/mysql-client-tools-limitations.html 【MySQL学生手册】MySQL客户端接口 https://www.askmac.cn/archives/mysql-client-api.html 【MySQL学生手册】MySQL元数据获取 https://www.askmac.cn/archives/mysql-metadata-obtaining.html 【MySQL学生手册】INFORMATION_SCHEMA数据库 https://www.askmac.cn/archives/mysql-information-schema.html 【MySQL学生手册】SHOW和DESCRIBE命令使用 https://www.askmac.cn/archives/mysql-show-describe-cmd.html 【MySQL学生手册】mysqlshow程序 https://www.askmac.cn/archives/mysqlshow-cmd.html 【MySQL学生手册】MySQL的SQL解析器和存储引擎层 https://www.askmac.cn/archives/sql%e8%a7%a3%e6%9e%90%e5%99%a8%e5%92%8c%e5%ad%98%e5%82%a8%e5%bc%95%e6%93%8e%e5%b1%82.html 【MySQL学生手册】MySQL锁 https://www.askmac.cn/archives/mysql-lock.html 【MySQL学生手册】显式(Explicit)表锁…
-
MySQL学生手册汇总
【MySQL学生手册】MySQL架构概览 – MySQL架构 https://www.askmac.cn/archives/ch2-mysql-architecture.html 【MySQL学生手册】Mysql 客户端/服务器(C/S)架构
-
Oracle 11g OCM考试考点分析 URL地址汇总
本文永久链接地址:https://www.askmac.cn/archives/oracle-11g-ocm-urall.html 11g ocm 相关博文: 数据库恢复的配置 https://www.askmac.cn/archives/11g-ocm-student-guide-backup-restore.html 配置备份的规范 https://www.askmac.cn/archives/dbdao-11g-oracle-ocm-2.html 使用RMAN创建备份 https://www.askmac.cn/archives/oracle-11g-ocm-rman.html 使用RMAN执行恢复 https://www.askmac.cn/archives/oracle-11g-ocm-master-rman-restore.html SPA https://www.askmac.cn/archives/oracle-11g-ocm-spa.html SQL执行计划管理 https://www.askmac.cn/archives/oracle-11g-ocm-spm.html grid control 架构 https://www.askmac.cn/archives/oracle-11g-ocm-grid-control-architecture.html grid control 安装 https://www.askmac.cn/archives/oracle-11g-ocm-grid-control-install.html 配置EMGC https://www.askmac.cn/archives/oracle-11g-ocm-setemgc.html Oracle Data Guard 介绍 https://www.askmac.cn/archives/oracle-11g-ocm-dg.html 使用SQL和RMAN命令来创建一个物理备库 https://www.askmac.cn/archives/oracle-11g-ocm-create-dg.html oracle Data Guard Broker:概述 https://www.askmac.cn/archives/oracle-data-guard-broker.html 配置 DataGuard 保护模式 https://www.askmac.cn/archives/oracle-11g-ocm-data-mode.html grid 安装 https://www.askmac.cn/archives/oracle-11g-install-grid.html 管理Oracle 集群 https://www.askmac.cn/archives/oracle-11g-ocm-manage-clusterware.html RAC数据库安装 https://www.askmac.cn/archives/oracle-11g-ocm-rac-install.html Oracle 11g/12c…
-
Oracle 11g OCM考试考点分析 URL地址汇总
本文永久链接地址:https://www.askmac.cn/archives/oracle-11g-ocm-urall.html 11g ocm 相关博文: 数据库恢复的配置 https://www.askmac.cn/archives/11g-ocm-student-guide-backup-restore.html 配置备份的规范 https://www.askmac.cn/archives/dbdao-11g-oracle-ocm-2.html 使用RMAN创建备份 https://www.askmac.cn/archives/oracle-11g-ocm-rman.html 使用RMAN执行恢复 https://www.askmac.cn/archives/oracle-11g-ocm-master-rman-restore.html SPA https://www.askmac.cn/archives/oracle-11g-ocm-spa.html SQL执行计划管理 https://www.askmac.cn/archives/oracle-11g-ocm-spm.html grid control 架构 https://www.askmac.cn/archives/oracle-11g-ocm-grid-control-architecture.html grid control 安装 https://www.askmac.cn/archives/oracle-11g-ocm-grid-control-install.html 配置EMGC https://www.askmac.cn/archives/oracle-11g-ocm-setemgc.html Oracle Data Guard 介绍 https://www.askmac.cn/archives/oracle-11g-ocm-dg.html 使用SQL和RMAN命令来创建一个物理备库 https://www.askmac.cn/archives/oracle-11g-ocm-create-dg.html oracle Data Guard Broker:概述 https://www.askmac.cn/archives/oracle-data-guard-broker.html 配置 DataGuard 保护模式 https://www.askmac.cn/archives/oracle-11g-ocm-data-mode.html grid 安装 https://www.askmac.cn/archives/oracle-11g-install-grid.html 管理Oracle 集群 https://www.askmac.cn/archives/oracle-11g-ocm-manage-clusterware.html RAC数据库安装 https://www.askmac.cn/archives/oracle-11g-ocm-rac-install.html Oracle 11g/12c OCM大师考试认证的价格/费用问题…
-
PRM-DUL Undelete恢复被Delete操作删除的Oracle记录/行 record/rows
对于没有有效物理或逻辑备份的场景,当Oracle中发生delete误操作时 一般会优先考虑使用flashback闪回或logminer日志挖掘等技术来恢复Oracle表中的数据行记录,但很多时候flashback或logminer都无法力挽狂澜。 对于delete操作而言,其对于oracle底层数据块block中的row piece记录一般仅仅是修改其row flag标记为已删除标记,容许后续INSERT的记录覆盖这些被标记为delete的数据,也容许破坏这些delete掉的数据的结构。 换句话说如果delete后没有对表做什么操作的话,直接读取block中的这些被标记为deleted的记录还是有可能读取到完整数据的。 总而言之,是否能恢复这部分delete掉的数据,完全取决于磁盘上oracle block中这部分删除的数据行是否有被最终清理掉。 在被清理掉之前ORACLE PRM-DUL工具都可以尝试把这部分数据恢复出来, 具体步骤与普通的数据字典模式差别很小。 启动PRM-DUL 点击恢复向导 字典模式 加入所有oracle数据文件,不需要加入临时文件TEMPFILE、UNDO数据文件、控制文件、日志文件 点击load 按钮,PRM会自动加载数据字典 即bootstrap动作 至此 PRM左侧将出现 树形的对象树,选择你需要恢复的用户下的对应数据表, 右击对象后选择 unload deleted data PRM-DUL 完成对已删除数据的恢复操作后会将 数据写出到 上图中 File path的位置, 示例的数据恢复情况如下:
-
Oracle 11g OCM考试考点分析 SPA
本文永久链接地址:https://www.askmac.cn/archives/oracle-11g-ocm-spa.html 5 SQL性能分析 5.1 目标 在完成这个课程后,你应该能够完成下列事情: 确定使用SQL 性能分析器的好处 描述SQL性能分析器工作流程 使用SQL 性能分区器在数据库变更后确定性能 5.2 性能变化时DBA面临的挑战 通过改变硬件或软件的配置来维护服务级别协议(SLA) 提供生产级别的工作负载环境来达到测试的目的 有效的预测和分析SQL性能的影响 大的关键业务应用是复杂的,并且具有高度变化的负载和使用模式。在同一时刻,这些业务系统被希望提供确定的服务,保障响应时间,吞吐量,正常运行时间和可用性。任何系统的改变(例如数据库升级或者修改了配置),在这些更改之前,经常需要进行广泛的测试和验证,以使其成为生产系统。为了有信心移动到生产,数据库管理员(DBA)必须以生产环境中的经验,公开测试系统工作负荷的工作量。它也拥有利于DBA以一个更有效的方式来分析SQL性能对整体系统水平变化的影响,这样在生产之前可以进行任何所需的调整更改。
-
Hadoop框架入门
本文固定链接:https://www.askmac.cn/archives/getting-started-with-the-hadoop-framework.html Hadoop框架入门 前几章讨论了大数据的动机,接着深入介绍市场上最重要的大数据框架-Hadoop。本章你将实际使用Hadoop,指导你完成设置Hadoop开发环境的过程,并提供一些操作系统上安装Hadoop的操作指南。然后写一个Hadoop程序,并引导你了解Hadoop架构下更深层次的概念。 安装类型 虽然安装Hadoop往往是有经验的系统管理员的任务,并且Hadoop的安装细节可在Apache 网站找到,但对于在各种平台上安装Hadoop有2点需要知道: 要启用Hadoop程序的单元测试,Hadoop需要以独立模式安装。该过程对Linux系统来说相对简单,但对于Windows系统来说更复杂。 为了能够在一个真实集群中启用Hadoop程序模拟,Hadoop提供了一个伪分布式集群的操作模式(www.askmac.cn)。 本章涵盖了使用Hadoop的多种模式。Hadoop开发环境是虚拟机的背景下讨论的。我们以独立模式在Windows和Linux上展示Hadoop安装(还讨论了Linux的伪集群安装)。 Hadoop是一个不断发展的软件,它的安装过程非常复杂。 附录A介绍了Windows和Linux平台的安装步骤。这些步骤须视为一套通用的安装指南。具体情况可能会有所不同。如本章中所述,Hadoop 2.x平台的开发,建议使用VM方法来安装开发环境。
-
Oracle 11g OCM考试考点分析 RAC数据库安装
本文永久链接地址:https://www.askmac.cn/archives/oracle-11g-ocm-rac-install.html 16 RAC数据库安装 16.1 目标 在完成这个课程后,你应该可以: 安装数据库软件 创建一个集群数据库 执行创建数据库后的任务
-
Oracle 11g OCM考试考点分析 管理Oracle 集群
本文永久链接地址:https://www.askmac.cn/archives/oracle-11g-ocm-manage-clusterware.html 15 管理Oracle 集群 15.1 目标 在完成这个课程后,你应该可以: 熟练的描述集群管理 演示OCR备份和恢复技术 15.2 管理Oracle 集群 命令行工具 –crsctl管理集群相关的操作: -启动和关闭Oracle集群 -启用和禁用Oracle集群后台进程 -注册集群资源 -srvctl 管理Oracle 资源相关操作 -启动和关闭数据库实例和服务 在Oracle Grid安装的home路径下的命令行工具crsctl和srvctl用来管理Oracle集群。使用crsctl可以监控和管理任何集群节点的集群组件和资源。srvctl工具提供了类似的功能,来监控和管理Oracle相关的资源,例如数据库实例和数据库服务。crsctl命令只能是集群管理者来运行,srvctl命令可以是其他用户,例如数据库管理员来使用。
-
Oracle SSC紧急故障救援流程
作者为: SHOUG成员 – ORACLE ACS高级顾问罗敏 本文地址:https://www.askmac.cn/?p=16600 为满足重大故障的紧急救援需求,SSC提供了如下的专业化、制度化的救援流程: 即一旦客户IT系统出现1级或升级2级严重问题,客户DBA可第一时间拨打Oracle公司专门为SSC客户提供的7*24小时的值班电话,当SSC值班工程师接到救援电话之后,会马上听取客户的情况介绍,并判断问题的严重程度和影响范围。根据客户需求和问题情况,SSC可确定是否可以通过电话或VPN登录方式,进行远程解决 。同时,客户也可拨通服务实施经理(SDM)电话。SDM可与SSC工程师沟通故障情况,并根据客户需求确定是否需要安排工程师去现场。如果的确问题非常严重、难以远程解决, SDM会果断决定派出客户当地城市或最近城市的工程师,同时深圳的SSC团队也会考虑派出工程师赶赴现场。当工程师到达客户现场后,会立即与客户运维团队、应用开发商、 硬件等其它厂商进行会商,并根据问题症状分析出问题原因所在,最终提供问题解决方案并加以实施。在故障彻底解决并验证之后,将提交故障处理分析报告。 以下就是Oracle最近在某移动公司出现重大故障时的响应速度: 时间点 操作内容 … … … … 10月30日 21:58 在节点2出现ORA-600 [qertbFetchByRowID]告警,紧接着节点1也出现ORA-600 [kclchkblk_3]告警 10月30日 22:00 业务方面反映20多张表不能插入 10月30日 23:04 重启数据库后,数据库还是出现ORA-600 [kdsgrp1]告警 10月31日 2:10 SSC值班接到保障电话,开始对问题进行分析 10月31日 3:00 SSC工程师远程登陆数据库,对有问题的表的索引进行分析及重建,发现相关索引在重启后恢复正常。 10月31日 6:00 发现大部分表恢复正常访问,业务基本恢复,但后台持续有报错。 10月31日 6:06 容灾库尝试启动但报错ora-01172无法启动 10月31日 6:45 华东区工程师从杭州出发赶往现场支持 10月31日 7:00 SSC工程师从深圳出发赶往现场支持, 10月31日20:00…