Oracle 技术文档


 
  • 在Oracle 10gR2中如何用类似Perl的正则表达式搜索文本
    Release 2用一些附加的可以在Perl找到的元字符,扩充了最初的模式元字符目录。如果你正在用Oracle 10gR2开发脚本,那么就看看本文里这些搜索文本的有效捷径。

  • 如何使用Oracle的COALESCE函数
    从Oracle 9i版开始,COALESCE函数在很多情况下就成为替代CASE语句的一条捷径,COALESCE的格式如下。

  • 如何使用文字下标简化PL/SQL INDEX BY表格
    自第2版以来,以前称为INDEX BY表格的联合数组就一直是PL/SQL的一项功能。它们是稀松数组,这意味着它们只存储所装载的元素,不会为中间目录值保留空间。

  • 使用Oracle 10g Data Pump重组表空间
    Oracle 10g版本对数据输入与输出的操作功能进行重新设计,在输入或输出工作中增加断开和连接的功能。对这些功能做微小改动,就可利于DBA表空间的操作。

  • 在Oracle 10gR2中设定指定的恢复点实现轻松闪回
    Oracle 9i引入的闪回查询功能显示前一个时间点的查询结果。但是,表本身并没有改变。Oracle 10g增强了闪回功能,可以永久闪回一个表格。

  • 在PL/SQL中处理批量绑定异常
    在PL/SQL中,批量绑定是高效处理动态DML的一种重要手段。它不用在程序内循环,每次迭代提交一个UPDATE语句;你可以使用FORALL语句提交一个含有绑定变量的单独UPDATE语句。

  • 导航Oracle的公共联机文件
    Oracle迈出史无前例的一步,不再需要Oracle技术网络(OTN)登录,向公众开放它的所有联机文件。

  • 用Oracle 10g新的行时间戳捕捉变化
    在Oracle 10g中,在行最后一次被更新的时候,每一行都有一个新的被称作ORA_ROWSCN的伪列。

  • 用Oracle的解析函数发现序列间隙
    Oracle的解析函数为检查间隙提供了一种要快捷得多的方法。它们使你在使用完整的、面向集合的SQL处理的同时,仍然能够看到下一个行(LEAD)或者前一行(LAG)的数值。

  • 掌握Oracle中的时间间隔型数据
    在Oracle 9i中,按照SQL 99标准,增加了时间间隔型数据INTERVAL YEAR TO MONTH 和 INTERVAL DAY TO SECOND,它们和其他几种数据类型一起使得对时间的处理更加准确。

  • 用Oracle 10g的回溯版本查询追踪行变化
    Log Miner的出现使执行这一任务变得更为容易,但它使用起来较为麻烦。现在,在Oracle 10g中,有一个与Log Miner同样功能的工具,但执行起来更为方便。

  • Oracle数据库中的锁机制研究
    本文通过对Oracle数据库锁机制的研究,对死锁这一比较严重的现象,提出了相应的解决方法和具体的分析过程。

  • 用Oracle的分析函数删除重复的表格
    查找这种重复数据的传统方式是通过GROUP BY和HAVING关键字进行查询。 在根据关键列把数据分组并计算每个组里的行数之后,有一个以上成员的组就是带有重复数据的组。

  • 利用UTL_MAIL工具包从Oracle里发送电子邮件
    Oracle 10g加入了一个新的工具包——UTL_MAIL,它免除了先前的工具包所需要的额外工作。它是对现在仍在使用的UTL_SMTP外加的一个层。

  • 用DBMS_RANDOM生成文本和日期值
    数字、文本字符串和日期都是用户会在表格里碰到的三种常见数据类型。Oracle将日期作为过去某个关键日期的整数偏量来保存。

  • 用Oracle的 DBMS_XPLAN函数轻松格式化EXPLAIN PLAN结果
    EXPLAIN PLAN命令的输出结果是解决SQL效率低下问题的最重要的诊断工具之一。此命令加载一个工作表格(默认名称为PLAN_TABLE),表格中带有Oracle优化器为SQL语句计算的执行计划步骤。

  • Oracle发布多个安全补丁
    作为每季度升级周期的一部分,Oracle发布了关于安全隐患的列表,其中包含了很多产品。

  • 甲骨文加入Groovy开源计划 提升Java生产力
    Grails计划是为创造一种开发架构,利用Groovy预写一套软件元件,以加速网络应用程序的制作。Grails名称是参考Ruby on Rails—以Ruby语言撰写的另一种生产力架构。

  • 甲骨文开发新软件 设定数据库管理员访问限制
    甲骨文高级主管Wynn White称,将于下月推出的新软件——Oracle Database Vault——将加强访问控制,帮助公司满足法令与隐私要求,并避免数据库受到有恶毒居心员工的破坏。

  • 甲骨文数据库补丁仍有风险 遭安全人员批评
    一位安全研究员警告,甲骨文公司最近一次的安全更新,并未修补一项已遭利用的数据库瑕疵。

  • MySQL CEO对甲骨文既爱又恨
    数据库市场的瞬息万变由此可见:MySQL首席执行官Martin Mickos先是称呼甲骨文公司的某项产品为"残废软件",几分钟后又盛赞该公司为年度最佳伙伴。

  • IBM压缩技术大省存储成本
    IBM的信息服务器副总Bob Picciano本月稍早曾表示:“当你压缩信息以供存储时,你不再需要频繁地更换磁盘。”

  • IBM对甲骨文软件用户大优惠 反击惠普、Sun
    在惠普和Sun 公布与甲骨文达成的重要交易后,IBM 采取了有力的反击措施:向甲骨文软件用户提供高达30万美元折扣。

  • Oracle向SQL开发者伸出援手
    数据库巨人最近发布的免费开发工具将使数据库代码的设计与调试更为方便快捷,但只有使用最新版本的用户才能享受到这一点。

  • Oracle:Linux渐入佳境
    根据Oracle公司的预测,对Linux的采用在未来3到5年里的增长速度至少将是Windows发展速度的近3倍。

  • Oracle 发布11i安全补丁
    据程序安全公司Integrigy透露,Oracle已经宣布更新E-Business Suite 11i 诊断模块,这一模块包含很多安全漏洞。

  • Oracle更新应用服务器和Java工具
    Oracle周五称已推出新版的Java应用服务器与开发工具,其所做的改进旨在提高后端与AJAX网络开发。

  • Oracle并购Innobase公司是好意还是背后一刀
    MySQL公司的首席执行官Marten Mickos上周五接到一个惊人的电话:Oracle公司准备收购Innobase公司,这是一家与自己开放源代码数据库公司有紧密联系的芬兰小公司。

  • Oracle提供优秀的中间件软件包
    在上周完成了对两家私有的安全技术公司的并购案之后,Oracle公司的高层宣布他们现在能够向管理员提供最佳的中间件产品套件。

  • 深入了解 Oracle 10g 中新的多重集运算符
    Scott Stephens 讨论了 Oracle 10g 中针对 SQL Server 2003 新添加的一系列支持 Advanced Multiset 的运算符,这些运算符可以用于对 Oracle 数据库中的嵌套表进行处理。

  • 深入了解 Oracle 10g 中新型层次查询选项
    通过START WITH . . . CONNECT BY . . .子句可以实现SQL的 层次查询,而Oracle 10g 为其添加许多了新的伪列。让我们来了解一下Oracle 10g 中有助于层次查询的一些新特性。

  • 使用排序哈希簇来加提高询速度
    当表中存在大量键值的时候,你就会开始发现由于存在许多簇块而导致的性能问题。避免这个问题的一个方法就是使用一个哈希函数来约束簇块的数量。

  • 利用Oracle 的数据泵(Data Pump)来完成数据的导入和导出
    在Oracle 10g中,exp 和 imp 被重新设计为Oracle Data Pump,它执行起来要比原来的客户端命令快得多。仔细研究 Data Pump 就可以了解到它完美的新特性。

  • 甲骨文即将发布第二版网格数据库
    Oracle称,第二版Oracle 10g是在去年二月发布的版本为基础的。据Oracle称,该数据库的设计宗旨就是为企业用户整合数台相关的、价格低廉的硬件服务器的处理能力提供便利,为高端服务器提供价格低廉的备选方案。

  • 在.NET应用程序中使用Oracle 10g Single-Sign-On
    学习如何配置Oracle 10g Single Sign-On,使之同Microsoft .NET实现更好的集成。

  • 理解Oracle10g的SQL正则表达式支持
    Oracle 8 和Oracle 9i中缺乏灵活性的SQL 正则表达式最终在Oracle 10g中得到了解决。

  • 找出一个对象名称的所有出现处
    开发人员通常会发现他们以前为某个对象选择的名称会引起问题。

  • 从V$DB_CACHE_ADVICE中设置数据缓冲大小
    Oracle 9i引入了一个新的途径来预测数据缓冲cache中附加数据缓存的所带来的好处的多少。

  • 在Oracle9i中计算时间差
    计算时间差是Oracle DATA数据类型的一个常见问题。Oracle支持日期计算,你可以创建诸如“日期1-日期2”这样的表达式来计算这两个日期之间的时间差。

  • 在Oracle9i中定义视图约束
    在Oracle9i出现之前,Oracle视图总是从它们的基表(base tables)中动态产生的,并且视图中不能包含约束。通过隐藏所有的内部表格连接操作,Oracle视图可以简化复杂的查询。

  • 用裸设备来提高Oracle数据库的性能
    你需要知道这样一个事实:磁盘I/O是影响Oracle数据库性能的一个重要原因。就本质来说,任何Oracle数据库负责存储数据,从磁盘中查询数据是非常昂贵和费时的操作。

  • 获得SQL表述式的详细信息
    Oracle9i提供了一些相当好的工具,使得对SQL表述式执行计划和追踪信息的查看变得很容易。

  • 优化Oracle网络设置
    Oracle数据库在不同的地域被人们广泛使用,所以就必须要有专业的Oracle人员懂得网络连接是怎么样影响数据库性能的。Oracle提供的TNS允许在每个数据库中进行分配通信。

  • 创建访问非Oracle文件的外部表格
    Oracle9i能够直接从操作系统的文件获取数据,并让其看起来就像是数据库的内部表格一样。

  • Oracle9i中的SQL*Plus
    在Oracle9i中, SQL*Plus现在不仅能接受文件名当作脚本地址,还可以接受HTTP或是FTP地址当作脚本地址来源。

  • Oracle 9i 在Linux 下的安装
    Oracle9i是业界第一个完整、简单的用于互联网的新一代智能化的、协作各种应用的软件基础架构。 Oracle9i 实际上是指 Oracle9i Database, Oracle9i Application Server 和Oracle9i Developer Suite的完整集成。

  • [原创]ORACLE性能调优原则
    ORACLE的性能是每个DBA最关心的问题,同时由于经验的问题,也成了ORACLE DBA们最头疼的问题,下面我讲全面的介绍ORACLE调优的原则。

  • Oracle 经典教程荟萃
    ORACLE 数据库系统是美国ORACLE公司提供的以分布式数据库为核心的一组软件产品,是目前最流行的C/S或B/S体系结构的数据库之一。

  • 使用脚本和查询来主动监视Oracle 9i的性能
    由于有上百个测量值和参数需要监视和重新设置,所以对Oracle的调整将会是非常具有挑战性的。但是有了Oracle的性能测试工具和主要几个重新配置激发器的知识,你就可以开始调整好所有的事了。

  • Oracle结构设计技巧
    这篇文章提出了一些Oracle数据库数据体系结构设计方面的技巧,有了它们,在创造出易于维护和扩展的设计方案同时还能让数据库保持在最优化的性能水准之上。

  • 从Oracle迁移到SQL Server的陷阱
    本文对最常用的、非标准的Oracle扩展进行了说明,同时还要介绍下如何对这些扩展进行转化以用在SQL Server环境下。

  • Oracle9i的简化SQL语法
    Oracle对Oracle9i SQL 做了一些很重要的改进,包括不少令人兴奋的新特性。下面我们就来看看这些新特性吧。

  • 使用Oracle9i全索引扫描快速访问数据
    为了实现Oracle关于增加SQL优化查询智能的承诺,Oracle9i增强了全索引SQL执行计划以支持基于功能的索引(function-based index)。

  • Oracle9i的自动分段空间管理改善了分段存储的本质
    为了保持其最强大和最灵活数据库的地位,Oracle在最近发布的几个版本里一直都在创建新的机制来对表格和索引的存储进行简化和分块。

  • Oracle9i的物理内存管理
    新的动态SGA特性使得Oracle SGA可以以一个较小的容量开始,并根据需要逐渐增加。

  • 轻松取得Oracle结构描述句法
    尽管有些缺点,但是dbms_metadata工具在从Oracle里提取DDL和过程代码上不失为一个理想的工具。Oracle未来的版本会让dbms_metadata更加强大。

  • 跟踪Oracle9i 的CPU和I/O使用代价
    Oracle在Oracle服务器上设置了很多基于CPU个数的重要的初始化参数,并且Oracle现在已经更加地意识到CPU运行循环周期和I/O操作的使用代价。

  • 利用Oracle的许可执行安全模式实现更好的控制
    Oracle许可安全有这样的一个缺点,要维护所有的访问角色并将这些角色分配给最终用户是非常困难的。为了解决这些问题并简化Oracle的安全模式,Oracle引入了许可执行方法的概念。

  • 启用Oracle9i的Flashback查询
    Oracle9i的Flashback查询的用途非常多。有了它 你就不用担心操作失误造成的数据丢失。。。下面就让我们通过本文来了解一下。

  • 优化Oracle .Net配置
    由于Oracle数据库通常需要在不同地方被访问,所以Oracle开发人员必须搞清楚数据库性能如何被网络通讯所影响。由Oracle提供的TNS(Transparent Network Substrate)允许不同数据库之间的分布式通讯。

  • 数据库管理:Oracle 缓冲区忙等待的原因
    众多Oracle有关问题中,其中最重要的一个是缓冲区忙等待事件。缓冲区忙等待是I/O-bound Oracle系统中最常见的现象,尤其是在Oracle STATSPACK报告的前五个忙等待的读(顺序/分散)系统中.

  • 加速PL/SQL过程
    在Oracle9i引入的所有新特性中,编译型的PL/SQL是最让人激动的进步。从Oracle9i开始,我们可以编译PL/SQL骨架,初步的报告显示,代码运行的速度要比解释型的PL/SQL快7倍。

  • 在9i里对基于函数的索引进行仅索引扫描
    Oracle8i里的仅索引(index-only)执行计划在Oracle9i里得到了加强,所以现在能够提供对基于函数的索引(function-based index,FBI)的支持。

  • 在Oracle9i Release 2中使用PL/SQL的集合增强
    Oracle Release 2提供对PL/SQL集合的增强,它可以通过以前的发布版本进行代码维护。例如,你可以在Release 2中将PL/SQL集合用作一个单一的参数,从而避免了使用一长串的域作为参数。

  • 在Windows中使用Oracle objects for OLE
    Oracle objects for OLE(OO4O)是一组软件层,其设计目的是使与微软 COM 自动化和 ActiveX 兼容的语言直接访问 Oracle 数据库。

  • Oracle中的IEEE754数据类型
    Oracle用一种不常用的NUMBER数据类型来存储数据,该类型使用BCD码(用16进制0x99来代表十进制的99)。ANSI标准数据类型。

  • 忘却Oracle的5个方面
    新版本可以给软件带来更高效率的技术,现在我们可以忘却Oracle数据库的5个方面。

  • Oracle10g中新的SQLoptimizerhints
    Oracle使用的hints调整机制一直很复杂,根据对10g数据库的介绍,可使用更多新的optimizer hints来控制优化行为。

  • [Oracle]另一个“危险”缺陷
    数据库软件制造商 Oracle 警告客户,使用其具有一个缺陷的电子商务程序的最新版本会将他们的系统置于风险之中。

  • [Oracle]对数据库字段使用默认值
    在创建数据库表时,你可以指定一个 DEFAULT 值(即默认值)。对数据库字段使用默认值有助于将数据库设计问题与应用程序代码隔离。

  • [Oracle]用OraKill结束失控的Oracle 进程
    一个用户进程偶尔会挂起或占用过多资源而拒绝其它会话。如果 DBA 依然能够访问数据库,她通常可以发出以下查询。

  • [Oracle] Warp 工具和代码迷惑
    Oracle PL/SQL 可以通过两种方装载到数据库。基本方法是在源代码中的一个SQL 脚本中针对数据库直接应用PL/SQL 代码。

  • [Oracle]用SQL解决有向图问题
    有向图是由一组向量和边所连接的一组有限的节点。例如,一个节点可以想象为一座“城市”,而每个向量可以想象为两座城市间的一个“航线”。

  • [原创]ORACLE数据库安装
    本文详细讲解了如何在windows下安装Oralce,以及如何配置。

  • [原创] ORACLE数据库简介
    ORACLE 数据库系统是美国ORACLE公司提供的以分布式数据库为核心的一组软件产品,是目前最流行的C/S或B/S体系结构的数据库之一。

  • [原创] Oracle 基本知识及问题
    Oracle数据库作为一个大型的关系型数据库,它与其他关系型数据库相比,有许多个性的东西,下面作一个简单的说明。

  • [原创]ORACLE数据库启动关闭
    用命令shutdown/startup对ORACLE数据库的关闭和启动对DBA来讲是非常重用的,所以,让我们来研究一下。

  • [原创]Oracle的优化原理
    前面讲了ORACLE性能调优原则,但是可能有许多朋友不知道ORACLE优化机理到底是什么?下面作一简单说明。

  • [原创]ORACLE数据库常用操作
    对于DBA来讲,熟悉ORACLE的常用操作方法有很重要的作用,下面列举几个方面的.

  • 从Oracle空间数据中诞生SVG
    如果你已经在Oracle中存储了几何数据,你就可以直接从浏览器中浏览它,而不需要任何其它的软件。

  • 经典的sql问答-oracle版
    本文非常详细的对一些oracle常见的问题,做了非常精辟的回答。

  • 在SuSE9.1专业版上安装Oracle10g
    SuSE 9.1 专业版是前一段时间发布的。SuSE公司是欧洲的一个重要的Linux厂商。Suse Linux一直以界面华丽而著称。其实,SuSE Linux的一个很引人注目的地方就是对Oracle的支持一向不错。

  • Oracle 10g 闪回恢复区
    Oracle10g有一项新功能称为:自动的基于磁盘的备份与恢复,实现该功能的基础为本文要讲述的闪回恢复,它是一块用以存储恢复相关的文件的存储空间。

  • MySQL 4.1进军Oracle
    随着一些诸如双语预编译陈述式之类的功能出现,开源数据库越来越等同于商业数据库。

  • Oracle9i的增强型内存使用率查看表
    Oracle正在成为最灵活、最复杂的数据库管理系统之一。数据库组件的内存使用查看表是管理你Oracle数据库非常重要的工具。有了它,Oracle专家能够更加容易地保证内存使用率的所有设置对所有应用程序都是最优的。

  • 用Oracle用户自定义合计函数来提高代码重用性
    从Oracle 9i开始,开发者可以创建用户自定义的合计函数,它们可以重复使用而无需做任何修改。通过强有力的编程构造,合计函数实际上很容易编写。现在让我们看看它是如何工作的。

  • 调节Oracle数据缓冲区参数,缓冲整个数据库
    在本篇Oracle高级教程里,我会探讨Oracle数据缓冲区的内部机制——Oracle用这一内存来防止不必要的数据块从磁盘重读。

  • 使用COUNT(*)处理NULL值
    大部分集合函数在进行计算时都去除NULL值,但COUNT函数是一个例外。下面就让我们看看如何使用COUNT(*)处理NULL值。

  • Oracle 中的in-line view
    Oracle一直以来就支持一种叫做“Oracle(in-line view)”的概念,其中子查询SELECT可以出现在FROM子句中,就好像它是表名一样。本文我们将通过一个例子来具体来看看它。

  • oracle9i中list partitioning方法增加了灵活性
    Oracle9i现在有两个分割的方法:范围分割和新加入的列表分割。范围分割需要标量数值型值,列表分割允许使用非标量数据分割。

  • 如何在Oracle的报警日志添加自定义的消息
    Oracle把所有的主要系统消息都写入Oracle报警日志里。要为所有的Oracle 系统消息创建唯一的一个存放地点,Oracle 专业人士必须学会一种方法来把应用程序的消息写入到报警日志里去。

  • 使用SQL MERGE语句组合表
    Oracle9i引入了一个新的SQL语句,使用本语句可以在一条语句中连接两个表。以前要使用 UPDATE去更新两个表中都存在的记录,或者用INSERT添加两个合并表中不存在的记录,必须写两个SQL语句,而现在这两种操作都只要一条SQL MERGE语句就可以实现。

  • [数据库]Oracle9i 开发标量子查询
    标量子查询的引入是 Oracle9i中最显著的一个变化。以前 Oracle 允许在 SQL 语句的 FROM 子句中使用 SQL 子查询,Oracle9i扩展了这一功能,允许在 SELECT 子句中使用 SQL 子查询。

  • 使用CREATE TABLE语句声明一个计算列
    追溯到关系数据库理论的创始人E. F. Codd,就出现了这样一个通用原则:永远不存储可被计算的数据。

  • 子查询中的IN与EXISTS的区别
    在复杂的查询中,选择正确的子句将会对性能产生很大的影响。考虑一下在你的编码中使用过哪一些子句。
 
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值