
Oracle
文章平均质量分 84
annicybc
这个作者很懒,什么都没留下…
展开
-
索引学习笔记
创建索引语句:Create Unique Index Index_Nameon Table_Name (Column_Name1,Column_Name2,.....)查询索引:查询DBA_INDEXES视图可得到表中所有索引的列表,注意只能通过USER_INDEXES的方法来检索模式(schema)的索引。访问USER_IND_COLUMNS视图可得到一个给定表中被索引的特定列。限制索引使用的条原创 2006-04-11 16:47:00 · 1582 阅读 · 0 评论 -
Oracle中关于逻辑备份与恢复
A、下载#下载整个实例exp dbuser/oracle file=oradb.dmp log=oradb.log full=y consistent=y direct=y #下载某个用户所有对象exp dbuser/oracle file=dbuser.dmp log=dbuser.log owner=dbuser buffer=4096000 feedback=10000转载 2006-04-11 16:52:00 · 870 阅读 · 0 评论 -
配置UltraEdit为Oracle PL/SQL代码编辑器
配置UltraEdit为Oracle PL/SQL代码编辑器 版本现为12 UltraEdit是一个功能强大的文本文件编辑器,它具有占用内存开销少,功能强大,灵活方便等特点,受到了广大程序开发者的欢迎,该软件不仅可以作为一个写字板NotePad的替代产品,同时还可作为一个功能强大的程序文本编写器。一般来讲,通常一转载 2006-04-11 17:19:00 · 3295 阅读 · 0 评论 -
修改Oracle 10g Express Edition的字符集
Oracle 10g Express Edition是Oracle专门为小型用户提供的免费版本。Oracle XE十分小巧,安装简单,可供第三方软件开发商部署较小的应用。 不过Oracle XE目前的beta2缺省安装的字符集是WE8MSWIN1252,不是中文字符集,并且不能通过直接运行 alter database character set ZHS16GBK ; 来修改,因转载 2006-04-11 17:00:00 · 1196 阅读 · 0 评论 -
VC对Oracle开发所必须的文件(Oracle8i)
1.在安装了Oracle客户端程序后,在Oracle安装目录下有如下目录和文件是连接Oracle数据库服务器所必需的:(最好保持目录层次关系结构)2.Oracle/BIN目录以及下面的27个DLL文件,并且保证应用程序可以找到该目录,即该目录为系统目录或者PATH目录。3.Oracle/OCOMMON/NLS/ADMIN目录以及其下所有文件4.Oracle/OCOMMON/NLS/MESG目录以及原创 2006-04-15 13:59:00 · 1512 阅读 · 0 评论 -
Oracle PL/SQL语言基础
PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL/SQL程序。 PL/SQL的优点 从版本6开始PL/SQL就被可靠的整合到ORACLE中了,一旦掌握PL/SQL的优点以及其独有的数据管理的便原创 2006-04-18 17:36:00 · 814 阅读 · 0 评论 -
SQLPlus命令使用指南
熟悉oracle的朋友都知道,SQL PLUS是一个重要的和ORACLE打交道的工具。SQL PLUS本身有很多命令,可以帮助我们做很多事情,包括产生一些规格化的报表、提供人机交互等等。下面,我就简单地说明一下,供大家参考:一 帮助命令 HELP可以帮助我们,查找SQL PLUS每个命令的用法举例:SQL> help accept ACCEPT ------转载 2006-09-07 09:18:00 · 899 阅读 · 0 评论 -
Oracle 10G 中的"回收站"
Oracle 10G 中的"回收站"在Oracle 10G中,引入了一个回收站(Recycle Bin)的概念.回收站,从原理上来说就是一个数据字典表,放置用户Drop掉的数据库对象信息.用户进行Drop操作的对象并没有被数据库删除,仍然会占用空间.除非是由于用户手工进行Purge或者因为存储空间不够而被数据库清掉.数据库有了这样的功能,能够减少很多不必要的麻烦.常常看到开发人员误把表转载 2006-09-07 10:12:00 · 1003 阅读 · 0 评论 -
基于Oracle数据库OCI的开发文档
网上很少有OCI的中文文档,一般英文文档大家可能看了也不太顺,我整理了一份,写了一些常用的OCI函数,供大家参考。 因为无法加附件,只好把内容贴上来了 一. Oracle oci工具包安装: $ORACLE_HOME/BIN:执行文件和help文件 $ORACLE_HOME/OCI/INCLUDE:头文件 $ORACLE_HOME/OCI/LIB/BC: for Borlanf C++的OCI库转载 2006-05-26 14:52:00 · 2015 阅读 · 0 评论 -
ORACLE应用经验(1)
JAN-1(January) FEB-2(February) MAR-3(March)APR-4(April) MAY-5(May) JUN-6(June)JUL-7(July) AUG-8(August) SEP-9(September)OCT-10(October) NOV-11(November) DEC-12(December转载 2006-05-27 09:24:00 · 1019 阅读 · 0 评论 -
游标结果集位置
游标是从数据表中提取出来的数据,以临时表的形式存放在内存中,在游标中有一个数据指针,在初始状态下指向的是首记录,利用fetch语句可以移动该指针,从而对游标中的数据进行各种操作,然后将操作结果写回数据表中。定义游标游标作为一种数据类型,首先必须进行定义,其语法如下。cursor 游标名 is select 语句;cursor是定义游标的关键词,select是建立游标的数据表查询命令。以scott用转载 2006-05-27 09:46:00 · 1931 阅读 · 0 评论 -
PLSQL Developer 自动关联表和表中的列的问题
在菜单tools-preferences-user interface-code assistant,把最上面的automatically activated勾上,翻译成中文应该是 “工具-配置-用户界面-代码助手, 自动激活” 。原创 2006-05-29 17:31:00 · 2420 阅读 · 0 评论 -
主题:ORA-01002: fetch out of sequence问题
官方解释: ORA-01002: fetch out of sequence Cause: In a host language program, a FETCH call was issued out of seque原创 2006-05-25 20:31:00 · 31698 阅读 · 0 评论 -
游标深入
游标是什么: 游标字面理解就是游动的光标。 用数据库语言来描述:游标是映射在结果集中一行数据上的位置实体,有了游标用户就可以访问结果集中的任意一行数据了,将游标放置到某行后,即可对该行数据进行操作,例如提取当前行的数据等等。 游标的分类: 显式游标和隐式游标 显示游标的使用需要4步: 1.声明游标 CURSOR mycur(vartype number)转载 2006-05-27 09:34:00 · 1187 阅读 · 0 评论 -
SQL语句处理的过程
在调整之前我们需要了解一些背景知识,只有知道这些背景知识,我们才能更好的去调整sql语句。本节介绍了SQL语句处理的基本过程,主要包括: · 查询语句处理 · DML语句处理(insert, update, delete) · DDL 语句处理(create .. , drop .. , alter .. , ) · 事务控制(转载 2006-05-27 10:15:00 · 2086 阅读 · 0 评论 -
远程登陆Linux和为Oracle添加实例
远程控制Linux服务器步骤:1、用SSH登陆Linux主机;2、启动vnc环境:使用vncserver命令启动服务,使用vncpasswd命令设置密码;3、使用vncviewer.exe从远程登陆: 1)在server处输入IP地址加端口号,如192.168.0.4:3,点击OK; 2)输入密码;4、接下来就可以进行远程操作Linux服务器了。Linux下添加新的Oracle原创 2006-05-31 11:55:00 · 2052 阅读 · 2 评论 -
在 Linux x86 上安装 Oracle 数据库 10g
DBA:Linux在 Linux x86 上安装 Oracle 数据库 10g作者:John Smiley 学习在 RHEL 2.1、RHEL 3 或 SLES 8 上从头安装 Oracle 数据库 10g 的基础知识(仅用于评估) 目录概述第 1 部分:安装 LinuxRHEL 2.1RHEL 3SLES 8第 2 部分:针对 Oracle 配置 Linux验证系统要求创建目录转载 2006-06-05 11:07:00 · 806 阅读 · 0 评论 -
开源数据库
在Oracle、IBM、微软三数据库巨头相互之间明争暗斗,把数据库领域搅得天翻地覆的时候,作为非商业型数据库的开源数据库逐步走入市场,并为数据库生产商家和客户所关注和宠幸;在Linux系统开源的大环境下,作为基础应用软件的开源数据库顺势而出,其蓄发之势不容小觑。用户认同软件产品的最终使命是为用户认同和使用,再好的产品如果得不到用户的使用,只会“顾影自怜”。据统计数字显示,目前大约有超过40%的转载 2006-06-09 14:25:00 · 1535 阅读 · 0 评论 -
Oracle字符集的查看、修改和版本信息的查询
Linux中修改环境变量:以oracle用户登陆系统, vi $HOME/.bash_profile 下面提供一个例子可以供大家参照使用 ORACLE_BASE=/home/u01/app/oracle;export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/client;export ORACLE_HOME;PATH=$PATH:$HOME/bin:$ORAC原创 2006-06-13 16:22:00 · 9572 阅读 · 0 评论 -
Oracle Database 9i 在Linux 下的安装
Oracle9i 2000 年 10 月在 Oracle Open World 上发布,为 Oracle 数据库、应用服务器和开发工具引进了许多新功能。Oracle9i 是业界第一个完整、简单的用于互联网的新一代智能化的、协作各种应用的软件基础架构。Oracle9i 实际上是指 Oracle9i Database, Oracle9i Application Server 和Oracle9i D转载 2006-06-13 16:57:00 · 1039 阅读 · 0 评论 -
PL/SQL实现Oracle数据库任务调度
关键词:数据恢复,任务调度,ORACLE,PL/SQL 在数据库操作中时常会有这样的情况发生,由于一时的疏忽而误删或误改了一些重要的数据,另外还有一些重要的任务需要周期性地运行。显然,前一类问题主要是数据备份与恢复方面的,而后一类则主要是系统的任务调度。本文将针对这两类问题,从应用程序开发角度给出一个解决方法。 一.技术基础 由于本文是使用PL/SQL作为开发平台来提供解决方转载 2006-06-19 10:21:00 · 855 阅读 · 0 评论 -
保持Oracle数据库的优良性能
Oracle数据库以其高可靠性、安全性、可兼容性,得到越来越多的企业的青睐。如何使Oracle数据库保持优良性能,这是许多数据库管理员关心的问题,根据笔者经验建议不妨针对以下几个方面加以考虑。 一、分区根据实际经验,在一个大数据库中,数据空间的绝大多数是被少量的表所占有。为了简化大型数据库的管理,改善应用的查询性能,一般可以使用分区这种手段。所谓分区就是动态表中的记录分离到若干不同的转载 2006-06-19 12:12:00 · 885 阅读 · 0 评论 -
“非主流”数据库合集,简介
“非主流”现在是一个的热门词汇,在经济学领域如此,在演艺界如此——在技术界同样也是如此。就数据库领域来说,非主流的数据库可谓丰富多彩。下面让我们来见识一下。非主流中的主流——Sleepycat(Berkeley DB)Berkeley DB是久负盛名的嵌入型数据库系统。它最早出现在BSD(Berkeley Software Distribution)操作系统中,以公开源代码库的方式发行。199转载 2006-06-09 14:17:00 · 1317 阅读 · 0 评论 -
SQL Server、Oracle纵横谈
作为现今主流商业数据库产品,SQL Server、Oracle孰优孰劣的争论历来就没有休止过,从企业级应用的门槛、运行效率、扩展性、高可靠性、运行安全性到总体成本、易用性等等,两个产品间的每一个特性几乎无一不是讨论的话题和争论的焦点。数据库作为运行环境的中心,在解决方案中常常处于比较中心的位置。因此,为了突现己方的方案优势,双方阵营的讨论又常常不仅仅限于数据库产品本身,每每总要和使用的操作系统环境转载 2006-06-09 15:00:00 · 1303 阅读 · 0 评论 -
在ORACLE里用存储过程定期分割表
Oracle数据库里存放着各种各样的数据,其中有一些数据表会随着时间的推移,越来越大。如交友聊天的日志、 短信收发的日志、生产系统的日志、动态网站发布系统的日志等等。这样的信息又和时间紧密相关,有没有办法 让这些日志表能到时间自动分割成历史年月(如log200308,log200309)的表呢? 请看看我用存储过程定期分割表的 方法吧。 一、问题的引出转载 2006-06-19 12:30:00 · 839 阅读 · 1 评论 -
如何创建oracle函数索引
【IT168 技术文档】Oracle8i的很重要的一个新特性就是增加了function-based index这种索引类型(后面简称为FBI)。有了这个特性后,Oracle DBA就可以在索引中使用函数或者表达式了。这些函数可以使Oracle自己的函数,也可以使用户自己的PL/SQL函数等。 Oracle8i的很重要的一个新特性就是增加了function-b转载 2006-06-24 16:28:00 · 5208 阅读 · 0 评论 -
执行计划的使用(EXPLAIN)
对于sql执行的小量高低。我们可以通过执行计划的信息基本上可以进行分析查看该SQL语句执行的时间。连接顺序及浪费的数据库资源等信息,从而判断该SQL语句执行的效率如何,下面就简单的介绍一下执行计划的使用 2. Explain使用 Oracle RDBMS执行每一条SQL语句,都必须经过Oracle优化器的评估。所 以,了解优化器是如何选择(搜索)路径以及索引是如何被使用转载 2006-06-24 17:34:00 · 1381 阅读 · 0 评论 -
学习oracle sql loader 的使用
学习oracle sql loader 的使用一:sql loader 的特点oracle自己带了很多的工具可以用来进行数据的迁移、备份和恢复等工作。但是每个工具都有自己的特点。 比如说exp和imp可以对数据库中的数据进行导出和导出的工作,是一种很好的数据库备份和恢复的工具,因此主要用在数据库的热备份和恢复方面。有着速度快,使用简单,快捷的优点;同时也有一些缺点,比如在不同版本数据库转载 2006-11-08 14:52:00 · 988 阅读 · 0 评论 -
ORACLE索引与高性能SQL介绍
索引是建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据; Oracle存储索引的数据结构是B*树,位图索引也是如此,只不过是叶子节点不同B*数索引; 索引由根节点、分支节点和叶子节点组成,上级索引块包含下级索引块的索引数据,叶节点包含索引数据和确定行实际位置的rowid。 使用索引的目的 加快查询速度 减少I/O操作 消除磁盘排序 何时使用索引 查询转载 2006-06-24 16:17:00 · 1271 阅读 · 0 评论 -
Oracle数据操作和控制语言详解
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML, 数据定义语言DDL,数据控制语言DCL。其中用于定义数据的结构,比如 创建、修改或者删除数据库;DCL用于定义数据库用户的权限;在这篇文章中我将详细讲述这两种语言在Oracle中的使用方法。DML语言DML是SQL的一个子集,主要用于修改数据,下表列出了ORACLE支持的DML语句。转载 2006-06-27 11:58:00 · 937 阅读 · 0 评论 -
XML在数据库应用中的性能问题初探
1. 引 言XML技术自出现以来,发展非常迅速,在许多领域内得到广泛的支持而有着广阔的应用前景。例如电子数据交换、电子商务等等更是把XML作为一种基础性、支柱性的技术来看待。然而,应该指出,XML本质上是一种描述性的标记语言,是一种更好地表示信息的手段。同时,这也意味着XML可以是用于信息存储和管理的一种方式,正如同传统的数据库技术一样。数据库技术及其应用系统诞生于60转载 2006-06-27 15:05:00 · 1134 阅读 · 0 评论 -
Oracle中同义词的研究
Oracle中创建同义词语句:create synonym table_name for user.table_name; 其中第一个user_table和第二个user_table可以不一样。此外如果要创建一个远程的数据库上的某张表的同义词,需要先创建一个Database Link(数据库连接)来扩展访问,然后在使用如下语句创建数据库同义词:create synonym table_name f原创 2006-06-28 12:05:00 · 2237 阅读 · 0 评论 -
在Oracle中实现数据库的复制
在Internet上运作数据库经常会有这样的需求:把遍布全国各城市相似的数据库应用统一起来,一个节点的数据改变不仅体现在本地,还反映到远端。复制技术给用户提供了一种快速访问共享数据的办法。 一、实现数据库复制的前提条件 1、数据库支持高级复制功能 您可以用system身份登录数据库,查看v$option视图,如果其中Advanced replication为TRUE,则支持高级复制功能;否则不支持转载 2006-06-29 11:26:00 · 978 阅读 · 0 评论 -
分析Oracle日志文件
作为Oracle DBA,我们有时候需要追踪数据误删除或用户的恶意操作情况,此时我们不仅需要查出执行这些操作的数据库账号,还需要知道操作是由哪台客户端(IP地址等)发出的。针对这些问题,一个最有效实用而又低成本的方法就是分析Oracle数据库的日志文件。本文将就Oracle日志分析技术做深入探讨。 一、如何分析即LogMiner解释 从目前来看,分析Oracle日志的唯一方法就是使用Oracl转载 2006-06-29 11:44:00 · 1600 阅读 · 0 评论 -
估计表的大小
估计表的大小(一)下列步骤可用于估计存储表中的数据所需的空间量。 指定表中的行数: 表中的行数 = Num_Rows 如果在表的定义中有固定长度和可变长度列,请计算数据行中这两组列的每一组所占用的空间。列的大小取决于数据类型和长度说明。有关更多信息,请参见数据类型。 列数 = Num_Cols所有固定长度列中的字节总和 = Fixed_Data转载 2006-07-01 11:52:00 · 1286 阅读 · 2 评论 -
如何在SQL*PLUS中使用Autotrace?(看执行计划)
何在SQL*PLUS中使用Autotrace? 如何在SQL*PLUS中使用Autotrace?sqlplus system or sys as sysdbaSQL> @?/rdbms/admin/utlxplan.sql SQL> create public synonym plan_table for plan_table;SQL> grant all on plan_table to转载 2006-06-27 14:27:00 · 1856 阅读 · 0 评论 -
如何有效的利用数据字典
ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库的产生而产生, 随着数据库的变化而变化, 体现为sys用户下的一些表和视图。数据字典名称是大写的英文字符。数据字典里存有用户信息、用户的权限信息、所有数据对象信息、表的约束条件、统计分析数据库的视图等。我们不能手工修改数据字典里的信息。 很多时候,一般的ORACLE用户不知道如何有效地利用它。 dictionary 全部数据字转载 2006-06-28 11:43:00 · 821 阅读 · 0 评论 -
学习贯穿Oracle的25条基本知识
Oracle 基本知识轻松学: 1.一个表空间只能属于一个数据库。 2.每个数据库最少有一个控制文件(建议3个,分别放在不同的磁盘上)。 3.每个数据库最少有一个表空间(SYSTEM表空间)。 4.建立SYSTEM表空间的目的是尽量将目的相同的表存放在一起,以提高使用效率,只应存放数据字典。 5.每个数据库最少有两个联机日志组,每组最少一个联机日志文件。 6.一转载 2006-06-30 15:11:00 · 785 阅读 · 0 评论 -
CSSCAN使用说明
我们经常需要将数据从一个数据库导入到另一个数据库.经常会碰到因两个数据库不同字符集而导致数据导入出现数据不全的情况. ORACLE官方提供了CSSCAN这个工具,可以在导入前对数据进行分析.... csscan (Character Set Scanner)All Oracle Applications customers must refer to MetaLink : Migr转载 2006-07-05 12:00:00 · 2341 阅读 · 0 评论 -
ORA-01480: trailing null missing from STR bind value
ORA-01480: trailing null missing from STR bind value中文含义:ORA-01480: STR 赋值变量缺少空后缀 问题本质:数组或者字符串长度不够,导致实际应用传入数据后溢出,原来定义字符串数组每个单元要比实际需要的多一字节,用于存放/0。转载 2006-07-05 12:53:00 · 7957 阅读 · 0 评论