3 Replies Latest reply: Feb 20, 2013 3:56 AM by user2971290 RSS

    如何在OTN中文技术论坛提一个问题?

    LiuMaclean(刘相兵)
      如何在本论坛提一个问题?



      1)开新帖

      点击论坛界面左上角的<POST NEW THREAD>连接(注意不要把你的问题发表在对别人帖子的回复中,那会被认为是对别人帖子的劫持)

      #########################################



      2)新帖的标题

      千万注意不要给你的帖子起一个无意义的标题,例如"请帮忙看看这个AWR"等等,这种标题毫无实质意义,无法帮助我们为问题分类,而且一个无意义的标题
      显然不能吸引任何人来关注你的帖子。

      什么是有意义的问题?

      "数据库很慢,帮忙看下AWR" 显然这个问题毫无实质意义,属于我们认为的三无帖子(等同于无标题)


      "10.2.0.3 OLTP RAC gc buffer busy性能分析讨论" 这个标题点名了数据库版本,业务类型,主要的焦点矛盾,显然能吸引对性能调优有兴趣的朋友帮你看一看。


      永远不要在你的标题里申明强调你有多么 ”急、紧急“, 紧急的问题应当上报并要求服务厂商到现场诊断帮助,不是去论坛求助。
      这个论坛是由ORACLE技术志愿者组成的,利用他们的个人时间来帮助和解答你的问题,你的提问永远不会比他们自己的工作或其他人的提问更紧急或者重要。
      你的问题可能对于你来说是紧急的,但对于其他论坛成员而言根本不是那么回事。


      #########################################

      3)

      数据库

      但是请Feel Free放轻松,这里永远最欢迎用中文,只要你能清楚地用中文描绘问题,那么你总是受欢迎的。



      #########################################

      4)

      不要吝啬展示你数据库的版本,任何与ORACLE DATABASE有关的问题都请第一时间说明数据库版本,如果你不清楚你数据库的版本,那么直接跑一下下面的SQL,并贴出来即可:


      select * from v$version;



      #########################################

      5)

      对于SQL性能分析提供表和索引的结构是必要的, 我个人(Maclean Liu)推荐你用SQLHC.SQL脚本来抓取与SQL相关的详细信息,SQLHC脚本可以在下面的地址找到:

      http://www.askmaclean.com/archives/sql-tuning-health-check-script.html


      通过V$SQL或者AWR或者其他任何方法找到你要调优的SQL的SQL_ID,运行SQLHC.SQL并填入SQL_ID


      SQL> @sqlhc

      Parameter 1:
      Oracle Pack license (Tuning or Diagnostics) Y (required)

      Enter value for 1: 7cq8d0jqxzum1


      #########################################



      6)使用代码标签{noformat}
      {noformat}
      
      如果你要贴一段很长的日志 亦或者 执行计划,那么为了防止格式乱掉,建议你用code模式
      用2个{noformat}
      {noformat} 把你的内容包括在里面即可
      {noformat}
      我在CODE模式中
      {noformat}


      #########################################



      7)


      若你的问题是在操作过程中遇到了某个错误而导致无法继续,例如OPEN DATABASE发生了ORA-600错误而导致DB CRASH,那么不要吝啬提供你在SQLPLUS中找到的错误代码或者
      ALERT.LOG中的错误信息,这对我们诊断问题至关重要。 如果你不知道哪些错误代码是最主要的,那么请记得把所有的错误代码都贴出来。

      有一些错误代码是我们所熟悉的例如ORA-4030、ORA-4031 等,但更多的是大家都需要去查一下文档才能知道的,但是这不要紧,没有遇到过并不妨碍我们诊断问题。



      #########################################

      8)

      对于有意义的回帖能够给予正面的有益的回应(helpful), 这将让你变得更有人缘。 对于 完全命中hit 、直击问题核心、解决问题的 答案回帖,我们敬佩于回帖人的 经验和技巧,
      应当给予 correct hit 的 结贴评价, 这让整个thread 的问答显得 有始有终, 是一个 成功的successful 的thread。

      当你开一个新帖的时候,默认该新帖是一个Question问题类型,只要有人回复了你的问题,你就可以对该回复评价。

      评价的方法就在该回复的右手边,helpful有帮助的,Correct对解决问题完全正确的回答, 不要吝啬给出你的评价,如果你只发帖
      而不评价,那么最后大家都不会来参与你的帖子。


      同时后来者 (抱有同样问题的人)也可以通过 这些积极的反馈更迅速地找到行之有效的方案,即这让thread变得是可SEO 检索的
      (再次强调一下 不可索引的知识是一次性的,在这个世代是无价值的),也是可follow的(不可follow的知识是打折的), 而非存疑的。



      本人参考了
      BluShadow     的《SQL and PL/SQL FAQ 》 ,建议大家好好读一读BluShadow的原文 SQL and PL/SQL FAQ