关于数据库open的深入探究(转)
关于数据库open的深入探究(转)[@more@]关于数据库open的深入探究 SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> startup mountORACLE instance started.Total System Global Area 131142648 bytesFixed Size 451576 bytesVariable Size 104857600 bytesDatabase Buffers 25165824 bytesRedo Buffers 667648 bytesDatabase mounted.SQL> alter session set sql_trace = true;Session altered.SQL> alter database open;Database altered.SQL> 首先我们来参考跟踪文件的前部分
关于cursor open 的时候到底做了些什么(转)
关于cursor open 的时候到底做了些什么(转)[@more@]cursor open 的时候到底有没有去获取数据是不是fetch的时候才获取数据请看下面实验SQL> conn test/testConnected.SQL> alter session set events '10046 trace name context forever,level 12';Session altered.SQL> declare 2 cursor c is select * from test1;3 begin 4 open c;5 close c;6 end;7 /PL/SQL procedure successfully completed.SQL> alter session set events '10046 trace name context off';Session altered.[oracle@jumper udump]$ cat *.trc/opt/oracle/
在listener.ora文件中tcp协议和ipc协议有什么区别?(转)
在listener.ora文件中tcp协议和ipc协议有什么区别?(转)[@more@]问:在listener.ora文件中tcp协议和ipc协议有什么区别? 在listener.ora文件中tcp协议和ipc协议有什么区别?其中的key如何配置?谢谢答:你就配置tcp些就可以了,通过net8建立的连接使用;ipc是oracle自己的程序或者proc这些程序使用的,一般是不需要配置的,如果要配置,key一般就是数据库的名字ipc在RAC的環境中也要
APACHE WEB SERVER管理(转)
APACHE WEB SERVER管理(转)[@more@]1. 查看当前UNIX环境下有无运行Apache Web Server在终端控制台上运行#ps -ef|grep httpd如果运行了,会列出一些包含路径信息的进程;去这个路径下找httpd.conf即可知服务器的配置。2. 启动和关闭Apache Web Server在运行Apache/bin路径下找到apachectl命令#apachectl start#apachectl stop3. httpd.conf参数介绍:4. 知道WEB的管理目录位置找到: ServerRoot "/../..."5. 知道WEB的根目录位置找到: DocumentRoot "/../..."6. 知道WEB各虚拟路径的映射Alias /icons/ "/opt/www/icons"..........ScriptAlia
模拟块损坏(转)
模拟块损坏(转)[@more@]数据库Open状态下是不能写入数据文件的以下是个测试步骤:E:Oracleora92in>sqlplus "/ as sysdba"SQL*Plus: Release 9.2.0.4.0 - Production on 星期一 3月 8 20:27:15 2004Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.连接到:Oracle9i Enterprise Edition Release 9.2.0.4.0 - ProductionWith the Partitioning, OLAP and Oracle Data Mining optionsJServer Release 9.2.0.4.0 - ProductionSQL> select name from v$datafile;NAME-----------------------------------------------
zimbra:基于ajax/web2.0的开源邮件系统(转)
zimbra:基于ajax/web2.0的开源邮件系统(转)[@more@]Zimbra是一个开源的邮件系统,其操作界面和 Gmail 类似,Zimbra 把 Ajax 运用得淋漓尽致,甚至有过之而无不及。它还运用了 Javascript 的 Prototype ,诸如 drag and drop 也用上了(移动邮件到其他目录的操作)别的不多说,其官方站:http://www.zimbra.com/index.html源码,二进制码,文档,一应具全
aolserver中加载nsopenssl(转)
aolserver中加载nsopenssl(转)[@more@]1. 下载nsopenssl,编译生成nsopenssl.so,放在目录/usr/local/aolserver/bin下面2. 生成公钥和私钥:openssl req -new -keyout new.key.pem > new.cert.csropenssl rsa -in new.key.pem -out new.keyopenssl x509 -in new.cert.csr -out new.cert -req -signkey new.key -days 3653. mv new.cert certificate.pem;mv new.key key.pem4. mkdir /usr/local/aol/servers/server1/modules/nsopenssl;cp certificate.pem key.pem /usr/local/aol/servers/server1/modules/nsopenssl;5. 修改tcl配置文件
安装Oracle后,经常使用的修改表空间的SQL代码(转)
安装Oracle后,经常使用的修改表空间的SQL代码(转)[@more@]配置:Windows NT 4.0 中文版5块10.2GB SCSI硬盘分:C:盘、D:盘、E:盘、F:盘、G:盘Oracle 8.0.4 for Windows NTNT安装在C:WINNT,Oracle安装在C:ORANT目标:因系统的回滚段太小,现打算生成新的回滚段,建立大的、新的表空间(数据表空间、索引表空间、回滚表空间、临时表空间、)建两个数据表空间、两个索引表空间,这样建的目的是根据实际应用,如:现有10个应用用户,每个用户是一个独立子系统(如:商业进销存MIS系统中的财务、收款、库存、人事、总经理等)尤其大型商场中收
Oracle8 数据类型(转)
Oracle8 数据类型(转)[@more@]数据类型 参数 描述char(n) n=1 to 2000字节 定长字符串,n字节长,如果不指定长度,缺省为1个字节长(一个汉字为2字节)varchar2(n) n=1 to 4000字节 可变长的字符串,具体定义时指明最大长度n,这种数据类型可以放数字、字母以及ASCII码字符集(或者EBCDIC等数据库系统接受的字符集标准)中的所有符号。如果数据长度没有达到最大值n,Oracle 8i会根据数据大小自动调节字段长度,如果你的数据前后有空格,Oracle 8i会自动将其删去。VARCHAR2是最常用的数据类型。可做索引的最大长度3209。number(m,n) m=1 to 3
SQL*Plus的行编辑命令(转)
SQL*Plus的行编辑命令(转)[@more@]由于sql*plus将用户输入的sql, pl/sql命令保存承级冲区里(注意只保存最后执行的命令), 为了再次调用上次输入的命令,可以输入 /进行调用。sql*plus本带有行编辑器的功能,这样我们可以修改存储在缓冲区里一些执行语句。也可以将它们保存到文件:下面是sql*plus的行编辑命令:APPEND text (A text): 在缓冲区行的末尾加上text的文本。CHANGE/old/new( C/old/new):将当前行中old替换为newCHANGE/text(C/text) : 从行中删除text文本CLEAR BUFFER (CL BUFF):清除缓冲区里所有的行DEL : 删除当前行DEL *:
Oracle 8.1.6 for Win2000 系统文件解释(转)
Oracle 8.1.6 for Win2000 系统文件解释(转)[@more@]* 系统环境:1、操作系统:Windows 20002、数据库: Oracle 8i R2 (8.1.6) for NT 企业版3、安装路径:C:ORACLE* 解释:Oracle 8i R2 (8.1.6) for NT 企业版默认安装完毕后会在所在盘符创建以下三个目录 admin: 记录Oracle实例的配置、运行日志等文件,每个实例一个目录 Ora81: Oracle系统文件 oradata:Oracle实例运行所需的所有具体文件(数据文件、日志文件、控制文件),每个实例一个目录 一般来讲,Oracle文件分以下几个类型: 数据文件: 真实数据重做日志文件:
SQL*Plus的简单使用之一(转)
SQL*Plus的简单使用之一(转)[@more@]Oracle在Oracle 8.0.5之前都是使用字符界面来进行数据库的操作与管理的。而那时候其他最重要的工具就是SQL*plus, 它既可以编辑SQL语句,也可以编辑和调试pl/sql的程序。下面我一步一步的来学习sql*plus的基本使用:一、启动sql*plus在UNIX/Linux系统下首先su成oracle用户su - oracle,(当然也可以不使用这个用户,其他被你许可为可以使用和管理sql*plus或者是数据库的用户都可以登录到这个地方)运行sqlplus 命令即可以启动sql*plus, 它会提示你需要输入用户名和用户密码,然后进行登录。为了更好的操作
ORACLE数据库的启动和关闭之二(转)
ORACLE数据库的启动和关闭之二(转)[@more@]一、启动监听和挂载数据库示例:首先以用记oracle进入系统:su - oraclelsnrctl start然后以sys用户进入sqlplus /NOLOGCONNECT SYS/密码 AS SYSDBASTARTUP这样就可启动数据库,并挂载数据库示例了。需要注意的是:oracle数据库和其他的数据并不一样。例如我们熟悉的mysql, postgresql等,都是只要启动数据库,即已经准备好了接受访问并接受客户的请求,但是在oracle中并非如此。启动数据库详细的说6应该是这样三个步骤,启动数据库,挂载数据库示例, 打开数据库。我们可以使用sql命令一步一步来
itpub上的ORACLE之常用FAQ V1.0(转)
itpub上的ORACLE之常用FAQ V1.0(转)[@more@]为便于大家阅读.此帖置顶.请不要在后面跟上一些"好","顶"之类的帖子,如果真的要感谢Piner,请多多提交FAQ.谢谢合作 --by Fenng-----------------------------------------------------------------------------------------------------------------第一部分、SQL&PL/SQL[Q]怎么样查询特殊字符,如通配符%与_[A]select * from table where name like 'A\_%' escape ''[Q]如何插入单引号到数据库表中[A]可以用ASCII码处理,其它特殊字符如&也一样,如insert into t values('i'||chr(
Fedora 1/ rh as 3 安装oracle 9.2.0, 并升级到9.2.0.4详细过程(转)
Fedora 1/ rh as 3 安装oracle 9.2.0, 并升级到9.2.0.4详细过程(转)[@more@]这篇文章在Fedora 1安装完成后写的。我安装了n次成功,一直有一个问题不能得到解决。那就是oracle agent在安装完成配置过程中出错,OUI提示的详细出错信息如下:Paramater "orahome" = /opt/ora9/product/9.2"Paramater "nodeinfo" = NO_VALUEAgent Service Failed造成的结果是在启动oracle agent时没有任何输出信息,也不能启,因此虽然启动了oms但是却不能通过oms对数据库进行管理,只能使用oem独立登入进行管理,还请各位指点。我参照了我原来发的两篇文章,在
Oracle入门基本知识一点通(转)
Oracle入门基本知识一点通(转)[@more@] Oracle 基本知识轻松学: 1.一个表空间只能属于一个数据库。 2.每个数据库最少有一个控制文件(建议3个,分别放在不同的磁盘上)。 3.每个数据库最少有一个表空间(SYSTEM表空间)。 4.建立SYSTEM表空间的目的是尽量将目的相同的表存放在一起,以提高使用效率,只应存放数据字典。 5.每个数据库最少有两个联机日志组,每组最少一个联机日志文件。 6.一个数据文件只能属于一个表空间。 7.一个数据文件一旦被加入到一个表空间中,就不能再从这个表空间中移走,也不能再加入到
Oracle 10G 中的"回收站"(转)
Oracle 10G 中的"回收站"(转)[@more@] 在Oracle 10G中,引入了一个回收站(Recycle Bin)的概念. 回收站,从原理上来说就是一个数据字典表,放置用户Drop掉的数据库对象信息.用户进行Drop操作的对象并没有被数据库删除,仍然会占用空间.除非是由于用户手工进行Purge或者因为存储空间不够而被数据库清掉.数据库有了这样的功能,能够减少很多不必要的麻烦.常常看到开发人员误把表删除,急急忙忙找DBA来想办法的情况,相信,随着10G 的大范围应用,这种情形应该比较少见了. DBA管理上的相关信息可以从USER_recyclebin(DBA_recyclebin)中获
面向对象的关系数据库设计(转)
面向对象的关系数据库设计(转)[@more@] 北京市公路局系统使用的是Oracle 7.3关系数据库,即RDBMS。由于我们对整个工程用了面向对象的软件工程(OOSE)开发方法学,所以数据库设计也是面向对象的。 一、概念的区分 有些人把面向对象的数据库设计(即数据库模式)思想与面向对象数据库管理系统(OODBMS)理论混为一谈。其实前者是数据库用户定义数据库模式的思路,后者是数据库管理程序的思路。用户使用面向对象方法学可以定义任何一种DBMS数据库,即网络型、层次型、关系型、面向对象型均可,甚至文件系统设计也照样可以遵循面向对象的思路。
Oracle 8 的函数介绍(转)
Oracle 8 的函数介绍(转)[@more@]这些函数允许你存取 Oracle8 和 Oracle7 数据库. 他使用 Oracle8 的点用接口 (OCI8). 使用这个扩展模块,你需要 Oracle8 客户端库文件. 这个扩展模块比标准 Oracle 模块更流畅。他支持用于 Oracle 站位符的全局和本机 PHP 变量。有完整的 LOB, 文件和 ROWID 支持,允许使用用户提供的定义的变量. 在使用这个扩展之前,确认你已经正确的安装了 oracle 用户需要的 Oracle 环境变量, 和用于 daemon 用户的一样. 需要设置的变量大致为如下几个: ORACLE_HOME ORACLE_SID LD_PRELOAD LD_LIBRARY_PATH NLS_LANG O
在oracle查询记录时给记录加锁(转)
在oracle查询记录时给记录加锁(转)[@more@]实现方法:利用SELECT的FOR UPDATE子句实现conn system/manager--创建实验用户grant connect,resource to test identified by test;conn test/test--创建实验表1create table a(a number);insert into a values(1);commit;select * from a for update;或select * from a for update of a.a;(a表的a列)--新打开一个SQL*Plus窗口conn test/test(test用户上的第二个会话)delete from a;此时,系统停顿状态,等待解锁,只要在第一个窗口发出roll;或commit;命令,即可解除锁定状态。LinuxAid Win