Month: February 2016

  • SQL Server中的sp_resetstatus

    如果自己搞不定可以找诗檀软件专业SQL SERVER数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638   QQ号:47079569    邮箱:[email protected]   sp_resetstatus 这个系统存储过程用以重置数据库的置疑(suspect )状态。语法是: sp_resetstatus [ @dbname = ] ‘database’   sp_resetstatus用来将数据库的置疑状态位重置,其更新sys.databases中的系统字典记录。官方推荐在错误日志中的信息被充分考虑的情况下才去做这个操作。同时建议在执行sp_resetstatus后重启SQL SERVER服务实例。 一个数据库进入置疑状态的原因可能有很多;例如数据库原本能够访问的操作系统资源突然变得不可用,或者数据库MDF文件出现讹误等。 以下是一个例子: EXEC sp_resetstatus ‘AdventureWorks2012’; 在SYBASE的文档中记录了该存储过程的代码,有理由相信SQL SERVER中其代码的主体作用应当是相似的:   CREATE PROC sp_resetstatus @dbname varchar(30) AS DECLARE @msg varchar(80) IF @@trancount > 0 BEGIN PRINT “Can’t run sp_resetstatus from within a transaction.” RETURN (1) END…

  • Oracle Grid Infrastructure HAIP原理

    11.2.0.2 开始Grid infrastructure引入新功能HAIP,对应资源ora.cluster_interconnect.haip用于私有网络通信。详细信息请您查看:Grid Infrastructure Redundant Interconnect and ora.cluster_interconnect.haip ( Doc ID 1210883.1 ) GRID集群安装时,发送ARP probe/announce用于检测是否存在重复的HAIP地址,如果存在重复的HAIP地址,那么新的GRID集群分配新的HAIP地址,避免HAIP地址冲突。 根据ORACLE最近实践, 建议每个集群GRID的私有网络(interconnect network)使用单独交换机或者单独的vlan,在这样的环境下,是不会出现HAIP冲突的情况。 另外,如果出现您描述的现象,将测试环境grid集群迁移到生产环境下,即在一个单独交换机或者单独的vlan下存在多套集群的情况下,我们建议在迁移前检查网络IP地址是否有冲突,包括HAIP地址。 如果不同的集群GRID中有重复的HAIP地址,我们建议将其中一套RAC 重新配置(deconfig/reconfig GRID),这样可以使grid集群生成新的HAIP地址,或者不同的集群grid位于不同的vlan,避免冲突。

  • 【MySQL学生手册】表维护中的客户端工具程序

    本文地址:https://www.askmac.cn/archives/mysql-maintenance-tools.html   10.3 表维护中的客户端工具程序 之前讨论的表维护SQL语句可以在mysql客户端工具执行,也可以通过其它应用发送给服务端来执行。通过使用这些语句,你可以写一些自己的管理应用程序来进行表的检查和修理操作。   一些MySQL客户端程序作为前端可发出表维护命令: MySQL Workbench提供了执行语句的编辑窗口可用于进行表检查,修理和优化操作。当你执行这些操作时,语句会被发至服务端。 mysqlcheck可用于检查,维修,分析和优化表。此命令行工具按所提供的命令项来决定发送哪些相适合的SQL语句到MySQL服务端以进行所需操作。 对于MyISAM表,使用myisamchk工具也能进行表维护。然而,它不同于MySQL Workbench和mysqlcheck需要将SQL语句发送到服务端,myisamchk可直接读取并修改表文件。也因为此,请保证在使用myisamchk的同时服务端不会去访问这些表。   10.3.1 mysqlcheck客户端程序 mysqlcheck可对表进行的操作有检查,修理,分析和优化。对于MyISAM表,此程序工具可执行所有这些操作,而对于InnoDB表,则只能执行一部分操作。它提供了一种命令行接口方式来执行各种SQL语句(如CHECK TABLE和REPAIR TABLE)以告知服务端进行何种表维护。   mysqlcheck在某些情况下比起直接执行SQL语句,可以使得操作变得更容易。例如,如果你指定一个数据库,它包含了需要执行语句来处理的所有表。使用mysqlcheck你就不需要在进行操作时显式地指定每个表,而且,mysqlcheck是一个命令行程序,它可以在工作中被用于周期性计划维护作业。

  • 【数据恢复】ORA-00600 [4194], [21], [25] Oracle数据库恢复案例

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638   QQ号:47079569    邮箱:[email protected]   某军工动力技术公司Oracle数据库出现启动故障,诗檀软件工程师 王工在分析后在2个小时内完成了数据库恢复: 1 环境 数据库版本:10.2.0.1 操作系统:windows2003 64位 数据库实例名:ORCL   1.2 技术分析   数据库于2017年某星期一,发生断电,导致数据库启动时报错ORA-00600: internal error code, arguments: [4194], [21], [25], [], [], [], [], []。 详情如下:   Thu XXXX 14:25:58 2017 ORACLE V10.2.0.1.0 – Production vsnsta=0 vsnsql=14 vsnxtr=3 Windows NT Version V5.2 Service Pack 2 CPU …

  • PRM-DUL Works on Oracle 12c

    PRM-DUL Works on Oracle 12c

  • 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的位置, 示例的数据恢复情况如下: