操纵脚本文件来管理Oracle数据库-性能调优[Oracle防范]
本文“操纵脚本文件来管理Oracle数据库-性能调优[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
如可以降低号令的输入量;如可以将调试测试通过的号令保存起来以便于下次需求的时刻再次利用;如可以避免输入上的错误等等.固然说,Oracle数据库供应的SQL*Plus程序编辑工具供应了一定程度的实际、编辑、改正SQL缓冲区号令的功效,但是,其对号令的编辑本领是非常弱小的,操作起来也不如脚本文件那么便利.故很大都据库管理专家喜好把一些常用的号令制作成脚本文件.在今后需求用的时刻,直接调用脚本文件便可.如笔者目前保存的有效脚本文件已有近百个.在需求用的时刻,只要把脚本文件拿过来,有的可以直接拿来履行;有的只要略微按照实际情形改正一下,也可以利用.
所以,笔者认为脚本文件是Oracle数据库管理中的一个不可缺的工具,其实,操纵脚本文件管理Oracle数据库也不是大家想像的那么艰难.通过这篇文章,大概大家便可以消除这方面的惊骇感.
第一步:成立脚本文件.
在Oracle数据库重,成立脚本文件的方法很多.如可以直接在记事本中成立脚本文件,也可以通过SQL*Plus工具直接成立.不过,笔者的看法是,在SQL*Plus中直接成立脚本文件的话,对比麻烦.这主如果因为在SQL*Plus工具中,号令编辑本领非常有效.如不可以利用键盘上的箭头键定位输入的位置,不可以利用DEL键删除输入的内容等等.并且阅读起来也对比艰难.
笔者喜好的作法是,目前一些编辑器中,如文本文件中先把脚本语句写好,然后直接复制到SQL*Plus工具中举行测试.若测试通过的话,即便可以把它保存起来,以待下次有需求的时刻利用.所以,操纵第三方的脚本语句编辑工具,有一个缺陷就是不可以直接对语句举行测试.而需求人工的把它复制粘贴到Oracle环境中举行测试.不过这关于号令编辑来说,这点工夫还是值得的.毕竟在第三方工具中编辑脚本语句,要比在SQL*Plus中,编辑脚本要简单的不知道多少倍.笔者也搞不清楚,像Oracle这么大的数据库管理软件,为什么不开辟一个像样的脚本语句编辑器呢.
别的需求阐明的一点就是,在SQL*Plus语句中,固然可以对未测试大概有错误的脚本语句举行保存.不过,这么做的话,只会浪费时间.为了提高脚本语句的可用性,笔者是激烈倡议,数据库管理员不要太过于自大,脚本语句编写完成后,一定要举行测试.只有经过测试表明这个脚本语句有效后,才能对其举行归档.
其次,若采取记事本等工具编写脚本语句的时刻,为了在Oracle环境中可以直接调用这个脚本文件,最好把脚本文件的扩大名改成SQL.这是Oracle数据库承认的脚本文件扩大名.
还有关于初次接触脚本文件的数据库管理员来说,关于脚本文件的格局要略微注意一点.大体上,跟普通的SQL语句近似.只是在两个方面要惹起注意.一是在脚本文件的最后一行,一定要增添"/"标记.这个标记的作用是,告示数据库目前可以履行这条语句了.二是在SQL语句的最后一条语句中,不要增添";"号.不然的话,下次运行这个脚本语句的时刻,会呈现错误.
最后,在编写脚本文件的时刻,要注意脚本文件的变量问题.若脚本文件需求外界传入参数,则在履行的时刻,SQL*Plus工具,会利用这些外部传入的值替换脚本文件中的替换参数,所以,脚本文件中替换参数的生命方法跟Oracle数据库中函数与历程的变量声明方法有一点辨别.在脚本文件中,在利用替换参数的时刻,不需求事前声明.而是在要用到的时刻,直接操纵&1 &2等来表示.
以上是“操纵脚本文件来管理Oracle数据库-性能调优[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |