当前位置:七道奇文章资讯数据防范Oracle防范
日期:2011-01-25 22:55:00  来源:本站整理

<b>成立最合适的Oracle运行环境-性能调优</b>[Oracle防范]

赞助商链接



  本文“<b>成立最合适的Oracle运行环境-性能调优</b>[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  在Oracle数据库中,供应了一套默许的用户操作环境.如用户查询的时刻,从数据库中一次提取的行数;列之间的脱离符;每行显示的最大宽度;每页默许显示的行数等等.这些都是靠数据库的环境变量来掌握.这些参数固然是Oracle系统举荐的,但是,常常不符合数据库管理的要求.因为我们工作一段时间以来,已经养成了自己的一套工作习惯.所以,我们但愿每次改换一个Oracle运行环境之后,数据库都可以供应一个我们熟习的运行环境.这无疑可以提高我们工作的爱好与效率.

  为此,我们就需求手工的更改Oracle的环境变量,以到达我们的要求.笔者下面结合自己的工作习惯,谈谈一些常用的环境变量的设置.相信凭仗这些参数,可以给各位数据库管理员供应一个舒服的"工作环境".

  环境变量一:设置列之间的脱离符.

  平常在SQL*Plus工具中,操纵SQL语句查询的话,其列之间默许情形下是操纵空格来举行辨别的.但是,笔者认为这个辨别不够明显.有时刻,常常会看错.当数据多的时刻,还会给人一种"晕车"的感受.故笔者常常一开始,就会更改这个默许设置.笔者喜好操纵"|"标记来对列之间举行辨别.

  如通过以下设置,便可以让显示后果以"|"标记来辨别各个列.SET COLSEP |.通过这条语句,便可以对数据库的环境变量举行设置.最后的运行后果以下.操纵|这个标记来对摆列行辨别,看起来就会清楚的多.字段之间就会弄混.

  成立最合适的Oracle运行环境-性能调优

  环境变量二:设置能否自动递交.

  在Oracle数据库中有事件掌握的概念.也就是说,当我们操纵Update语句更新数据库的某些内容的时刻,默许情形下,履行这条语句后不会即刻就对数据库文件中的数据举行更改.在同一个对话中,查询的话,其显示的后果已经是更改后的后果.但是,若先注销这个对话,在重新衔接、查询的话,其显示的后果仍旧是改正之前的后果.其更改的内容没有被保存.这主如果因为这个更新的事件没有被递交上去.

  按照Oracle数据库的设置,默许情形下,事件是不主动递交的.而是需求用户手工的输入commmit号令,来递交相关的事件.普通来说,DML语句都需求用户手工的递交事件才可以其作用.

  这个计划本来是为了给数据库管理员有一个缓冲的机会;同时,也是给终端用户一个确认数据能否精确的一个机会.别的,操纵这种机制,也可以帮忙数据库管理员很简单的实现回退机制.

  如目前在一个进销存管理系统中,需求把物料从一个仓库中转移到另一个仓库里去.此时,就需求通过事件来举行掌握.从一个仓库中把物料数目削减,另一个仓库中增添.但是,若在另一个仓库中增添数目的操作因为某种缘由失利,则就需求对"某个仓库中数目削减"这个事件举行回退.也就是说,不向数据库递交这个事件.通过这种机警,便可以轻松的实现各个功课之间数据的一致性.

  不过,在数据库计划的时刻,手工递交相关事件,笔者认为有中画蛇添足的感受.笔者在数据库前期开辟的时刻,常常会改变这个默许设置.笔者但愿让系统自动递交这个事件.然后,再后台测试的时刻,再把这个环境变量改回来.

  如相让数据库自动递交相关事件的话,则可以操纵SET AUTOCOMMIT ON号令来实现.如此的话,每次履行DML语句,数据库就会自动递交这个号令.而不会每次都要用户手工输入COMMIT号令才递交相关的事件.不过,在数据库计划完成后,需求把这个环境变量改回来,改成手工递交事件.

  环境变量三:设置每行的宽度.

  这是一个很重要环境变量.在Oracle数据库中,假如行数据长度超越我们设置的最大长度时,就会自动换行.但是数据查询的后果是按列来显示,但是若自动换行的话,则后来果看起来就会很糟糕.默许情形下,数据库的默许行宽度为80.

  笔者认为这个宽度太小.笔者喜好采取对比大的宽度.笔者甘愿操纵滑条转动来查看数据,也不原意让其自动分行影响显示后果.以下图.假如行宽度不够的话,就会按以下的方法显示.这个后果看起来的话,十个人中有十个人会看得眼花.


  以上是“<b>成立最合适的Oracle运行环境-性能调优</b>[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .