oracle
文章平均质量分 77
managergh
^(Oo)^
展开
-
Oracle数据库配置错误信息解决方法
Oracle数据库配置错误信息解决方法 -------------------------------------------------------------------------------- Oracle数据库配置错误信息 Oralce数据库的错误信息经常会出现,我们看见的都是错误的代码,至于错误原因究竟是什么还一时半会难以解答,所以就把一些常见的错误整理了一下,来看看也许对你有帮助转载 2006-09-14 08:42:00 · 3793 阅读 · 0 评论 -
Oracle Flashback 高可用性
简介 Flashback数据库是一种时点(PIT)数据库恢复的方式。这种不完全的恢复策略可以用于恢复由于人为错误导致逻辑损坏的数据库。在10g中引入之后,它的设计目标就是以缩减恢复时间而获得最大的可用性。这篇文章将会探索Flashback数据库,将其与传统的恢复方法相比较,并且演示一下如何配置和执行重现恢复。 传统恢复vs.重现数据库 导致停机的第一个原因就是人为错误导致的逻辑损坏,这转载 2008-05-22 17:02:00 · 2366 阅读 · 1 评论 -
oracle 表分区 表分区示例
分区方法概述Oracle 提供了一下几种分区方法: 范围分区 列表分区 哈希分区 复合分区 何时应该对表进行分区 图 18-2 列表分区,范围分区,及哈系分区 图 18-2 显示了依据销售区域进行列表分区,以两个月为一区间进行范围分区,以及按哈希组(h1,h2,h3,h4)进行哈希分区。 用户还可以将多种分区方法组合进行复转载 2008-04-15 15:04:00 · 4250 阅读 · 0 评论 -
RMAN备份
1、切换服务器归档模式,如果已经是归档模式可跳过此步: %sqlplus /nolog (启动sqlplus) SQL> conn / as sysdba (以DBA身份连接数据库) SQL> shutdown immediate; (立即关闭数据库) SQL> startup mount (启动实例并加载数据库,但不打开) SQL> alter转载 2008-04-14 08:30:00 · 2154 阅读 · 1 评论 -
Oracle 从sql*plus向shell传递变量
第一种方法:[Oracle@jumper oracle]$ cat a.shsqlplus -S "/ as sysdba" !set heading offcol today noprintcolumn today new_val datselect to_char( sysdate, yyyy-mm-dd) today from dual;host echo today is转载 2008-01-17 08:47:00 · 1735 阅读 · 0 评论 -
处理ORACLE数据库中的锁
1. 诊断系统中的锁 select /**//*+ NO_MERGE(a) NO_MERGE(b) NO_MERGE(c) */ Wait "Status", a.username, a.machine, a.sid, a.serial#, a.last_call_et "Seconds", b.id1, c.sq原创 2008-04-08 14:00:00 · 930 阅读 · 0 评论 -
在iSQL*PLUS中登陆DBA身份的用户
一般用户登陆isqlplus的网址http://ip:port/isqlplus,进入该网址后会直接进入数据库用户登陆界面,使用数据库中的普通用户即可登陆。DBA用户登陆isqlpus的网址http://ip:port/isqlplus/dba,进入该网址后首先会弹出一个登陆框,要求先输入iSQL*Plus DBA的用户和密码,注意这里不是数据库用户,而是isqlplus应用服务器要求的用户和密原创 2007-12-05 15:16:00 · 3984 阅读 · 0 评论 -
SQL与Oracle对比
网上已经有很多SQL与ORACLE的对比 ,但本人要讲的即不是单纯的SQL,也不是单纯的ORACLE,更不是评价谁好谁坏(意思不大),而是两种数据库之相同和异同,本人曾讲授过SQL与ORACLE的课程,讲SQL时说SQL好,讲ORACLE时又说ORACLE棒,现在终于可以平心而评啦。估计有人现在会嘿嘿冷笑(又一个误人子弟的骗子),老实说,当初每次讲完课,就有这种感觉—教的人不得其法,学的人不得其道转载 2007-12-05 10:46:00 · 1438 阅读 · 0 评论 -
调整Oracle数据库服务器性能的一些参考
调整Oracle数据库服务器的性能 Oracle数据库服务器是整个系统的核心,它的性能高低直接影响整个系统的性能,为了调整Oracle数据库服务器的性能,主要从以下几个方面考虑: 1、调整操作系统以适合Oracle数据库服务器运行 Oracle数据库服务器很大程度上依赖于运行服务器的操作系统,如果操作系统不能提供最好性能,那么无论如何调整,Oracle数据库服务器也无法发挥其应有转载 2008-02-25 08:48:00 · 763 阅读 · 0 评论 -
关于使用PRO*C编程的一些简单说明和例子
PROC是ORACLE数据库提供的编程接口之一,其应用十分的广泛,下面通过一个具体的例子,介绍PROC编程的一些经验及应注意的地方。 例子程序: #include #include #include #include #include EXEC SQL INCLUDE sqlca; /*RELEASE_CURSOR=YES 使PROC 在执行完后释放与嵌入SQL有关资转载 2008-10-21 08:42:00 · 702 阅读 · 0 评论 -
Oracle 恢复案例
Oracle恢复案例 损坏联机日志等的恢复转载 2010-12-26 23:41:00 · 1378 阅读 · 0 评论 -
Oracle中查询表的大小和表空间的大小
有两种含义的表大小。一种是分配给一个表的物理空间数量,而不管空间是否被使用。可以这样查询获得字节数:select segment_name, bytes from user_segments where segment_type = TABLE; 或者 Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By转载 2010-03-24 15:58:00 · 1303 阅读 · 0 评论 -
Oracle RAC入门
================================================================================= Oracle RAC 产品概述Oracle Real Application Server,真正应用集群,简称Oracle RAC ,是Oracle的并行集群,位于不同服务器系统的Oracle实例同时访问同一个O转载 2010-03-15 15:10:00 · 1473 阅读 · 0 评论 -
oracle 数据库年底检查
oracle 数据库的维护快过年了,各家公司都要准备放假了,给自己的数据库做个体检吧,写个报告之类的,呵呵。看了个别人写的 先拿来存着 有空自己编个。 载自oracle中文技术论坛。从整体上介绍了一个dba的职责和任务等等。 ORACLE数据库管理员应按如下方式对ORACLE数据库系统做定期监控转载 2010-02-04 23:08:00 · 1192 阅读 · 0 评论 -
透析SCN号
SCN是当Oracle数据库更新后,由DBMS自动维护去累积递增的一个数字。当一笔交易commit时,LGWR会将log buffer写入redo log file,同时也会将该笔交易的SCN同步写入到redo log file内(wait-until-completed)。因此当你commit transaction时,在交易成功的讯息返回之前,LGWR必须先完整的完成上述行为之后,否则你是转载 2009-03-26 11:36:00 · 838 阅读 · 0 评论 -
dba_free_space 以及查询剩余表空间百分比和回滚段命中率的SQL
dba_free_space 显示的是有free 空间的tablespace ,如果一个tablespace 的free 空间不连续,那每段free空间都会在dba_free_space中存在一条记录。如果一个tablespace 有好几条记录,说明表空间存在碎片,当采用字典管理的表空间碎片超过500就需要对表空间进行碎片整理。 select tablespace_name,sum(byt原创 2008-12-18 10:42:00 · 15024 阅读 · 0 评论 -
EXPDP和IMPDP使用说明
EXPDP和IMPDP使用说明Oracle Database 10g引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中.数据泵导出导入(EXPDP和IMPDP)的作用1,实现逻辑备份和逻辑恢复.2,在数据库用户之间移动对象.3,在数据库之间移动对象4,实现表空间搬移.数据泵导出导入与传统导出导入的区原创 2009-02-11 11:38:00 · 986 阅读 · 0 评论 -
查找oracle数据库系统里的bad sql语句的方法
查找bad sql的方法: select * from (select buffer_gets, sql_text from v$sqlarea where buffer_gets >500000 order by buffer_gets desc) where rownum 执行次数多的SQL select sql_text,exe转载 2008-10-09 16:00:00 · 925 阅读 · 0 评论 -
数据库设计规范与技巧
一、数据库设计过程 数据库技术是信息资源管理最有效的手段。 数据库设计是指:对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。 数据库设计的各阶段: A、需求分析阶段:综合各个用户的应用需求(现实世界的需求)。 B、在概念设计阶段:形成独立于机器和各DBMS产品的概念模式(信息世界模型),用E-R图来转载 2008-02-25 08:43:00 · 1308 阅读 · 0 评论 -
Oracle服务器性能全面调整攻略
Oracle服务器性能全面调整攻略Oracle服务器是高度可调的数据库系统,它提供了许多特性,正确地设置和调整可以有效提高系统性能,因此,对系统进行调整是数据库管理员的主要责任。由于应用设计人员很少或根本不会给数据库管理人员提供必要的信息,因此只能采用对已有应用系统影响最小的调整方式:重新分配内存、调整磁盘I/O来提高性能。 调整内存 Oracle服务器将信息存储在两个地方:内存、磁盘转载 2008-02-25 08:44:00 · 829 阅读 · 0 评论 -
ORACLE里取随机数的方法
ORACLE里取随机数的方法在你的工作中是否会为了某个活动要随机取出一些符合条件的EMAIL或者手机号码用户,来颁发获奖通知或其它消息? 如果是的话,可以用oracle里生成随机数的PL/SQL, 目录文件名在:/ORACLE_HOME/rdbms/admin/dbmsrand.sql。 用之前先要在sys用户下编译: SQL>@/ORACLE_HOME/rd转载 2007-05-10 10:33:00 · 1292 阅读 · 0 评论 -
RMAN命令详解
1 列出对应物 RMAN>list incarnation; 2 列出备份 2.1概述可用的备份 RMAN>list backup summary; B 表示 backup F 表示 FULL A 表示 archive log 0 1 表示 incremental转载 2007-03-06 11:11:00 · 10808 阅读 · 1 评论 -
损坏联机日志的恢复方法
损坏联机日志的恢复方法 损坏非当前联机日志 大家都清楚,联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。 1、启动数据库,遇到ORA-00312 or ORA-00313错误,如 ORA-00313: open failed for members of log g原创 2007-03-08 11:11:00 · 1218 阅读 · 0 评论 -
Oracle 10g的闪回查询概述
Oracle 10g的闪回查询概述 与Oracle 9i相比Oracle 10g的Flashback有了非常大的改进,从普通的Flashback Query发展到了多种形式,主要表现在如下几方面新特性: 1、Flashback Database Oracle Flashback Database特性允许通过SQL语句Flashback Database语句,让数据库前滚到当前的前一个时原创 2006-12-28 09:23:00 · 2600 阅读 · 0 评论 -
oracle 体系结构
Oracle 体系结构介绍在本章里你可以了解以下内容 1、 ORACLE 实例——包括内存结构与后台进程 2、 ORACLE 数据库——物理操作系统文件的集合 3、 了解内存结构的组成 4、 了解后台进程的作用 5、 了解数据库的物理文件 6、 解释各种逻辑结构 一、ORACLE实例1、ORACLE 实例 System Global Area(SGA) 和 Background Process原创 2006-12-11 15:03:00 · 886 阅读 · 0 评论 -
oracle概念和术语
oracle数据库系统是一个复杂的软件系统。如果不了解其内部的结构原理及关系,就不可能设计和编写出高质量的应用软件系统,也不可能管理好一个复杂的应用系统。为了给以后章节的打好基础,本章简要给出 ORACLE 8 /ORACLE8i数据库系统结构的描述。§2.1 术语l 数据库块(BLOCK)ORACLE 数据库中的最小存储和处理单位,包含块本身的头信息数据或PL/SQL代码。ORA转载 2006-11-22 11:17:00 · 996 阅读 · 0 评论 -
linux下完全删除Oracle
以9.0.4为例1.用oracle用户登录如果要再次安装, 最好先做一些备份工作。包括用户的登录脚本,数据库自动启动关闭的脚本,和Listener自动启动的脚本。要是有可能连创建数据库的脚本也保存下来2.使用SQL*PLUS停止数据库[oracle@ora920 oracle]$ sqlplus /nologSQL> connect / as sysdbaSQL> shutdown [immedi转载 2006-09-19 09:39:00 · 6635 阅读 · 0 评论 -
oracle 10g 启动脚本for solaris
oracle 10g 启动脚本[code]#!/bin/shcase "$1" instart) # start tsnlisnter echo "start tsnlisnter" su - oracle -c "lsnrctl start" # start database echo "Start orac原创 2006-09-19 15:58:00 · 2697 阅读 · 2 评论 -
sql优化总结
(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表转载 2007-05-14 10:01:00 · 746 阅读 · 0 评论 -
ASM 常用概念解释
30.ASM实例的启动和关闭ASM实例上运行与其它数据库相似,不过用默认的STARTUP MOUNT命令代替了STARTUP命令。此外,我们还可以用STARTUP RESTRICT来暂时阻止数据库实例连接到ASM实例上并安装磁盘组。如果人们在ASM实例上使用SHUTDOWN命令,在ASM完成关机操作之前,他会等待所有的相关的数据库都关闭。唯一的例外是,如果使用SHUTDOWN ABORT转载 2007-09-21 15:03:00 · 2203 阅读 · 0 评论 -
Oracle 用户密码
下面的代码适用于当用户被锁当用户的密码不可知,但需要用户身份执行的时候,可以更改密码,并根据dba_user 的表修改回去,前提是需要sysdba身份D:Documents and Settingsguanhao>sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on 星期五 11月 23 13:41:32 2007Co原创 2007-11-23 14:01:00 · 1887 阅读 · 0 评论 -
[收藏]oracle 学习笔记1z-032
CHAPTER 1 Networking Overview1. 网络结构 BS结构 CS结构转载 2007-11-23 11:46:00 · 1730 阅读 · 2 评论 -
Oracle触发器
触发器 是特定事件出现的时候,自动执行的代码块。类似于存储过程,但是用户不能直接调用他们。 功能: 1、允许/限制对表的修改 2、自动生成派生列,比如自增字段 3、强制数据一致性 4、提供审计和日志记录 5、防止无效的事务处理 6、启用复杂的业务逻辑 开始 create trigger biufer_employees_department_id转载 2007-11-23 10:25:00 · 827 阅读 · 0 评论 -
EM 无法启动&&重新完全配置EM
公司的电脑改了IP ,于是EM无法启动了环境:ORACLE 10G OS:WINXP SP2D:/Documents and Settings/guanhao>emctl start dbconsoleOC4J Configuration issue. E:/oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_server_tuo原创 2007-11-19 15:12:00 · 19215 阅读 · 7 评论 -
ORACLE RAC 用于INTERCONNECT 的内网卡的物理连接方式的利弊
ORACLE RAC 用于INTERCONNECT 的内网卡的物理连接方式的选择:采用交换机连接或是网线直连。itpub讨论中谈到直连的弊端,一旦一个节点机的内网卡出现故障,oracle从OS得到两个节点的网卡状态都是不正常的,因而会导致两个实例都宕掉。下面是讨论过程:biti说:从理论上来推测 这里面要注意区分 使用switch 和 直连 的情况:如果使用交换机,拔掉a的转载 2007-11-14 08:47:00 · 1808 阅读 · 0 评论 -
SQL*PLUS SET命令参数详解
SQL*PLUS维护系统变量,也称SET变量,利用它可为SQL*PLUS交互建立一个特殊的环境,如:设置NUMBER数据的显示宽度;设置每页的行数;设置列的宽度等。可用SET命令改变这些系统变量,也可用SHOW命令列出它们.使用set命令的语法如下: SET 系统变量 值其中系统变量及其可选值如下: ARRAY[SIZE] {20(默认值)|n} AUTO[COM原创 2007-10-17 13:28:00 · 10673 阅读 · 3 评论 -
oracle索引
使用索引的目的 加快查询速度 减少I/O操作 消除磁盘排序何时使用索引 查询返回的记录数 排序表<40% 非排序表 <7% 表的碎片较多(频繁增加、删除) 索引的种类 非唯一索引(最常用) 唯一索引 位图索引 局部有前缀分区索引 局部无前缀分区索引 全局有前缀分区索引 散列分区索引 基于函数的索引管理索引的准则 在表中插入数据后创建索引 。在用原创 2007-10-22 14:40:00 · 1838 阅读 · 0 评论 -
oracle 创建索引 规则
一.B-Tree索引: 1. 选项择索引字段的原则: l 在WHERE子句中最频繁使用的字段 l 联接语句中的联接字段 l 选择高选择性的字段(如果很少的字段拥有相同值,即有很多独特值,则选择性很好) l ORACLE在UNIQUE和主键字段上自动建立索引 l 在转载 2011-06-05 00:17:00 · 6726 阅读 · 0 评论