Oracle实例概念解析
Oracle数据库服务器由两部分组成,一部分是ORACLE数据库,一部分是ORACLE实例。ORACLE数据库就是存储在磁盘上的ORACLE数据文件、日志文件和控制文件。实例是用来对数据库进行操作、管理的。实例由一系列进程和内存组成。
启动数据库的时候先在内存分配一块很大的存储空间,然后启动ORACLE数据库运行时需要的一系列进程,即启动ORACLE实例,然后装载数据库,即装载数据库的数据文件、日志文件,然后打开数据库连接。用户使用数据库就是先连接到ORACLE数据库,在向数据库发生SQL命令,通过ORACLE实例操作ORACLE数据库的过程。
在普通应用中,一个ORACLE实例只能装载一个ORACLE数据库,一个ORACLE数据库只能被一个ORACLE实例操作,即ORACLE实例和ORACLE数据库是一对一的关系,一个实例一个数据库。这和SQLServer是不同的。SQLServer是启动一个实例,然后装载多个数据库,有Master,Tempdb,Msdb,Model及用户所创建的应用数据库。我们经常从各种资料上看到说ORACLE是一个实例一个数据库,SQLServer是一个实例多个数据库就是这个原因。
在普通的应用中是这种情况,不过在一个特殊的应用中情况就可能不同了。比如在并行系统中或者群集情况下,就可能是一个数据库可以被多个实例同时操作,当某个实例出现问题时,另外的实例可以继续运行。从而保证数据的完整性和安全性。
相关文档:
触发器的类型有:
触发器类型:
1、 语句触发器
2、 行触发器
3、INSTEAD OF触发
4、 系统条件触发器
5、 用户事件触发器
语句级触发器.(语句级触发器对每个DML语句执行一次)
是在表上或者某些情况下的视图上执� ......
客户需求分析:
笔者最近接到一家客户的一个需求。他们部署了一个ERP系统,现在采用的就是Oracle数据库。现在由于企业统计分析的需要,要实现如下的需求。
1、按月份来统计2009年第一季度每个供应商的采购金额。也就是说,在报表中要能够显示出2009年1月份、2月份、3月份供应商的采购金额合计,不需要明细。
� ......
装了一夜的软件,先是MySQL,myEclipse,Oracle ,不断的出错,OracleServise不能启动,很是烦人,卸载了Oracel两次,又重装,错误得到一些解决,注册表出现了好多的问题,以前在卸载软件的时候,都没有用专用的工具,注册表一团乱,真是相当的后悔,现在看来要想改过来确实是很难的啦!以后这方面要多� ......
在虚拟机Red Hat Enterprise Linux 4 update 4中安装oracle 10.2.0.1
1)查看系统内存
[root@linux4 ~]# grep MemTotal /proc/meminfo
2)查看交换区大小
[root@linux4 ~]# grep SwapTotal /proc/meminfo
3)
查看/tmp目录大小
[root@linux4 ~]# df -m /tmp
4)查看操作系统版本
[root@linux4 ~]# cat /etc/issue
5)� ......
1 ORA-12571、ORA-03113、ORA-03114、ORA-01041
特征:客户端(代理或应用服务器)有时报这类断连错误
原因:如果偶尔出现一次,则可能为网络原因或用户异常中止,如果经常出现则为客户端与服务端的字符集不一致。
措施:如果偶尔出现,可在服务端的协议配置文件PROTOCOL.ORA中增加一行
TC ......