说明:文章是用windows live writer自动上载的,有些特殊符号显示不正确,如“>”显示为“>”。须修改之处太多,无暇修改。阅读不便之处,请见谅! 特点: ASM能代替外部LVM或FS的功能,不依赖外部数据存储结构。 ASM内含多种存储冗余功能如镜像,不依赖
oracle 10g dataguard 笔记:http://hi.baidu.com/ryokocha/blog/item/a47bf9398e1055f83a87cea0.html Oracle10g EM乱码之快速解决:http://www.eygle.com/archives/2006/03/oracle10g_em_font_change.html oracle登录em报:java.
http://bkeep.blog.163.com/blog/static/12341429020105223954239/ 我今天也遇到上述连接网页里所说的情况。但按照网页里的方法没有解决。找遍了alert文件也没找出个所以然来。考虑可能是由于归档日志文件损坏。 解决方法: 数据库版本为10.0.2: 1.正常关闭数据库: shutdown immediate; 2.删除
撰写中。。。
准备中。。。
1、Data_buffer_cache 用来保存频繁访问的数据的内存缓冲区域,以便于oracle用户进程需访问的某块数据可以首先到data_buffer_cache中来寻找能命中(cache hit),从而大大减少从磁盘读取数据所需要的IO时间。 两个不同的列表: 待写列表(write list):包含已被修改的,但尚未写入磁盘的脏缓存块的指示列表。 最近最少使用(Le
1.实例与数据库 实例(Instance): 数据库启动后在内存中的映像,管理数据库正常运行; 在OS中以ORACLE_SID标识,在DB中以Instance_name标识; 组成:(System Global Area + Background Process); 查看实例名: $ set | grep -i oracle_sid SQL> show param
用户管理的备份 准备: 查询视图获取数据库文件信息 V$DATAFILE V$CONTROLFILE V$LOGFILE DBA_DATA_FILES SQL> select name ,status from v$datafile; NAME &
Datafiles aren't written during backup mode During an Oracle tablespace hot backup, a script that you write puts a tablespace into backup mode, then copies the datafiles to disk or tape, then takes th
常用备份方式 Restore与recovery RMAN组件 元数据:RMAN 资料档案库:RMAN 在执行备份、还原和恢复操作时使用的数据称为RMAN 元数据。这些元数据存储在目标数据库的控制文件和可选的恢复目录数据库中。 RMAN 资料档案库:RMAN 在RMAN 资料档案库中存储有关目标数据库
设置数据库归档模式: SQL> startup mount ORACLE instance started. Total System Global Area 236000356 bytes Fixed Size &nbs
ORA-29807: specified operator does not exist这是Oracle 的bug , 可以忽略掉,安装完成后,在$ORACLE_HOME/rdbms/admin 目录下运 行utlrp.sql ,用于修补ORA-29807 错误。 解释: ORA-29807: specified operator does not exist This is a known is
Instance恢复 概览 相关动态视图: Oracle 服务器提供许多标准视图以获取有关数据库和例程的信息。这些视图包括: • V$SGA:查询有关例程的以下各项的大小:共享池、日志缓冲区、数据缓冲区高速缓存以及固定内存大小(取决于操作系统) • V$INSTANCE:查询例程的状态,如例程模式、例程名、启动时间和主机名 • V$PR
Dedicated Server Process 客户端连接只需建立一次tcp: 但根据在实际实验时看到的现象,dedicated server process并不是listener的子进程,如下所示: $ ps -ef | grep oracle oracle 3242 3201 0 03:52 pts/
服务器端配置 连接Oracle服务器 客户端与Oracle服务器连接的三种方法: •衍生一个服务器进程并将连接传送给该进程或由其继承,每个连接派生一个子进程 注意:在windows早期版本里(对于只支持WINSSOCK2)要支持这种方式须修改注册表,USE SHARED_SOCKET值为TRUE. •将连接传送给Oracle Share
看下面演示: $ cat .bash_profile 。。。 。。。 #PATH=$PATH:$HOME/bin #export PATH ORACLE_SID=lty ORACLE_BASE=/u01 ORACLE_HOME=/u01/oracle #PATH=$ORACLE_HOME/bin:$PATH #LD_ASSUME_K
看下面演示与分析: SQL> select * from nls_database_parameters; PARAMETER &nbs
数据加载方式: 图1 •SQL*loader •直接加载:直接加载插入可用于在同一数据库中从一个表向另一个表复制数据。此方法绕过数据库缓冲区高速缓存直接将数据写入数据文件,从而加快了插入操作的速度。 直接加载 直接加载插入(串行或并行)只能支持INSERT 语句的INSERT ... SELECT 语法而无法支持其INSERT ... Values
角色的特点: • 可以通过授予和撤消系统权限所用的命令来授予和撤消用户的角色。 • 可以将角色授予任何用户或角色。但是,不能将角色授予它本身,也不能循环授予(例如:将角色A->B->C->A)。 • 角色可以由系统权限和对象权限组成(角色也可包含其他角色)。 • 对于被授予某种角色的每个用户来说,该角色可以启用,也可
两种用户权限: System:允许用户执行特定的数据库操作或某类数据库操作,例如,创建表空间的权限就是一种系统权限。 Object:限都允许用户对特定对象(如表、视图、序列、过程、函数或程序包)执行特定的操作。 • 有100 多种不同的系统权限。 系统权限可分为以下几类: • 允许执行系统范围操作的权限;如CREATE SESSION,CREATE TABLESPAC
图1 验证机制: 可通过以下方式之一对需要访问数据库的用户进行验证: • 数据字典 • 操作系统 • 网络 数据库方案(schema) 方案是与某个用户关联的对象(包括:表、触发器、约束、索引、视图、序列、存储程序单元、同义词、用户定义的数据类型、数据库链接等)的特定集合。创建数据库用户时,就会相应地为该用户创建同名的方案。用户只能与同名的方案关联,
配置文件是下列口令和资源限制的指定集合: • 口令过期和失效 • 口令历史记录 • 口令复杂性校验 • 帐户锁定 • CPU 时间 • 输入/输出(I/O) 操作 • 空闲时间 • 连接时间 • 内存空间(仅用于共享服务器的SQL 专用区) • 并发会话 创建配置文件后,数据库
主键与唯一键的执行: 图8 主键和唯一键通过索引执行。可控制用来执行这些约束的索引的位置和类型。 Oracle 服务器按下列步骤实现唯一键和主键约束: • 如果约束被禁用,则不需要索引。 • 如果启用约束且约束中的列构成索引的主要部分,则无论是否将索引本身创建为唯一还是非唯一索引,都可以使用该索引执行约束。 • 如果启用约束且没有任何索引将约束列用作索
创建禁止性约束: •加disable关键字即可。 SQL> create table t(id int, name char(10)); 表已创建。 SQL> desc t 名称 &
数据完整性保证方法: 图01 • 应用程序代码 • 数据库触发器 • 声明完整性约束 具体使用上述哪种方法映射业务规则是设计时应考虑的问题。而数据库管理员主要关心的是实施设计人员选择的方法,并在完整性需求和性能要求之间取得平衡。 应用程序代码既可作为数据库中的存储过程实现,也可作为在客户端上运行的应用程序实现。 数据库触发器是PL/SQL 程序,在表
索引分类: • 逻辑 – 单列或串接:在单列或多列上创建索引,最多包含32列。 – 唯一或非唯一:保证在表中没有两行或以上的键列没有重复值或不限制。 – 基于函数:在建立索引的一列或多列上使用函数或表达式,索引预先计算函数或表达式的值,并将结果存储在索引中。可以创建为B树或位图索引。 – 域:对于特定应用程序的索引。仅支持单列域索
临时表空间 建立临时表空间:CREATE TEMPORARY TABLESPACE TEMP01
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号