概序 Oracle数据库作为一个大型的关系型数据库,它与其他关系型数据库相比,有许多个性的东西,下面作一个简单的说明,其中包括我们在日常运行和维护中可能用到的知识,希望对大家有所帮助 一、基本知识 1、表空间对于数据库是唯一性的,且要求每个数据库最少有一个表空间。 表空间可以分为系统表空间和非系统表空间、回滚
我被要求在Tru64 Unix 平台上的Oracle 8.1.7.4 数据库中安装用于PLSQL的XDK9.2.0.4版本。目前惟一可下载的XDK就是SUN,HP,和Linux平台下的。我能不能安装面向上述这几个平台的版本中的一个,有没有一些我需要采取的步骤?我希望它是在.jar 文件中,而不是在包里面。 我不认为你需要下载XDK,除非你想要最新的版本,并且在
Oracle在SUNSolaris和Linux平台中的共享内存和信号灯内核参数的设置
最近要把.net开发的CMS系统跟JAVA开发的系统数据打通。由于N个系统用的数据库有SQL-Server和Oracle两种,之间的数据读取成了最大的难题。我准备了两种实行方案,进行了技术验证。方案一:改写底层数据层和逻辑层。方案二:把Oracle数据做定时导向,无需让Cms做太大的改变。我做的CMS是基于模板的系统架构,底层规则已经写
InstallingOracle9ionRedHatEnterpriseLinux
oracle9.2.0.4安装forREDHATlinuxas4.0
在Oracle 10G中,引入了一个回收站(Recycle Bin)的概念. 回收站,从原理上来说就是一个数据字典表,放置用户Drop掉的数据库对象信息.用户进行Drop操作的对象,并没有被数据库删除,仍然会占用空间.除非是由于用户手工进行Purge或者因为存储空间不够而被数据库清掉.数据库有了这样的功能,能够减少很多不必要的麻烦.常常看到开发
从Oracle 8i开始,这个数据库就已经能够通过UTL_SMTP工具包发送电子邮件了。它提供的PL/SQL工具包实现了RFC所定义的简单邮件传输协议(Simple Mail Transfer Protocol,SMTP)。 Oracle 10g加入了一个新的工具包——UTL_MAIL,它免除了先前的工具包所需要的额外工作。它是对现在仍在使用的UTL_SMTP外加的一个层。 为了体会
在Windows 操作系统下安装Oracle 9i时会安装很多服务——并且其中一些配置为在Windows 启动时启动。在Oracle 运行在Windows 下时,它会消耗很多资源,并且有些服务可能我们并不总是需要。你会发现不使用Windows 图形界面就可以快速、完全地关闭数据库会很有用。 只要拥有管理员权限就可以通过net start 启动一个服务,或者
在Oracle 8i版本之前,使用internal用户来执行数据库的启动和关闭以及create database等操作;从8i版本以后,Oracle已经逐渐淘汰了internal用户,采用授与sysdba或者sysoper角色的用户才可以执行数据库的启动和关闭等操作,为保持用户习惯在8i中依旧保留了internal用户和svrmgrl,但已完全可以不使用svrmgrl工具和internal
Ref Cursor就是我们定义在服务器端的结果集的reference。 当我们打开一个Ref Cursor的时候,没有任何的数据返回到客户端,相反,数据在服务器上的地址将会被返回到客户端。这样用户就可以自己决定什么时间和以那种方式通过Ref Cursor去取数据。 在以前版本的ODP.NET中,我们可以通过Ref Cursor取数据,但是我们不能把
在把Oracle查询转换为SQLServer的时候要特别当心一些不容易注意到的问题。我们知道,TSQL是SQLServer的语言引擎,而Oracle的语言引擎却是PLSQL。这两种查询语言都对ANSISQL92标准进行了扩展以提供额外的支持力度。你所创建的应用程序几乎都要用到这些补充特性。本文就对最常用的、非标准的Oracle扩展进行了说明,同时还要介
本文通过对Oracle数据库锁机制的研究,首先介绍了Oracle数据库锁的种类,并描述了实际应用中遇到的与锁相关的异常情况,特别对经常遇到的由于等待锁而使事务被挂起的问题进行了定位及解决,并对死锁这一比较严重的现象,提出了相应的解决方法和具体的分析过程。 数据库是一个多用户使用的共享资源。当多个用户并发地存取
在操作系统下建立用户组是保证数据库安全性的一种有效方法。Oracle程序为了安全性目的一般分为两类:一类所有的用户都可执行,另一类只DBA可执行。在Unix环境下组设置的配置文件是/etc/group,关于这个文件如何配置,请参阅Unix的有关手册。 保证安全性的几种方法: (1) 在安装OracleServer前,创建数据库管理
1, 第一个块(offset=0x0) 0x00 0x03: 未知 0x04 0x07: 日志文件的块大小 0x08 0x0b: 日志文件的块数 0x0c 0x0e: 平台标识串 2, 第二个块(offset = block_size) 0x00 0x03: 日志序列号 0x04 0x07: 日志文件块号 0x08 0x0b: 未知 0x0b 0x0f: 未知 0x10 0x13: DBMS软件版本号 0x14 0x17: 日志文件版本号 0x18 0x1b:
做项目的时候,一位同事导数据的时候,不小心把一个表中的数据全都搞重了,也就是说,这个表里所有的记录都有一条重复的。这个表的数据是千万级的,而且是生产系统。也就是说,不能把所有的记录都删除,而且必须快速的把重复记录删掉。对此,总结了一下删除重复记录的方法,以及每种方法的优缺点。为了陈诉方便,假设表名为
引言 在.NET应用程序中,我们有很多方法实现对Oracle数据库的访问。 但是从功能和性能上来分析,Oracle Data Provider for .NET(ODP.NET)无疑是我们最好的选择,它是Oracle专门为基于.NET的应用程序设计的一套接口,它的访问速度要远远快于其它方法。 本文将介绍Oracle Database的新功能之一:Change Notification