Oracle 11g R2 备份与恢复
Oracle 11g R2 备份与恢复
设置SGA的原则以及修改它的大小
有时候会碰到在配置SGA中出现了问题,由于分配的内存过多,数据库启不起来了。而且还要注意,在WINDOWS平台下,32位的操作系统,SGA分配不能超过1.8G,64位的扛得住一些,所以我的数据库服务器换成64位的WINDOWS2003了。SGA:是用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含Oracle 服务器的数据和控...
Oracle11g的SGA和PGA设置为多大最合适?
讲述Oracle11g的SGA和PGA设置
生产环境oracle10g升级至11g准备工作
最近需要生产系统从10.2.0.5.升级到11.2.0.2.0做了不少的准备工作,硬是在周末自己搭了测试环境,照着自己准备的升级步骤练习了一番。除过基本的检查,从Metalink上下载了最新的psu,和公司的资深db...
Oracle从10g升级到11g详细步骤
数据库旧版本:10.2.0.4数据库新版本:11.2.0.2OS 版本: Solaris 10参考文档:Complete Checklist for Manual Upgrades to 11gR2 [ID 837570.1]第一部分 - 安装11gR2软件这里对软件的安装...
【性能优化】消除行链接和行迁移的思路和方法
关于行链接和行迁移的概念请参考文章《【概念】行链接和行迁移的概念、模拟及甄别》(http://space.itpub.net/519536/viewspace-624408)。众所周知,行链接和行迁移会导致系统的查询效率降低,因为在这...
在windows通过操作系统认证登录ORACLE
在windows通过操作系统认证登录ORACLE2010-1-14在windows 2008下,尝试登录oracle报错: C:\Users\oracle>sqlplus /nologSQL*Plus: Release 11.1.0.6.0 - Production on Wed Jan 13 17:42:49 2010Copyright (c...
基于外部OS验证的数据库用户
采用操作外部系统认证(unix or linux 等 OS) SQL> show parameters os_authent_prefix NAME TYPE VALUE ------------------------------------ ----------- ------------------------ os_authent_prefix string OPS$ SQL> CREATE USER "OPS$ORACLE" PROFILE "DEFAULT" IDENTIFIED EXTERNALLY DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP"; User created. SQL> grant connect to ops$oracle; Grant succeeded. SQL> conn / Connected. SQL> SQL> show user USER is
关于sysdba,sysoper,dba的区别
关于sysdba,sysoper,dba这些名词在工作中可能接触的比较多,如果接触的环境是服务器端的,sysdba可能是经常用到的。如果是数据库的维护工作,dba就是必备的权限。在oracle的官方文档中给出了sysdba和sysoper的区别。我在这个基础上又加入了一些东西做点补充。标黄的部分是sysdba和sysoper的不同之处。这两个特殊的系统权...
Oracle中sys和system的区别小结
1. SYS用户具有DBA权限,并且拥有SYS模式,只能通过SYSDBA登陆数据库。是Oracle数据库中权限最高的帐号 SYSTEM具有DBA权限。但没有SYSDBA权限。平常一般用该帐号管理数据库就可以了。 2. (1)sys -- sysdba system --sysoper (2)startup/shutdown/dba管理两个都能做 (3)sy...
ORACLE锁机制深入理解
http://www.jb51.net/article/32322.htm数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进...
ADDM报告分析
以下为一份addm报告,查看该报告,可以得到addm给我们的建议,addm和awr一样,每份addm报告的格式基本一样,只是内容不同而已。$ cat addmrpt_1_20314_20317.txt第一部分是指出收集ADDM的时间段 ADDM Report for Task 'TASK_62667' &n...
oracle ash性能报告的使用方法
活动会话历史报告活动会话历史v$active_session_history视图提供了在实例级别抽取会话活动信息.活动会话每分钟会被抽样一次且被存储在sga中的循环缓冲区中.任何被连接到数据库且正等待一个不属于空闲等待事件的会话会被考虑是一个活动的会话.每个会话抽样都是一组行数据且通过v$active_session_history视图来返回每个被抽...
【USER】oracle查看用户登录失败次数及详细信息
Oracle 查看用户登录失败次数及详细信息一、概述在管理数据库时,我们总是发现有些用户被莫名其妙的锁了,有是因为过期、有的是手动,但也有一部分不太确定原因,当然,我们可能知道由于其他人员尝试登录造成用户锁定,那么怎么定位呢?下面我们来看一下 二、 具体步骤查看用户信息...
查看表空间每天增长和每周增长情况
查看数据每天变化量:---查看前一天所有表空间的增长量select C.tablespace_name, D."Total(MB)", D."Used(MB)" - C."Used(MB)" AS "Increment(MB)", to_char(trunc(sysdate - 1),'yyyy/mm/dd') "TIM...
Oracle优化器(RBO与CBO)
Oracle的优化器有两种,基于规则的优化器(RBO)和基于代价的优化器(CBO)。在8i之前,Oracle使用的是RBO(Rule Based Optimizer,基于规则的优化器),他的执行非常简单,就是在优化器里面嵌入15中规则,执行SQL语句符合哪种规则,就按照规则定制出相应的SQL执行计划。由于他是一种过时呆板的优化器,在10g以后的版本中已经被踢出掉了。从8i开始,Oracle引入了CBO(Cost Based Optimizer,基于代价的优化器),他的思路是让Oracle获取所有的执行计划的相关信息,通过这些信息做计算分析,最后得出一个代价最小的执行计划作为最终的执行计划
oracle 10g出现两个监听进程
故障发生时数据库无法通过监听正常建立连接,检查时会发现系统上存在两个监听器进程[root@tmg173 ~]# uname -aLinux tmg173 2.6.9-78.ELsmp #1 SMP Wed Jul 9 15:46:26 EDT 2008 x86_64 x86_64 x86_64 GNU/Linuxorac...
oracle 在线重组表
Oracle 9i后推出了DBMS_REDEFINITION软件包,这个软件包提供了在线重定义表的功能,可以在保持表可以更新的同时重新组织表的结构,内部原理是基于MV实现的,在线重定义表提供了很多好处: #重组表...
主键、外键及唯一约束
主键、外键及唯一约束的定义[@more@]主键 (PRIMARY KDY) 唯一标识表中的所有行的一个列或一组列。主键不允许空值。不能存在具有相同的主键值的两个行,因此主键值总是唯一标识单个行。表中可以有不止一个键唯一标识行,每个键都称作候选键。只有一个候选键可以选作表的主键,所有其它候选键称作备用键。尽管表不要求具有主键,但定义主键是很好的做法。 在规范化的表中,每行中的所有数据值都完全依赖于主键。外键 (FOREIGN KEY)列或列的组合,其值与同一个表或另一个表中的主键 (PK) 或唯一键相匹配。也称作参照
ORACLE高水位表的查找方法
高水位的介绍数据库运行了一段时间,经过一些列的删除、插入、更改操作有些表的高水位线就有可能和实际的表存储数据的情况相差特别多,为了提高检索该表的效率,建议对这些表进行收缩; 查找高水位线的表查找表需要的存储空间:表以数据块的形式存储在数据文件中,表的存储结构是:行×行数,如果知道了总...