【Oracle中的dual详解】教程文章相关的互联网学习教程文章

详解Oracle外部表的一次维护(图文)【图】

在做Oracle数据库的导出导入操作的时候,发现在将导出数据导入到新库过程中报告如下错误:在查看数据库中关于外部表的视图中相关信息:select * from dba_directoriesSelect * from select * from dba_external_tables发现EXP_USERID表存在而目录EX_DATA不存在了!正常的情况下是先创建一个目录在创建外部表,,现在是目录丢失了,表还存在,所以查询的时候会报告错误如下:数据库的逻辑错误出现了。真不知道但是的前任DBA是怎么操...

Oracle数据库检查点未完成原因详解【图】

最近在alter日志中发现 Checkpoint not complete 信息产生此问题的原因具体分析:首先说一下checkpoint 是什么?chkpoint是一个数 最近在alter日志中发现 Checkpoint not complete 信息产生此问题的原因具体分析:首先说一下checkpoint 是什么?chkpoint是一个数据库的内部机制,它存在有两个目的: 1. 保证数据的一致性 系统发生检查点将出发DBWR进程将缓冲区中的脏数据块写入到数据文件,同时更新数据文件中的SCN号,记录联机...

OracleORA-4031错误产生的原因详解【图】

Oracle ORA-4031错误产生的原因首先这个错误发生时的表现如下:ORA-04031: unable to allocate XXXX bytes of shared memory ( Oracle ORA-4031错误产生的原因 首先这个错误发生时的表现如下: ORA-04031: unable to allocate XXXX bytes of shared memory (“shared pool,“unknown object”,”sga heap(1,0)”,”obj stat memor“) 就是最基本的查询简单的动态性能视图都无法完成:下面来细细的分析一下原因: 这就需...

Oracle数据库的Load详解【图】

--常规load方式----load.ctl文件load datainfile --常规load方式----load.ctl文件load datainfile c:\1.txtinto table deptfields terminated by ,(deptno,dname,loc) ----数据如下10,Sales,Virginia20,Accounting,Virginia30,Consulting,Virginia40,Finance,Virginia ----建表create table dept(deptno number(2),dname varchar2(14),sloc varchar2(13)) sqlldr userid=sys/test as sysdba control=c:\load.ctl log=c:\log.log -...

详解Oracle序列和触发器的使用【图】

下面是用Oracle Client建表时用到序列和触发器,我们来记录一下它们的用法:主要是通过创建序列和触发器实现表的主键自增。 下面是用Oracle Client建表时用到序列和触发器,我们来记录一下它们的用法:主要是通过创建序列和触发器实现表的主键自增。 首先创建序列,序列的语法格式为: CREATE SEQUENCE name[INCREMENT BY n] [START WITH n] [{MAXVALUE/ MINVALUE n|NOMAXVALUE}] [{CYCLE|NOCYCLE}] [{CACHE n|NOCACHE}]; INCREMEN...

Oracle序列详解【图】

Oracle序列详解,START WITH:指定生成的第一个序列号。在升序时,序列可从比最小值大的值开始,缺省值为序列的最小值。对于降序 1.基本语法 (1) 创建序列命 CREATE SEQUENCE [user.]sequence_name [INCREMENT BY n] [START WITH n] [maxvalue n | nomaxvalue] [minvalue n | nominvalue] [CYCLE|NOCYCLE] [CACHE|NOCACHE] [ORDER|NOORDER] ; INCREMENT BY: 指定序列号之间的间隔,该值可为正的或负的整数,但不可为0。序列为升...

Oracle中序列详解

数据库设计的三大范式第一条就是独立的表结构中必须有唯一主键来标识表中数据.在以往微软的SQL Server(duo版本)平台上.手动编码实 数据库设计的三大范式第一条就是独立的表结构中必须有唯一主键来标识表中数据.在以往微软的SQL Server(duo版本)平台上.手动编码实现表中主键.并设定为自增列是极其简单.编码如下:在Oracle中如果要设定一个独立表结构的主键为自增.其中就涉及到了Oracle 10G中关于序列(Sequence)的使用. (A)Sequence-序...

Oracle数据库实例的启动过程详解【图】

数据库实例处于关闭状态 startup nomount 数据库实例启动进入第一阶段(步骤:1.查找参数文件 spfilelt;SIDgt;.ora,若找不到则 数据库实例处于关闭状态 startup nomount 数据库实例启动进入第一阶段 (步骤:1.查找参数文件 spfile.ora,若找不到则查找spfile.ora,若仍找不到则查找init.ora2.分配SGA3.启动后台进程4.打开告警日志文件alert_.log和追踪日志文件) (在此阶段,可以进行 创建数据库、创建控制文件、部分备份和恢复)...

Oracle中RAISE异常详解【图】

由三种方式抛出异常 1. 通过PL/SQL运行时引擎 2. 使用RAISE语句 3. 调用RAISE_APPLICATION_ERROR存储   由三种方式抛出异常    1. 通过PL/SQL运行时引擎    2. 使用RAISE语句    3. 调用RAISE_APPLICATION_ERROR存储过程    当数据库或PL/SQL在运行时发生错误时,一个异常被PL/SQL运行时引擎自动抛出。异常也可以通过RAISE语句抛出  RAISE exception_name;    显式抛出异常是程序员处理声明的异常的习惯...

详解Oracle升高或降低参数Compatible【图】

今天在看Oracle 10g的文档,注意到Irreversible Compatibility这个说法。 Starting with Oracle Database 10g, the COMPATIBLE 今天在看Oracle 10g的文档,注意到Irreversible Compatibility这个说法。 Starting with Oracle Database 10g, the COMPATIBLE initialization parameter becomes irreversible; that is, it cannot be set to a value that is less than a previous value. Therefore, the compatibility of the datab...

Oracle解析流程详解【图】

Oracle解析流程(SQL Parsing Flow Diagram) 当用户向oracle数据库发送一条sql或者运行匿名或者运行部署在数据库的过程时候,数据 Oracle解析流程(SQL Parsing Flow Diagram) 当用户向oracle数据库发送一条sql或者运行匿名或者运行部署在数据库的过程时候,数据库会按照一定的工作机理进行工作,了解此工作机理,可以帮助开发人员编写有效率的代码,,或者了解某些运行症状。Oracle 在它的官方网站metalink给出的这个示意图,我们可...

Oracle中shrinkspace命令详解【图】

从10g开始,oracle开始提供Shrink的命令,假如我们的表空间中支持自动段空间管理(ASSM),就可以使用这个特性缩小段,即降低HWM。这 从10g开始,Oracle开始提供Shrink的命令,假如我们的表空间中支持自动段空间管理(ASSM),就可以使用这个特性缩小段,即降低HWM。这里需要强调一点,,10g的这个新特性,仅对ASSM表空间有效,否则会报 ORA-10635: Invalid segment or tablespace type。 1 创建实验环境 1.1 创建ASSM的表空间 SQL> set ...

Oracleutl_file_dir参数详解【图】

1 UTL_FILE_DIR参数定义 UTL_FILE_DIR是Oracle中的一个“静态参数”,可以设置一个或多个路径。用于在PL/SQL中进行文件I/O操作( 1 UTL_FILE_DIR参数定义 UTL_FILE_DIR是Oracle中的一个“静态参数”,,可以设置一个或多个路径。用于在PL/SQL中进行文件I/O操作(可以用utl_file包)时指定路径。UTL_FILE_DIR是Oracle中的一个“静态参数”,可以设置一个或多个路径。用于在PL/SQL中进行文件I/O操作(可以用utl_file包)时限定路径,...

详解Oracle本地管理表空间【图】

1 名词解释与约定 表空间(Tablespace):为数据库提供使用空间的逻辑结构,其对应物理结构是数据文件,一个表空间可以包含多个 1 名词解释与约定 表空间(Tablespace):为数据库提供使用空间的逻辑结构,其对应物理结构是数据文件,一个表空间可以包含多个数据文件。 本地管理表空间(Locally Managed Tablespace简称LMT):8i以后出现的一种新的表空间的管理模式,通过本地位图来管理表空间的空间使用。 字典管理表空间(Dicti...

Oracleaudit_sys_operations参数详解【图】

Oracle audit_sys_operations参数详解 1 定义 audit_sys_operations审计SYSDBA的活动。默认值是false。相关的审计信息不会记录在aud$中,因为有可能此时数据库还未启动,只能记录在操作系统层面的文件中。默认为false,不意味着没有审计信息,像conn / as sysdba这样的操作仍然会被记录。audit_file_dest参数指定的审计信息的文件夹。 将audit_sys_operations设置成true后,那么做为sysdba或sysoper连接数据库的用户所发布的每条语...