Oracle ASM究竟是做什么的 答疑七
感谢读者看《Oracle大型数据库系统在AIXUNIX上的实战详解》这本书,这里回答一些读者邮件提出的一个较为公共的问题:ASM有什么用?为什么用? ASM是Oracle从10g开始提供的一种存储管理技术,指的是一个在物理卷(或者磁盘分区)上特别为Oracle数据文件而创建的“专用”文件系统。该文件系统由Oracle内核维护,并管理这些位置,进而获得适用于数据库的最高性能和最大可用性。 在ASM之上,管理员不不知道和关心Oracle将这些各个区间(extent)放在磁盘上哪个位置,ASM已做好了所有的管理工作。通过ASM,卷管理软件、文件系统都不再需要,如下图所示: 如上图所示,系统中存在若干磁盘。其中一些磁盘用户安装AIX,成为rootvg根卷组。另外一些磁盘被设置成另外的AIX卷组,存放应用数据。除此之外,还有一些磁盘(右侧),他们被Oracle ASM实例所管理,被划分为若干磁盘组(上图中的磁盘组和磁盘组二)。 Oracle可以将Oracle的数据文件、控制文件、日志文件、归档日志等文件放置在ASM磁盘组中,以ASM文件的形式存在。每个ASM文件可能分布存放在多块ASM盘上,每块ASM磁盘上也有若干ASM文件。 所以,采用ASM方式存储Oracle数据,也是Oracle提供的一种存储管理方案,是有其工程意义的。
相关文档:
最近始终被数据库问题困扰,出于项目应用原因,定义了一些oracle自定义函数(User Defined function),用于在实际查询SQL语句中调用,目的是为了简化SQL语句的复杂度。实际使用中发现,这些函数会出现一个莫名奇妙的问题,先上实例:
CREATE OR REPLACE FUNCTION "GETSINGLEUSER" --返回第一个字符串
(sStr in nvarchar2)
r ......
C#连接Oracle数据库字符串
http://developer.51cto.com
2009-08-20 17:55 佚名 百度空间 我要评论(
0
)
C#连接Oracle数据库以及C#连接Oracle数据库字符串等内容将在本文中展现,希望本文能对大家了解C#连接数据库有所帮助。
C#连接Oracle数据库字符串(查询数据)
using
Syst ......
目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境。
Oracle 10g正则表达式提高了SQL灵活性。有效的解决了数据有效性, 重复词的辨认, 无关的空白检测,或者分解多个正则组成
的字符串等问题。
Oracle 10g支持正则表达式的四个新函数 ......
Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。
对于初学者来说,为了避免麻烦,可以用'Database Configuration Assistant'向导来创建数据库。
创建完数据库后,并不能立即在数据库中建表,必须先创建该数据库的用户, ......