Oracle技术
文章平均质量分 72
zhaokeke2004
这个作者很懒,什么都没留下…
展开
-
关于SCN的理解
关于scn的理解系统检查点scn(v$database(checkpoint_change#))数据文件检查点(v$datafile(checkpoint_change#))数据文件终止scn(v$datafile(last_change#))数据文件中存放的检查点启动scn (v$datafile_header(checkpoint_change#)1、系统检查点scn当一个检查点原创 2005-02-21 13:12:00 · 1129 阅读 · 0 评论 -
Oracle的软件结构
/* Oracle软件结构 */Oracle实例由一系列后台进程和内存结构构成.,主要由两部分组成:1.实例的内存结构:SGA/PGA2.实例的进程结构:服务进程和后台进程/*** SGA ***/SGA区中的信息能够被所有的Oracle进程共享使用,主要包含如下内存结构:* 数据库缓存* 重做日子缓存* 共享池* 大型池* JAVA池* 数据字典缓存* 保存其它控制信息的结构SGA区的大小主要由原创 2005-04-08 09:56:00 · 1132 阅读 · 0 评论 -
序列和同义词
/* 序列 */序列和视图一样,不占有实际的存储空间,只是在数据库中保存它的定义创建序列create sequence emp_seqincrement by 1start with 1nomaxvaluenocyclecache 10引用序列 insert into empvalues(emp_seq.nextval,zhaokeke)可以利用下面的查询来看emp_seq序列的当前值:SQL原创 2005-04-19 21:17:00 · 1509 阅读 · 0 评论 -
分区表和分区索引
/* 分区表 */优点:* 提高查询性能,执行查询时只需要访问分区* 易于管理和维护,各个分区在进行维护时是相互独立的,可以单独对分区进行重建索引,备份和恢复等操作.对表进行分区后,各个分区可以具有不同的存储参数,或者可以位于不同的表空间中.一个表可以分割成任意数目的分区,但如果在表中包含有LONG或者LONG RAW类型的字段,则不能进行分区如下情况需要对表进行分区1.表的大小超过2G2.需要对原创 2005-04-18 20:44:00 · 2417 阅读 · 0 评论 -
表和视图
/* 表 */用户只有同时具有适当的系统权限和表空间配额,才能够在表空间中创建表.创建表(在自己的模式中)如果表所处的表空间时extent management local autoallocate,只能在storage中指定 initial,next,minextents三个存储参数如果表所处的表空间时extent management local uniform,不能为表指定任何stora原创 2005-04-19 21:20:00 · 2088 阅读 · 0 评论 -
数据库保护与安全
/* 数据并发性和一致性 */数据并发性是指多个用户可以在同一时刻访问相同的数据.数据一致性是指在保证并发性的同时,每个用户都能看到一致的数据视图,包括用户能够看到自己或其它用户的事务对数据所做出的更改.可防止的三种读现象:* 脏读:某个事务读取了被其它未提交事务修改过的数据.* 不可重复读:在某个事务读取一次数据后,其它事务修改了这些数据并进行了提交,这样当该事务重新读取这些数据时就会得到与原创 2005-04-20 20:16:00 · 1335 阅读 · 0 评论 -
索引和约束
/*** 约束 ***/* 如果某个约束只作用于单独的字段,即可以在字段级定义约束,也可以在表级定义约束,但如果某个约束作用于多个字段, 必须在表级定义约束* 在定义约束时可以通过CONSTRAINT关键字为约束命名,如果没有指定,ORACLE将自动为约束建立默认的名称定义primary key约束(单个字段)create table employees (empno number(5) pri原创 2005-04-21 22:27:00 · 1472 阅读 · 0 评论 -
归档日志
/* 管理归档模式 */利用归档重做日志,DBA能够执行如下操作:* 基于时间恢复数据库* 更新备用数据库* 利用LogMiner等工具获取数据库历史修改信息在一个ORACLE实例中最多能启动10个ACRn进程,通过LOG_ARCHIVE_MAX_PROCESSES参数来设置查看数据库归档信息SQL>archive log list;改变数据库归档模式1.关闭数据库2.在初始化参数文件中设置相关参原创 2005-04-22 17:51:00 · 1176 阅读 · 0 评论 -
Tnsnames.ora
# TNSNAMES.ORA Network Configuration File: D:/oracle/ora81/network/admin/tnsnames.ora# Generated by Oracle configuration tools.oracle 8.0.6:BAANOLD.NLW.COM = (DESCRIPTION = (ADDRESS_LIST = (A原创 2005-05-13 12:22:00 · 1339 阅读 · 0 评论 -
控制文件和重做日志文件
/* 控制文件 */控制文件是一个二进制文件,包含了关于数据库物理结构的重要信息,包括数据库的名称,相关的数据文件和重做日志文件的名称和位置,当前的日志序列号等内容.创建复合控制文件(oracle最多支持同时使用8个控制文件)oracle将同时写入所有的控制文件中,但是只会读取 control_files参数中所指定的第一个控制文件1.关闭数据库2.将已有的控制文件复制多份并且重新命名,再将他们移原创 2005-04-05 14:00:00 · 2427 阅读 · 0 评论 -
表空间和数据文件
/* 表空间和数据文件 */多个表空间的优势:1.能够将数据字典与用户数据分离出来,避免由于字典对象和用户对象保存在同一个数据文件中而产生的I/O冲突2.能够将回退数据与用户数据分离出来,避免由于硬盘损坏而导致永久性的数据丢失3.能够将表空间的数据文件分散保存到不同的硬盘上,平均分布物理I/O操作4.能够将某个表空间设置为脱机状态或联机状态,以便对数据库的一部分进行备份和恢复5.能够将某个表空原创 2005-03-30 20:26:00 · 5414 阅读 · 1 评论 -
启动OracleOraHome92TNSListener,系统找不到指定路径的解决方法
找不到指定路径的解决办法:在注册表HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/OracleOraHome92TNSListener下添加字符串ImagePath,其值为.../ora92/BIN/TNSLSNR。其中的省略号为你具体的Oracle安装目录。(如:D:/oracle/ora92/BIN/TNSLSNR )原创 2005-06-29 11:49:00 · 2808 阅读 · 0 评论 -
Oracle 816中如何启动Enterprise Manager
Oracle 816中如何启动Enterprise Manager?系统环境: 1、操作系统:Windows 20002、数据库: Oracle 8i R2 (8.1.6) for NT 企业版3、安装路径:C:/ORACLE错误现象: 默认安装完Oracle 816 for NT后,想使用Oracle816 for NT的OEM工具来管理数据库,开始→程序→Oracle - OraHom原创 2005-03-27 16:12:00 · 1101 阅读 · 0 评论 -
Oracle安装
/*** 关系数据库 ***/E-R模型(E-R图表示的逻辑模型)包括:实体/关系/属性/*** Oracle安装 ***/ORACLE_HOME: I:/oracle/ora90 ORACLE_HOME_NAME: OraHome90DB_NAME: 数据库名DB_NAME+DB_DOMAIN: 全局数据库名①Data WareHouse:应用于数据仓库环境,即决策支持系统(DSS),要原创 2005-03-27 16:14:00 · 1474 阅读 · 0 评论 -
Oracle的启动和关闭
/* 实例的概念 */实例是ORACLE用来管理数据库的一个实体,它由位于服务器中的内存结构和一系列服务进程组成.一个实例只能访问一个数据库,而一个数据库可以由多个实例同时访问.实例在用户和数据库之间充当一个中间件的角色.数据库跟实例是两回事情,数据库主要是指ORACLE保存数据的一系列物理存储结构./* 数据库启动 */ORACLE数据库的完整启动过程分为如下3步:1.SQL>STARTUP N原创 2005-03-27 16:16:00 · 1345 阅读 · 0 评论 -
OEM基础
/*** OEM基础 ***/ORACLE 9I中的OEM采用的是三层体系结构:* 第一层是用户客户端,由基于JAVA的控制台和集成应用工具组成.* 第一层是Oracle Management Server(OMS)或OMS组构成的管理层,提供一个集中化的智能管理环境,并在客户端和管理目标之间进行分布式控制.* 第三层是管理目标,可以是计算机结点,数据库服务器,在各个管理结点上都运行Oracle原创 2005-03-27 16:18:00 · 1303 阅读 · 0 评论 -
LogMiner工具的使用
/* LogMiner工具的使用 */LogMiner工具实际上是由两个新的PL/SQL内建包((DBMS_LOGMNR 和 DBMS_ LOGMNR_D)和四个V$动态性能视图(视图是在利用过程DBMS_LOGMNR.START_LOGMNR启动LogMiner时创建)组成1.解读数据字典,创建logminer字典文件如果我们要分析的数据库中的表有变化,影响到库的数据字典也发生变化,这时就需要重原创 2005-03-21 22:21:00 · 1299 阅读 · 0 评论 -
撤销表空间和回退段
/* 撤销表空间 */通过使用撤销技术,能够为ORACLE数据库提供以下功能:* 使用ROLLBACK语句撤销事务* 进行数据库恢复* 提供数据的读一致性Oracle强烈建议DBA在Oracle 9I数据库中应用自动撤销管理方式,任何数据库用户都不能在撤销表空间中创建对象,在撤销表空间中只能保存撤销记录.SQL> show parameter undoNAME原创 2005-04-05 13:59:00 · 3304 阅读 · 1 评论 -
管理进程和会话
/* 管理服务器操作模式 */默认情况下,除了OLTP类型的数据库外,DBCA创建的数据库都是使用专用服务器操作模式确定数据库当前的操作模式:SQL> select server 2 from v$session 3 where audsid=userenv(SESSIONID);SERVER------------------DEDICATED/* 监视进程状态 */每个服务进程和后原创 2005-04-07 08:10:00 · 998 阅读 · 0 评论 -
索引在ORACLE数据库中的应用分析
索引是提高数据查询最有效的方法,也是最难全面掌握的技术,因为正确的索引可能使效率提高10000倍,而无效的索引可能是浪费了数据库空间,甚至大大降低查询性能。索引的管理成本1、 存储索引的磁盘空间2、 执行数据修改操作(INSERT、UPDATE、DELETE)产生的索引维护3、 在数据处理时回需额外的回退空间。 实际数据修改测试:一个表有字段A、B、C,同时进行插入10000行记录测试在没有原创 2005-05-13 12:17:00 · 1176 阅读 · 0 评论