创建最适合的Oracle运行环境

在Oracle数据库中,提供了一套默认的用户操作环境。如用户查询的时候,从数据库中一次提取的行 数;列之间的分隔符;每行显示的最大宽度;每页默认显示的行数等等。这些都是靠数据库的环境变量来控 制。这些参数虽然是Oracle系统推荐的,但是,往往不符合数据库管理的要求。因为我们工作一段时间以 来,已经养成了自己的一套工作习惯。所以,我们希望每次更换一个Oracle运行环境之后,数据库都能够 提供一个我们熟悉的运行环境。这无疑可以提高我们工作的兴趣与效率。

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

环境变量一:设置列之间的分隔符。

平时在SQL*Plus工具中,利用SQL语句查询的话,其列之间默认情况下是利用空格来进行区分的。但是 ,笔者觉得这个区分不够明显。有时候,经常会看错。当数据多的时候,还会给人一种“晕车”的感觉。 故笔者往往一开始,就会更改这个默认设置。笔者喜欢利用“|”符号来对列之间进行区分。

如通过如下设置,就可以让显示结果以“|”符号来区分各个列。SET COLSEP |。通过这条语句,就可 以对数据库的环境变量进行设置。最后的运行结果如下。利用|这个符号来对列进行区分,看起来就会清 楚的多。字段之间就会弄混。

环境变量二:设置是否自动递交。

在Oracle数据库中有事务控制的概念。也就是说,当我们利用Update语句更新数据库的某些内容的时 候,默认情况下,执行这条语句后不会马上就对数据库文件中的数据进行更改。在同一个对话中,查询的 话,其显示的结果已经是更改后的结果。但是,若先注销这个对话,在重新连接、查询的话,其显示的结 果仍然是修改之前的结果。其更改的内容没有被保存。这主要是因为这个更新的事务没有被递交上去。

根据Oracle数据库的设置,默认情况下,事务是不主动递交的。而是需要用户手工的输入commmit命令 ,来递交相关的事务。一般来说,DML语句都需要用户手工的递交事务才能够其作用。

这个设计本来是为了给数据库管理员有一个缓冲的机会;同时,也是给终端用户一个确认数据是否准确 的一个机会。另外,利用这种机制,也可以帮助数据库管理员很容易的实现回退机制。

如现在在一个进销存管理系统中,需要把物料从一个仓库中转移到另一个仓库里去。此时,就需要通 过事务来进行控制。从一个仓库中把物料数量减少,另一个仓库中增加。但是,若在另一个仓库中增加数 量的操作因为某种原因失败,则就需要对“某个仓库中数量减少”这个事务进行回退。也就是说,不向数 据库递交这个事务。通过这种机智,就可以轻松的实现各个作业之间数据的一致性。

不过,在数据库设计的时候,手工递交相关事务,笔者认为有中画蛇添足的感觉。笔者在数据库前期 开发的时候,往往会改变这个默认设置。笔者希望让系统自动递交这个事务。然后,再后台测试的时候, 再把这个环境变量改回来。

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

时间: 2024-10-24 17:27:46

创建最适合的Oracle运行环境的相关文章

OracleDBA讲座笔记2--- oracle运行环境准备

oracle|笔记 上机环境: Windows2000 +Oracle 9i 授课情况:全英(由于本人英语有限,并非全部理解) 课程安排:总共20次课,每课一般2个小时左右,附加若干次小测验,一次其中考试,一次期末考试. 考试范围:课上内容以及试验内容,难度比DBA考试简单.     第一讲 第一节 1.老师介绍自己:eric,出生在日本的美国人,会说日语和英语(就是听不懂中文),有教授oralce认证资格,现年50岁.   2.Eric的email:eric@beihangsoft.cn  

《.net编程先锋C#》第二章 理论基础-公用语言 运行环境(转)

编程 第二章 理论基础-公用语言 运行环境既然你已经具有了C#全面的印象,我也想让你了解NGWS runtime的全貌.C#依靠由NGWS提供的运行时:因此,有必要知道运行时如何工作,以及它背后所蕴含的概念.所以,这一章分为两部分--它们是所有的概念和使用的基础.两部分的内容虽然有些重叠,但它有助于加深理解正在学习的概念. 2.1 NGWS RuntimeNGWS和NGWS Runtime为你提供了一种运行时环境.该运行时管理执行代码,并提供了使编程更容易的服务.只要你的编译器支持这种运行时,你

【RAC】Oracle RAC环境的日志体系

在Oracle RAC环境中比单个系统的日志体系要复杂:见下图: 简单介绍一下有关Oracle集群环境中日志体系结构,在遇到问题时,可以快速查找所需的日志文件,及时的定位问题~ 1.Oracle集群日志的文件路径 Oracle集群涉及的日志主要位于"$GRID_HOME/log"和"$ORACLE_HOME/log"目录中. 2.日志目录结构 clusterware 层的日志结构: grid@rac1:/home/grid>tree -d $ORACLE_HO

centos7最小版本安装nginx+tomcat+java+mysql运行环境

最近项目从windows搬到linux,由于项目组成员有限并且有其它紧急的任务需要处理,因而这个任务就落到我的头上了.下面记录下centos最小版本安装nginx+tomcat+mysql+java的运行环境. centos7 minimal安装 参考:http://www.tecmint.com/centos-7-installation/ 安装java 下载Java,可到oracle官网获取相应的连接 wget http://download.oracle.com/otn-pub/java/

使用Docker搭建Java Web运行环境

一.Docker是干什么的 Docker 是一个基于Linux容器(LXC-linux container)的高级容器引擎,基于go语言开发, 源代码托管在 Github 上, 遵从Apache2.0协议开源.Docker的目标是实现轻量级的操作系统虚拟化解决方案. 学习Docker首先要了解几个概念: 镜像-Docker的镜像和常见的系统ISO镜像类似,包含了应用程序的信息: 容器-容器相当于一个可以运行起来的虚拟机,应用程序运行在容器中,Docker运行在"Docker"上: 仓库

jsp运行环境入门设置

js jsp基础文章有很多,但是还是有很多朋友问我jsp入门的一些相关问题.于是就简单的把自己的安装过程写一写, 我经常用ghost恢复系统,恢复后,没有jsp运行环境,我操作如下: 1 安装j2sdk-1_4_2_04-windows-i586-p.exe(全默认安装) 2配置classpath, classpath=c:\j2sdk1.4\lib\tool.jar;c:\j2sdk1.4\lib\dt.jar; 3 解压resin2.1.12到c:\resin下 4 在cmd下 输入  c:

配置ASP运行环境 让网站动起来

如何配置ASP运行环境 1.如果您的操作系统为Windows 98,请运行 Windows98的安装光盘.在其Add-ons\pws目录下找到pws的安装程序,运行安装即可 2.如果操作系统为 Windows 2000 以上,可以按图4.1.1的方法安装 IIS: 打开[控制面板],找到 [添加/删除程序]→[添加/删除WINDOWS组件], 弹出 [Windows 组件向导] ,选择 [Internet 信息服务(IIS)](在 Windows Server 2003 中,此选项是在 [就用程

JSP的运行环境配置方法

js Sun推出的JSP(Java Server Pages)是一种执行于服务器端的动态网页开发技术,它基于Java技术.执行JSP时需要在Web服务器上架设一个编译JSP网页的引擎.配置 JSP 环境可以有多种途径,但主要工作就是安装和配置Web服务器和JSP引擎. 下面就以Tomcat作为JSP引擎,配合Tomcat.Apache.IIS这三种Web服务器来讲述3种搭建JSP运行环境的方案. 一.相关软件介绍 1. J2SDK:Java2的软件开发工具,是Java应用程序的基础.JSP是基于

php+MYSQL运行环境的配置

  安装步骤: 1.将压缩包解压到C:\PHP这个目录下. 2.将"C:\php\dlls"目录下的所有文件复制到"c:\WinNT\System32(Winodws98系统为C:\Windows\System)"目录下,有旧的文件存在就覆盖它. 3.将C:\PHP\php.ini-dist这个文件改名为PHP.ini,复制到"C:\WinNT(Winodws98系统为C:\Windows)"目录下,并修改里面的内容,具体如下: 找到"