
Oracle
linsea
这个作者很懒,什么都没留下…
展开
-
Oracle数据导入导出imp/exp 两个应用
Oracle数据导入导出imp/exp 参考:http://www.cnblogs.com/tohen/articles/1083323.html在命令提示符下执行exp help=y 和imp help=y 可以查看更详细的帮助文档.任务要求:导出SCC数据库下的用户LIN下的三张表:lin.course,lin.sc,lin.studentC:/Documents and原创 2008-10-08 11:30:00 · 692 阅读 · 0 评论 -
Oracle 锁(1)
6.1 什么是锁?锁(lock)机制用于管理对共享资源的并发访问。首先,所有数据库本质上都不同。其次,学习每一个新数据库时,应该假设自己从未使用过数据库。在一个数据库中能做的事情在另一个数据库中可能没有必要做,或者根本不能做。 在Oracle中,你会了解到: l 事务是每个数据库的核心,它们是“好东西”。 l 应该延迟到适...2009-07-11 15:01:32 · 97 阅读 · 0 评论 -
Oracle 锁(2)
6.3 锁类型 Oracle中主要有3类锁,具体是: l DML锁(DML lock):DML代表数据操纵语言(Data Manipulation Language) 。一般来讲,这表示SELECT、INSERT、UPDATE、MERGE 和 DELETE 语句。DML 锁机制允许并发执行数据修改。例如,DML 锁可能是特定数据行上的锁,或者是锁定表中所有行的表级锁。 ...2009-07-11 15:03:18 · 112 阅读 · 0 评论 -
并发与多版本
并发与多版本 7.1 什么是并发控制? 并发控制(concurrency control)是数据库提供的函数集合,允许多个人同时访问和修改数据。多版本是指, Oracle能同时物化多个版本的数据,这也是Oracle提供数据读一致视图的机制 (读一致视图即 read-consistent view,是指相对于某个时间点有一致的结果)。多版本有一个很好的副作用,即数据的读取器(r...2009-07-11 19:33:41 · 242 阅读 · 0 评论 -
事 务
事 务 Oracle中的事务体现了所有必要的ACID特征。ACID是以下4个词的缩写: l 原子性(atomicity) :事务中的所有动作要么都发生,要么都不发生。 l 一致性(consistency) :事务将数据库从一种一致状态转变为下一种一致状态。 l 隔离性(isolation) :一个事务的影响在该事务提交前对其他事...2009-07-12 10:48:43 · 110 阅读 · 0 评论 -
Redo 与 Undo (1)
通常对undo有一个误解,认为undo用于数据库物理地恢复到执行语句或事务之前的样子,但实际上并非如此。数据库只是逻辑地恢复到原来的样子,所有修改都被逻辑地取消,但是数据结构以及数据库块本身在回滚后可能大不相同。原因在于:在所有多用户系统中,可能会有数十、数百甚至数千个并发事务。数据库的主要功能之一就是协调对数据的并发访问。也许我们的事务在修改一些块,而一般来讲往往会有许多其他的事务也在修改这些块...2009-07-14 20:33:43 · 100 阅读 · 0 评论 -
Redo 与 Undo (2)
9.4.6 日志竞争l redo放在一个慢速设备上:磁盘表现不佳。该购买速度更快的磁盘了。l redo与其他频繁访问的文件放在同一个设备上。redo设计为要采用顺序写,而且要放在专用的设备上。如果系统的其他组件(甚至其他Oracle组件)试图与LGWR同时读写这个设备,你就会遭遇某种程度的竞争。在此,只要有可能,你就会希望确保LGWR拥有这些设备的独占...2009-07-14 20:37:44 · 99 阅读 · 0 评论 -
ORA-30036 错误重演实验
实验步骤:1. 建立一个很小的UNDO表空间,把系统当前的UNDO表空间设为此表空间.2. 建立一个表,在其中插入大量行.3.更新这个表中的大量行,更新过程中将出现指定的错误.错误原因分析:更新时会生成大量的UNDO信息,这些信息将存储在系统UNDO段中,但因为更新很大,而UNDO表空间很小,不足以保存下这么多的UNDO信息,为了保证用户更新之后如果发出滚命令可以回退,更新操作...2009-07-15 21:01:48 · 361 阅读 · 0 评论 -
Oracle 临时表
Oracle 临时表临时表(Temporary table)用于保存事务或会话期间的中间结果集。临时表中保存的数据只对当前会话可见,所有会话都看不到其他会话的数据;临时表比常规表生成的redo少得多。不过,由于临时表必须为其中包含 的数据生成undo信息, 所以也会生成一定的redo。 UPDATE和DELETE会生成最多的undo; INSERT和SELECT生成的undo最少。 ...2009-07-16 11:22:57 · 103 阅读 · 0 评论 -
oracle启动
oracle启动的状态学习笔记-oracle启动的状态过去遇到过几次朋友的数据库无法启动,有的成功解决了,有的因为技术或者时间的原因没有解决。所以,再怎么学习oracle的启动都不过分。oracle实例启动的三个状态。1 nomount(Instance started)2 mount(Control file opened for this instance)3 open(All ...原创 2009-07-23 09:10:16 · 133 阅读 · 0 评论 -
ORACLE 死锁实验
环境: DB: ORACLE 10.2 OS : RHEL 4SQL> show user;USER 为 "SCOTT"SQL> select * from deptbak; DEPTNO DNAME LOC---------- -------------- ------------- 10 ACCOUNTING NEW YO...2009-07-25 17:02:04 · 152 阅读 · 0 评论 -
ORACLE 命令大全(1)
内容包括三大项: 1.oracle基本操作语句 2.SQLServer基本操作语句 3.各种数据库连接方法**************************************************oracle基本操作语句********************************************************打开服务...原创 2010-08-08 10:54:36 · 244 阅读 · 0 评论 -
RMAN 命令拼凑版
http://blog.chinaunix.net/u1/46451/showart_456383.html http://www.evan8.com/blog/article/net/ORACLE%20%E5%91%BD%E4%BB%A4%E5%A4%A7%E5%85%A8%E4%B8%AD%E6%96%87%E7%89%88.htm连接到目标数据库(不用恢复目录数据库) rm...原创 2010-08-08 11:08:56 · 193 阅读 · 0 评论 -
Oracle进程类别(2)
后台进程 可以使用一个V$视图查看所有可能的Oracle后台进程,确定你的系统中正在使用哪些后台进程:select paddr, name, description from v$bgprocess order by paddr desc 有两类后台进程:有一个中心(focused)任务的进程(如前所述)以及完成各种其他任务的进程(即工具进程)。 主要的Oracle后台进程...2009-07-09 22:54:48 · 97 阅读 · 0 评论 -
Oracle进程类别(1)
Oracle进程类别 n Oracle实例主要有3类进程:Ø 服务器进程(server process):这些进程根据客户的请求来完成工作。我们已经对专用服务器和共享服务器有了一定的了解。它们就是服务器进程。Ø 后台进程(background process):这些进程随数据库而启动,用于完成各种维护任务,如将块写至磁盘、维护在线重做日...2009-07-09 22:48:37 · 117 阅读 · 0 评论 -
Oracle内存结构与管理
Oracle内存结构与管理 内存结构SGA(System Global Area):系统全局区。PGA(Processor Global Area):进程全局区。UGA(User Global Area):与特定会话相关联,如果使用共享服务器模式则它在SGA中分配,因为每个共享服务器进程都能访问它,如果使用专用服务器模式,则它在PGA中分配。 从9i开始,有两种方法管理...2009-07-07 21:19:59 · 154 阅读 · 0 评论 -
9i SQL notes
General functions:– NVL– NVL2– NULLIF– COALSECE– CASE– DECODE CONCAT('Hello', 'World')SUBSTR('HelloWorld',1,5)LENGTH('HelloWorld')INSTR('HelloWorld', 'W')LPAD(salary,10,'*')RPAD(salary, 10, '*')TRIM...2009-09-12 21:59:22 · 134 阅读 · 0 评论 -
Oracle触发器增量提取
--insert触发器提取增量--delete触发器提取增量--update触发器提取增量----先建立两个增量表:一个插入表,一个删除表.create table emp_insert_incremental(empno number(4),ename varchar(10))create table emp_delete_incremental(...2009-09-23 10:59:26 · 452 阅读 · 0 评论 -
Oracle内存结构与管理(1)
Oracle内存结构与管理 内存结构SGA(System Global Area):系统全局区。PGA(Processor Global Area):进程全局区。UGA(User Global Area):与特定会话相关联,如果使用共享服务器模式则它在SGA中分配,因为每个共享服务器进程都能访问它,如果使用专用服务器模式,则它在PGA中分配。 从9i开始,有两种方法管理...2009-09-28 16:34:11 · 108 阅读 · 0 评论 -
Oracle内存结构与管理(2)
自动SGA内存管理(ASMM):要使用自动管理,需要设置参数SGA_TARGET、STATISTICS_LEVEL(=TYPICAL或ALL,因为不支持统计集合,数据库就没有必要的历史信息来确定大小)。在Oracle9i及以前版本中,只能用手动SGA内存管理,不存在参数SGA_TARGET,而且参数 SGA_MAX_SIZE只是一个上限,而不是动态目标,但10G中时SGA_TARGET设置不能...2009-09-28 16:38:28 · 109 阅读 · 0 评论 -
Oracle进程类别
Oracle进程类别 n Oracle实例主要有3类进程:Ø 服务器进程(server process):这些进程根据客户的请求来完成工作。我们已经对专用服务器和共享服务器有了一定的了解。它们就是服务器进程。Ø 后台进程(background process):这些进程随数据库而启动,用于完成各种维护任务,如将块写至磁盘、维护在线重做日...2009-09-28 16:40:10 · 163 阅读 · 0 评论 -
Oracle数据导入导出imp/exp 两个应用实例
Oracle数据导入导出imp/exp 参考:http://www.cnblogs.com/tohen/articles/1083323.html在命令提示符下执行exp help=y 和imp help=y 可以查看更详细的帮助文档.任务要求:导出SCC数据库下的用户LIN下的三张表:lin.course,lin.sc,lin.studentC:\Documents and Se...2008-10-08 11:30:00 · 605 阅读 · 0 评论 -
Oracle DBA 最常用的操作命令汇总
启动监听器:lsnrctl start [linstener_name]; 启动EM:emctl start dbconsole启动isqlplus:isqlplusctl start 查看所连接的数据库的实例名:(需DBA权限)show parameter instance或 SELECT host_name, instance_name, version FRO...原创 2008-10-11 15:30:36 · 867 阅读 · 0 评论 -
Red Hat Enterprise AS 4 上安装 Oracle 10G 手记
Oracle version: 10g Release 2 (10.2) for Linux x86参考<<基于Linux的Oracle数据库管理>> 李爱武编著====================确定系统已安装如下包:所需程序包的版本(或更高版本): (有些不一定准确)gcc-3.2.3-2 make-3.79 binutils-2.11 openmotif-2....2009-06-02 20:59:38 · 125 阅读 · 0 评论 -
Oracle常用函数汇总
PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数 组函数 本文将讨论如何利用单行函数以及使用规则。SQL中的单行函数 SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用于处理单行数据,...2009-07-07 15:37:59 · 140 阅读 · 0 评论 -
Oracle常用函数汇总(补充)
SQL中的组函数 组函数也叫集合函数,返回基于多个行的单一结果,行的准确数量无法确定,除非查询被执行并且所有的结果都被包含在内。与单行函数不同的是,在解析时所有的行都是已知的。由于这种差别使组函数与单行函数有在要求和行为上有微小的差异. 组(多行)函数 与单行函数相比,oracle提供了丰富的基于组的,多行的函数。这些函数可以在select或select的having子句中使用,当...2009-07-07 15:41:25 · 98 阅读 · 0 评论 -
PL/SQL编程
选自<<oracle 10g 宝典>> declare v_checkout TIMESTAMP(3);begin v_checkout := '09-1月-04 07:48:53.275'; DBMS_OUTPUT.PUT_LINE(v_checkout);END;2009-07-07 16:10:38 · 91 阅读 · 0 评论 -
Oracle 命令速查
第一章:日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoints sql> alter system checkpoint; 3.adding online redo log groups sql> alter database add lo...原创 2009-07-07 16:11:59 · 116 阅读 · 0 评论 -
ORACLE 命令大全(2)
一些常用的内置程序包:DBMS_OUTPUT 包输出 PL/SQL 程序的调试信息DBMS_LOB 包提供操作 LOB 数据的子程序DBMS_XMLQUERY 将查询结果转换为 XML 格式DBMS_RANDOM 提供随机数生成器UTL_FILE 用于读写操作系统文本文件====================================================...原创 2010-08-08 16:42:04 · 376 阅读 · 0 评论