Author: mac

  • ORA-15196 ORACLE ASM问题详解 ORA-15196: 无效的 ASM 块标头 [:] [] [] [] [ != ]

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638   QQ号:47079569    邮箱:[email protected]   ORA-15196: 无效的 ASM 块标头 [:] [] [] [] [ != ]  oerr ora 15196 15196, 00000, “invalid ASM block header [%s:%s] [%s] [%s] [%s] [%s != %s]” // *Cause:  ASM encountered an invalid metadata block. // *Action: Contact Oracle Support Services.     一般当ASM元数据块(metadata block)被检验存在严重问题时才会触发本文所介绍的ORA-15196错误。 该ORA-15196报错的一般格式是:…

  • 文章测试1

    select * from dba_extents where segment_name=’他要的表’; 在下面评论。 使用上面的脚本查出该表的一个范围,然后alter system dump datafile XX block min X1 block max X2;

  • 关于技术提问和你为什么会被禁言

    本文地址:https://www.askmac.cn/archives/question.html ‎     你为什么会被Maclean禁言?或者锁定账号? 一般的原因是maclean认为你的提问的质量太低,或者有滥用群资源的嫌疑。我们很讨厌哪种不会提问的同学用低效的提问来霸占屏幕。   若你承认自己的提问确实不太好 ,可以参考下面的文章。 若你觉得自己的提问还不错,那请出门左转。 以下是一些转帖:   优秀的程序员如何提问 我经常在Stack Overflow上看帖子,见过不少各式各样的求助帖,有些帖子写得好,回复的也切题有些则不知所云。我觉得,优秀的开发者/程序员必须学会如何“在最短的时间内获得最好的答案”,下面是我总结出几个写求助帖提问交流的技巧。 问题描述要细致。 有些人提问过于简洁了。只有一句类似“我写的这个计算器怎么不能运行呢?”的话。没有写自己的思考,没有代码片段,或其他相关细节。要知道,细节才是解决问题的关键。当然,也不能过了,整个帖子密密麻麻全是代码,要别人帮你找错误一般是不可能的。一定要清楚地描述自己的问题。给大家举个例子: 愚蠢的问题:我怎样才能让某图形程序的颜色拾取器取得十六进制的RGB值? 明智的问题:我正试图用自己选定数值的颜色替换一幅图片的颜色表,现在唯一知道的方法是编辑每个表槽,但却无法让某图形程序的颜色拾取器取得十六进制的RGB值。 第二种提法是明智的,这样才可能有人回复你“建议采用更合适的工具**完成任务”。 帖子要包含错误信息。 “请求大家帮助”“我的程序不能运行!”……这样的帖子您就别发了,没人会理你的。人们需要准确地知道它是怎么不能运行,你知道自己是怎么弄的,应该怎么样,可是别人只是路过,并不知道怎么回事儿。 简要列出你的开发环境。 环境变量是常常被忽视的要素。花几秒钟列出一些像使用的软件版本号、开发平台等相关细节。 写出你的猜测! 提问的时候讲述你自己对这个问题的看法是很有用的。有时,你所处的环境在别人眼里是不可思议的,人们根本不知道你要干什么。帖子里包括你的思维过程简介可以让大家找准你的失误,并解释原因。 要有示例。 也许根本不需要例子,但有时这是准确地描述你的问题/情况的唯一方法。先写出出错的代码片断,然后描述你的问题。如果是网页编程方面的问题,给一个示范网页,让大家查看一下会很有帮助。对于CSS一类的问题,只有这样才能清楚明白的表达。 学会描述一个问题,不仅能很快找到答案,还能知道以后如何研究类似的问题。 有些问题只要你把关键字输入Google搜索框,然后点击“手气不错”就能找到答案。贴出你的为难题之前要先自我探索和研究一下。自己亲手找到答案,可以学到更多东西。就算你没有找到最终的解决方案,但是在探索的过程中,你已经学到了很多很多。 不要被别人的回复激怒! 大多数时候,大家在自己的业余时间(或工作间歇)给你回复,如果您发了帖子,有人回复“你有没有好好检查一下自己的代码呀?”你可能会倾向于回应,“我当然检查过了,要不然我会发帖提问嘛,你以为我傻呀?”也许我的描述有点儿过分,但信不信由你,更糟的情况也有的是,遇到这样的回复你要礼貌,除非他恶意攻击你。 提问时要记住这几点。谦逊些,谁都有过提问的时候,没有啥都知道的大牛!如果有,这头大牛一定是发了不少成功的求助帖!   http://blog.wpjam.com/m/how-coder-to-ask-question/     提问的智慧 How To Ask Questions The Smart Way Copyright © 2001,2006,2014 Eric S. Raymond, Rick Moen 本指南英文版版权为 Eric…

  • ParnassusData Recovery Manager (PRM) for Oracle Database Update

    ParnassusData Recovery Manager (PRM) for Oracle Database是强大的数据库恢复工具,已经在大量的真实恢复案例中发挥作用,其强大恢复能力和简单易用的图形化人机交互界面使得没有Oracle异常恢复经验的人一样可以从损坏的数据库中拯救出数据。如果你是PRM初学者,那么需要了解下下面的信息: 文档: PRM的技术支持和下载站点均为 http://parnassusdata.com,白皮书下载地址:http://www.parnassusdata.com/resources/whitepapers/,PRM的技术白皮书应当是你了解学习PRM的第一站。白皮书不仅仅介绍了PRM的技术原理、使用要求等,还重点介绍了用户常见的一些案例中如何使用PRM,例如无备份情况下表被truncate掉、或者数据字典损坏导致数据库打不开等。目前国内用户可以在http://t.askmac.cn/forum-24-1.html 网址上分享自己的PRM案例,如果PRM存在缺陷或者值得改进的地方也可以在哪里发帖。 我们还有一个邮箱接受公众对PRM的建议,[email protected]。 配置: 实际上运行PRM,用户不需要手动写任何配置文件。 PRM自动识别大多数东西:包括数据库版本、字符集信息(字典模式下)、相对文件号RFILE#、表空间号TS#(前提是datafile header未受损)等,且由于PRM采用了内置的数据库,所以其加载的Oracle数据字典即便再大也能从容应对;同类产品当遇到数据字典过大,例如某数据库存在500万个数据字段时会出现类似内存溢出问题。 由于PRM采用全程GUI图形化人机交互界面,所以无需用户去跑什么脚本,全程只需要用户鼠标选择相关数据文件或者ASM DISK即可。 对于采用ASM存储的数据库而言,用户仅仅需要选择相关ASM Disk文件即可,PRM可以负责从受损的ASM Diskgroup中将文件拷贝出来,也可以直接基于ASM中的数据文件来恢复数据表上的数据,整个过程异常简单,用户所需要提供的信息量很少。 数据库新特性: PRM的当前的版本号是2.0.0.1, 对于11g数据库中的一些特性和新引入的数据类型目前还不支持,包括: 11g securefile lobs, label security, encryption, Exadata上的ASM等。 PRM是开放的Oracle数据库恢复软件,用户可以自由下载社区版并测试几乎所有功能。 如从ASM Diskgroup中恢复数据文件和归档文件之类的功能均是免费且包含在社区版中的。使用PRM变得异常简单了, 任何一个稍微有一点点Oracle技术知识的人均可以实现数据的恢复拯救,而无需耗费高额的费用邀请民间或者原厂的专家来实施恢复了。 对于大多数损坏不严重的数据库而言,用户可以第一时间尝试下载并使用PRM,对于90%的案例而言用户可以独立完成恢复,如果还不能解决问题,那么可以尝试联系我们[email protected]。  

  • ORA-00201 ORA-00202 ORA-00206 ORA-00210控制文件错误解析

    [oracle@mlab2 ~]$ oerr ora 201 00201, 00000, “control file version %s incompatible with ORACLE version %s” // *Cause: The control file was created by incompatible software. // *Action: Either restart with a compatible software release or use // CREATE CONTROLFILE to create a new control file that is // compatible with this release.    …

  • Hadoop单节点快速部署

    Hadoop单节点快速部署 sudo apt-get update sudo apt-get install openjdk-7-jdk java -version cd /usr/lib/jvm ln -s java-7-openjdk-amd64 jdk sudo addgroup hadoop_group sudo adduser –ingroup hadoop_group hduser1 sudo adduser hduser1 sudo su – hduser1 ssh-keygen -t rsa -P “” cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys ssh localhost su – hduser1 # Set Hadoop-related environment variables export HADOOP_HOME=/usr/local/hadoop # Add Hadoop…

  • MySQL Replication 复制高可用配置方案

    MySQL Replication 复制高可用配置方案 下载MySQL Replication复制高可用配置方案

  • 如何在ubuntu上清理/卸载/移除MySQL安装

    如何在ubuntu上清理/卸载/移除MySQL安装 sudo service mysql stop #or mysqld sudo killall -9 mysql sudo killall -9 mysqld sudo apt-get remove –purge mysql-server mysql-client mysql-common sudo apt-get autoremove sudo apt-get autoclean sudo deluser mysql sudo rm -rf /var/lib/mysql

  • 11.2.0.3 RAC ORA-04031一例

    11.2.0.3 RAC ORA-04031一例   1、该库采用手动内存管理方式 但由于11.2中引入了 _MEMORY_IMM_MODE_WITHOUT_AUTOSGA 新特性,所以即便采用了手动内存管理方式,当shared pool不够时,其还是会向buffer cache借用内存   2、通过AWR快照可以看到在 时间点的半个小时时间内, buffer cache从140,800M 收缩到 1,536M , 而Shared Pool从137,728M 扩展到了276,992M, Shared Pool扩大了一倍     Snap Id Snap Time Sessions Curs/Sess ——— ——————- ——– ——— Begin Snap: 56494 02:30:27 2,043 7.4 End Snap: 56495 03:00:08 2,269 7.2 Elapsed: 29.68 (mins) DB Time: 14,423.95 (mins) Cache…

  • more about _allow_error_simulation

    _allow_error_simulation在10g以后常用于配合adjust_scn事件来提升SCN应对ora-00600 [2662] askmac.cn 当然该参数最早被设计出来不是为了仅仅这一个目的的,其被设计出来做为一些隐藏参数和选项的开关,以便控制调用oracle事件来测试各类错误。其默认为false,即例如10015 trace name adjust_scn这类事件不会实际生效,askmac.cn 552438.1 How To Adjust the SCN using parameter _MINIMUM_GIGA_SCN @ Formerly this note mentioned adjust_scn of event 10015 but no longer. An event is sometimes not helpful because some types or issues do not allow Oracle to reach the point of using the event, thus the change. Note…