Oracle以其强大的数据库管理能力、高安全性、多用户操作时数据的一致性,赢得了用户的广泛青睐,获得了很高的市场占有率。但是,它在汉字信息显示时存在多种字符集,且相互之间不能通用,这就给多数据库之间的数据共享带来了一些麻烦。 笔者从事Oracle数据库管理及应用软件的开发工作多年,常遇到Oracle数据库汉字
最近redhat推出了新版本9,但是oracle9i还没有在上面认证过,大家最近总在问一些关于这个安装方面的问题。昨天我安装了一下,感觉和以前的7.3下安装差不多,有点点小的区别,现把我的具体过程贴出来和大家共享之。 1.先安装好Redhat9,我选的是英文,全部安装,这样要求硬盘空间比较大,要大约4.5G的空间。如果空间不
有许多的的未写入文档的参数其实在实际应用中也是委重要的,有时当你遇到一个corrupt,你去问oracle,oracle也许会说这个无能为力了,其实他们是有办法的,这其中就有这些内部参数的作用。 1、你用sys连入oracle,执行如下的sql语句,你可以看到有哪些未写入文档的参数 select a.ksppinm "Paramete
一. 调SCO系统参数 进入 scoadmin/Hardware/Kernel Manager,选择Tune Parameter, 作如下修改 15 SHMMAX 20 16 SEMMNI 20971520 之后relink,执行init 0 二. 安装SCO 关于Oracle 补丁文件 进入Software Manager,如列表内没有COFF Linker Supplement (Ver oss459A), 须先安装“SCO
通过一个例子给大家介绍一下在Oracle中使用大对象的方法。在这个例子中,目的是要把一个jpeg图像装入Oracle,并且用C++Builder显示出来。如果使用bmp图像,则处理的过程更简单一些,这里就不再鳌述了。 例子: 1. 创建一个表picture create table picture ( picture_name varchar2(30),
我在RedHat7.1上第一次安装Oracle8.1.7就成功了,呵呵,很幸运!后来有不少朋友请教我安装方法,我才知道原来有这么多问题,按照我的方法应该可以安装成功,我自己安装了不下10遍都是很顺利就成功了。总结一下自己的安装经验,也总结一下别人遇到的问题,希望能对其他人有一点点帮助。 安装假设oracle系统文件放在/u01下
目的: 这篇文档有很详细的资料记录着对一个甚至更多的ORACLE数据库.每天的,每月的,每年的运行的状态的结果及检查的结果,在文档的附录中你将会看到所有检查,修改的SQL和PL/SQL代码。 修改笔记:1.1在Steve DeNunzio 的''existext.sql''中所识别的类型 1.2固定的类型 1.3 增加的Gnu Public License ;在重建in
随着计算机网络应用的普及和提高,Oracle数据库应用在各个领域日新月异,它性能优异,操作灵活方便,是目前数据库系统中受到广泛青睐的几家之一。然而,随着应用的深入,数据信息的不断增加,数据库的安全性问题已提到了一个十分重要的议事日程上,它是数据库管理员日常工作中十分关注的一个问题。由于计算机软、硬件故障,
在这里写一些感受,初入门者看看,可以少走一些弯路,至于高手们,你们也可以看看,是否有共同的感受? 其实我觉得考OCP很容易,没必要参加培训的,除非是公费,公费何乐而不为。有人认为培训可以节省时间,我认为甚至连时间都节省不了。至于想掌握Oracle——等你考完了就会明白,那跟考OCP是两码事,是OCP并不见得就掌
很多时间,要在异构数据库之间进行数据迁移或抽取,如果在SQL中提取ORACLE的数据,可以通过ODBC、OLEDB等多种方式,要从ORACLE提取SQL中的数据,大都是通过透明网关来实现的。 在异构数据抽取过程中,最好采用SQL92标准的语法编写SQL代码,同时要注意不同数据库之间数据类型的转换关系,如ORACLE的日期类型用DATE、S
本文只讨论Oracle中最常见的索引,即是Btree索引。本文中涉及的数据库版本是Oracle8i。 一. 查看系统表中的用户索引 在Oracle中,SYSTEM表是安装数据库时自动建立的,它包含数据库的全部数据字典,存储过程、包、函数和触发器的定义以及系统回滚段。 一般来说,应该尽量避免在SYSTEM表中存储非SYSTEM
随着办公自动化和电子商务的飞速发展,企业对信息系统的依赖性越来越高,数据库作为信息系统的核心担当着重要的角色。尤其在一些对数据可靠性要求很高的行业如银行、证券、电信等,如果发生意外停机或数据丢失其损失会十分惨重。为此数据库管理员应针对具体的业务要求制定详细的数据库备份与灾难恢复策略,并通过模拟故障对
1.高速缓冲区 select 100*(1(select value from v$sysstat where name = ''physical reads'')/((select value from v$sysstat where name = ''db block gets'')+(select value from v$sysstat where name = ''consistent gets''))) 高速缓冲区命中率 from dual; >=90% 提高命中率方法:增加高速缓存区DB_BLOCK_
用Visual Basic访问Oracle数据库有许多方法可以实现,而每种方法都有其优缺点。你可以选择最适合你工作环境的方法,首先你必须了解这些方法是什么。在这篇文章里介绍一些访问Oracle数据库的常见方法,对每种方法进行简单的概述,并就每种方法的技术和特点进行比较,希望能给广大读者提供一些借鉴。 一、数据访问对象(D
Oracle数据库作为目前市场的主流数据库之一,许多应用都在其上进行开发,由于Oracle数据库更新换代的原因和不同的应用程序提供商,可能会造成在一个单位的应用中存在Oracle的几种版本,如Oracle 7、Oracle 8、Oracle 8i,甚至Oracle 9i.。而考虑到数据库集中、维护、备份的方便性和避免设备的重复投资,在应用能兼容的情况
当你运用SQL语言,向数据库发布一条查询语句时,ORACLE将伴随产生一个“执行计划”,也就是该语句将通过何种数据搜索方案执行,是通过全表扫描、还是通过索引搜寻等其它方式。搜索方案的选用与ORACLE的优化器息息相关。 SQL语句的执行步骤 一条SQL语句的处理过程要经过以下几个步骤。 1 语法分析 分析语句的语
环境:windows 2000 server + Oracle8.1.7 + sql*plus 目的:以oracle自带的scott模式为测试环境,主要通过试验体会分析函数的用法。 2.rank()、dense_rank() 的使用 原表信息: SQL> break on deptno skip 1 为效果更明显,把不同部门的数据隔段显示。 SQL> select deptno,ename,s
如今,Oracle数据库以其高可靠性、安全性、可兼容性,得到越来越多的企业的青睐。如何使Oracle数据库保持永久的优良性能,读者不妨针对以下若干方面加以考虑。 分区 根据实际经验所得,在一个大数据库中,数据库空间的绝大多数是被少量的表所占有。如何简化大数据库和管理,如何改善应用的查询性能,一般可以
在Oracle数据库中,DBA可以通过观测一定的表或视图来了解当前空间的使用状况,进而作出可能的调整决定。 一.表空间的自由空间 通过对表空间的自由空间的观察,可用来判断分配给某个表空间的空间是太多还是不够。请看下列的语句 SQL > select a.file_id "FileNo",a.tablespace_name "Tablesp
一、概论 超大型系统的特点为: 1.处理的用户数一般都超过百万,有的还超过千万,数据库的数据量一般超过1TB; 2.系统必须提供实时响应功能,系统需不停机运行,要求系统有很高的可用性及可扩展性。 为了能达到以上要求,除了需要性能优越的计算机和海量存储设备外,还需要先进的数据库结构设计和优化的应