Oracle
文章平均质量分 71
unixboy_xujf
这个作者很懒,什么都没留下…
展开
-
About Dedicated and Shared Server Processes
一句话, shared server 就是为了省 SGA.About Dedicated and Shared Server ProcessesOracle Database creates server processes to handle the requests of user processes connected to an instance. A server pr...原创 2010-11-29 15:46:19 · 120 阅读 · 0 评论 -
oracle rac on linux nfs (video link)
在LINUX虚拟机上用NFS安装oracle rac 录像上一篇 / 下一篇 2007-11-04 13:36:31/ 个人分类:视频讲座查看( 550 ) / 评论( 3 ) / 评分( 0 / 0 )录像:上集 http://street.1dress.cn/install_rac_a.swfhttp://www.boobooke.com/v/bbk11...2008-03-12 21:52:26 · 138 阅读 · 0 评论 -
关于裸设备及Oracle的20个实用问答
1.什么叫做裸设备? 裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备。它由应用程序负责对它进行读写操作。不经过文件系统的缓冲。2.如何辨别裸设备? 在Unix的/dev 目录下,有许多文件,其中有两个大类:字符设备文件和块设备文件。字符设备特殊文件进行I/O操作不经过操作系统的缓冲区,而块设备特殊文件用来同外设进行定长...2008-03-13 22:00:37 · 78 阅读 · 0 评论 -
SQL*PLUS命令的使用大全
Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然...2008-03-13 22:22:05 · 263 阅读 · 0 评论 -
Super fast Database Copying/Cloning
Super fast Database Copying/Cloning Oracle Tips by Burleson Consulting A database cloning procedure is especially useful for the DBA who wants to give his developers a full-sized TEST and DEV instance...2008-03-14 12:42:30 · 152 阅读 · 0 评论 -
check table space sql
SQL> select tablespace_name, 2 sum(free_space) as free_space, 3 sum(data_files) as data_files, 4 round(sum(free_space)/sum(data_files)*100,2) as percent 5 from ...2008-03-14 17:40:41 · 111 阅读 · 0 评论 -
sql trace
“SQL TRACE”是Oracle提供的用于进行SQL跟踪的手段,是强有力的辅助诊断工具。在日常的数据库问题诊断和解决中,“SQL TRACE”是非常常用的方法。一般,一次跟踪可以分为以下几步:1、界定需要跟踪的目标范围,并使用适当的命令启用所需跟踪。2、经过一段时间后,停止跟踪。此时应该产生了一个跟踪结果文件。3、找到跟踪文件,并对其进行格式化,然后阅读或分析。...2008-03-15 16:04:00 · 154 阅读 · 0 评论 -
RAC 手工建库
如果在创建库的时候,用DBCA有问题,有时候通过修改AIO可以解决,有时候环境复杂,修改aio也没效果,那么,可以尝试手工建库(当然,如果连手工建库都还有03113错误,那么很可能说明AIO是太小了,呵呵),或者其他原因导致你的dbca不能用,那么可以尝试手工建库,然后动态的加节点进去,下面是一个试验过程: 在两个节点做:创建所需的目录(要和init.ora中的相应设置对应):m...2008-03-15 16:22:56 · 265 阅读 · 0 评论 -
丢失全部数据文件的恢复(不包括control和redo)
热备数据库 C:\>sqlplus "/ as sysdba" SQL*Plus: Release 9.2.0.1.0 - Production on 星期二 2月 5 17:39:48 2002 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. 连接到: Oracle9i Enterpri...2008-03-15 16:26:41 · 115 阅读 · 0 评论 -
Oracle 10g数据库中如何分析响应时间 (3)
Oracle 10g数据库中如何分析响应时间 (3) SQL语句响应时间分析 在Oracle9i数据库中查看SQL语句的响应时间就变得比较容易了,现在在Oracle10g中,DBA们拥有更多的工具可以帮助他们跟踪效率低下的数据库代码。以前可以用来查询的视图是V$SQLAREA,从Oracle9i开始,这个视图增加了ELAPSED_TIME和CPU_TIME两个列,这极大的有助于去确定实际用户...2008-03-11 12:53:04 · 198 阅读 · 0 评论 -
Oracle 10g数据库中如何分析响应时间 (2)
Oracle 10g数据库中如何分析响应时间 (2) 上面的查询包含了更多的详细的响应时间数据。DBA们还需要收集在系统级别上的用户通讯的平均响应时间,上面的查询给出了需要的结果。如果用户抱怨响应时间太慢,那么DBA就应该查看Response Time Per Txn和SQL Service Response Time数据是否存在数据库问题。 如果响应时间不在是那么渴求,那么DBA就会想了解究竟是...2008-03-11 12:52:13 · 283 阅读 · 0 评论 -
新手入门:学好Oracle的六条总结
经常有一些Oracle的初学者问到这个问题,这里算是一个统一答复。 1、如果有一定的数据库基础,知道SQL是怎么回事,即使写不出来简单的SQL,但可以看动它们,你就可以跳到2。否则请先看一下数据库基础和SQL语言,不需要很深,更不需要去记忆那些复杂的SQL命令,这些可以留在以后边应用边学习、记忆。 2、要想学好ORACLE,首先要学习ORACLE的体系结构,现在...2008-03-04 21:45:32 · 131 阅读 · 0 评论 -
ORA-00031: session marked for kill 处理Oracle中杀不掉的锁
一些ORACLE中的进程被杀掉后,状态被置为"killed",但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。现在提供一种方法解决这种问题,那就是在ORACLE中杀不掉的,在OS一级再杀。1.下面的语句用来查询哪些对象被锁:select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,...2008-03-05 15:50:04 · 157 阅读 · 0 评论 -
To restart the sequence at a different number
To restart the sequence at a different number, you must drop and re-create it.DROP SEQUENCE EDGE21.GMI_SEQ;CREATE SEQUENCE EDGE21.GMI_SEQ START WITH 200000 MAXVALUE 999999999999999999999...2008-03-06 11:13:19 · 111 阅读 · 0 评论 -
ORACLE批量更新四种方法比较
现在我们有2张表 如下:T1--大表 10000笔 T1_FK_ID T2--小表 5000笔 T2_PK_IDT1通过表中字段ID与T2的主键ID关联模拟数据如下:--T2有5000笔数据create table T2asselect rownum id, a.* from all_objects a where 1=0;-- Create/Recreate primary, unique ...2008-03-10 12:32:28 · 876 阅读 · 0 评论 -
查看数据库信息
查看数据库的SQL 1、查看表空间的名称及大小set linesize 140;set pages 200;column tablespace_name format a30;select tablespace_name,min_extents,max_extents,pct_increase,status from dba_tablespaces;selec...原创 2008-03-11 12:47:41 · 436 阅读 · 0 评论 -
Oracle在Solaris下的性能与调整简介
Oracle在Solaris下的性能与调整简介 (1) 当一个系统运行缓慢性能下降的时候,很难知道原因是什么。是内存泄漏,磁盘子系统瓶颈,还是某个特定应用程序在可扩展性方面有限制?有一些途径可以发现和了解引起性能问题的根源,并且有可能消除它。 本文给出了从哪里入手的一些建议。文中介绍了如何着手性能方面的考虑以及如何定位常见的性能瓶颈,还介绍了与性能密切相关一些概念,比如私有的...2008-03-11 12:49:17 · 227 阅读 · 0 评论 -
Oracle在Solaris下的性能与调整简介 (2)
Oracle在Solaris下的性能与调整简介 (2) 3. 寻找性能瓶颈 一旦你已经定义了需要解决的性能问题,下一步骤就是缩小范围到瓶颈产生的地方。 这个阶段有必要问这样一些问题: 应用程序能告诉我它看到哪些是瓶颈?拿Oracle作例子,一个Oracle数据库管理员应该知道BSTAT/ESTATS是什么以及如何运行和理解它们。还是那句话,从应用程序的角度来看问题,BSTATS/ESTATS...2008-03-11 12:50:16 · 88 阅读 · 0 评论 -
Oracle 10g数据库中如何分析响应时间 (1)
Oracle 10g数据库中如何分析响应时间 (1) 在Oracle10g中,以前版本中比较难于获取的响应时间数据将会变得非常容易获取。 在以前看来,为了尽量获得数据库的最佳性能,Oracle的DBA们和性能分析专家一直很困难获得系统以及用户会话活动的一致的响应时间数据。DBA们面临的问题一直以来包括两个方面:第一个方面是准确定位数据库或者用户会话究竟在哪里消耗了时间;第二个方面就是确定用户体验的...2008-03-11 12:51:16 · 318 阅读 · 0 评论 -
rman恢复案例——丢失全部控制文件的恢复 CSDN Blog推出文章指数概念,文章指数是对B...
模拟控制文件丢失RMAN> shutdown abort; Oracle 例程已关闭 RMAN> host; Microsoft Windows XP [版本 5.1.2600](C) 版权所有 1985-2001 Microsoft Corp. C:\>del D:\oracle92\test1\CONTROL*.CTL C:\>dir D:\oracle92\t...2008-03-15 16:28:24 · 84 阅读 · 0 评论 -
找出和解决系统中的锁
V$LOCK视图中包含了关于锁的信息V$LOCKED_OBJECT包含了关于锁的对象的信息 举个例子:首先在一个session使用了demo用户登陆,然后执行update lunar set c1='first lock' where c2=999;系统显示:SQL> update lunar set c1='first lock' where c2=999; 已更新 1 行。 已用时间: ...2008-03-15 16:29:59 · 77 阅读 · 0 评论 -
Oracle With 语法 示例
WITH a AS (SELECT * FROM bd_member WHERE ROWNUM<10), b AS (SELECT * FROM tp_trade_card)select A.MEMBER_NAME,B.CARD_NOfrom A,Bwhere A.BD_MEMBER_ID = B.BD_MEMBER_ID Google Search: Oracle +...2008-05-14 08:00:43 · 118 阅读 · 0 评论 -
Listing privileges recursively for Oracle users
Users to roles and system privilegesselect lpad(' ', 2*level) || granted_role "User, his roles and privileges"from ( /* THE USERS */ select null grantee, username granted...2008-05-15 09:13:57 · 109 阅读 · 0 评论 -
按上下键调出 sqlplus 中的历史命令
在sqlplus中不能按上下键不能显示出之前的命令, 也许是出于安全考虑吧(可以调出之前输入的密码) , oracle 在11g的sqlplus中都没有这个功能, 很多oracle人都是save到文件中用vi 或notepad 改完再执行的,还是有些不方便. 用rlwrap 这个工具吧. 1. 安装 apt-get install rlwrap2. 使用 rl...2009-10-21 07:50:43 · 222 阅读 · 0 评论 -
用户帐号解锁
SQL> alter user scott account unlock identified by 123456;alter user scott account unlock identified by 123456 *ERROR at line 1:ORA-00988: missing or in...2009-10-21 08:06:08 · 108 阅读 · 0 评论 -
在Oracle中实现可扩展的多级编目结构
2009-10-16 作者:zhangyuk 来源:章鱼的blog 一、可扩展多级编目的定义 可扩展多级编目有下述特点:编目分级,上下级编目形成父子关系;任意节点可以有零到多个子节点,任意子节点有且只有一个父节点;节点深度在理论上可以无限扩充;由上述特点可知,可扩展多级编目实际上是树。二、可扩展多...原创 2009-10-23 13:49:06 · 143 阅读 · 0 评论 -
解决ASM无法启动问题
启动报错如下所示 rac2-> sqlplus /as sysdba" SQL*Plus: Release 10.2.0.1.0 - Production on Sun May 11 20:32:57 2014 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connected to...2009-11-07 15:11:54 · 2306 阅读 · 0 评论 -
comment on table and column
comment [Oracle SQL] comment on table some_table is 'some hopefully meaningful comment for some_table';comment on table some_view is 'Views can also be commented, yet the...原创 2009-11-20 16:16:07 · 869 阅读 · 0 评论 -
oracle11GR2上建立一个新用户的过程,同时更改字符集.
写道SQL> create user mygmccrm identified by abc123; User created. SQL> grant create session to mygmccrm; Grant succeeded. SQL> grant create table to mygmccrm; Grant succeeded. SQL> grant u...原创 2010-11-15 16:21:05 · 407 阅读 · 0 评论 -
ALTER 语句修改数据表
1.修改数据表名 ALTER TABLE [方案名.]OLD_TABLE_NAME RENAME TO NEW_TABLE_NAME;2.修改列名 ALTER TABLE [方案名.]TABLE_NAME RENAME COLUMN OLD_COLUMN_NAME TO NEW_COLUMN_N...2008-05-10 17:34:52 · 1468 阅读 · 0 评论 -
oracle sqlldr控制文件模板
Sqlldr userid=lgone/tiger control=a.ctl LOAD DATA INFILE 't.dat' // 要导入的文件 // INFILE 'tt.date' // 导入多个文件 // INFILE * // 要导入的内容就在control文件里 下面的BEGINDATA后面就是导入的内容, *和't.dat'不能同时存在INTO TABLE table_...2008-05-10 15:47:20 · 115 阅读 · 0 评论 -
单机安装oracle 9201 ,然后patch 到9204
将oracle的cpio文件解压缩: # Uncompress gunzip Linux9i_Disk1.cpio.gz Linux9i_Disk2.cpio.gz Linux9i_Disk3.cpio.gz # Unpack the downloaded files: cpio -idmv < Linux9i_Disk1.cpio cpio -idmv < Linux9i_...2008-03-15 16:31:32 · 110 阅读 · 0 评论 -
oracle support sample
Digital UNIX (sce) (ttyp2) login: oracle Password: Last login: Tue Oct 22 12:03:19 from 172.31.8.6 Digital UNIX V4.0F (Rev. 1229); Wed Aug 22 13:04:08 CST 2001 oracle@sce> ORACLE_SID=SCEDB;exp...2008-03-15 16:38:57 · 111 阅读 · 0 评论 -
password file
数据库没有启动之前,数据库内建用户是无法通过数据库来验证身份的口令文件中存放sysdba/sysoper用户的用户名及口令允许用户通过口令文件验证,在数据库未启动之前登陆从而启动数据库如果没有口令文件,在数据库未启动之前就只能通过操作系统认证.使用Rman,很多时候需要在nomount,mount等状态对数据库进行处理所以通常要求sysdba权限如果属于本地DBA组,可以通过操作系统认证登陆如果是...2008-03-17 22:44:17 · 155 阅读 · 0 评论 -
使Ubuntu下的Tora支持Oracle
Tora是unix/linux下类似toad的数据库工具。Ubuntu(版本Dapper Drake)下直接用apt-get安装的Tora只有PostgreSQL一个provider。我按照 这篇文章http://sapiterbang.blogsome.com/ ... ith-oracle-support/的方法给Tora加入了Oracle的支持。大致的步骤如下(有几个地方与文章里不同,包括T...2008-03-21 22:12:23 · 211 阅读 · 0 评论 -
UTL_MATCH - String Similarity in Oracle
Thursday, December 07, 2006UTL_MATCH - String Similarity in Oracle You can compare string using equality operator (=), or using similarity operator (LIKE). But there are cases where it is not enough. ...2008-04-03 10:13:06 · 555 阅读 · 0 评论 -
拨云见日 正确认识password file的作用
许多人都知道,在数据库没有正式启动前,数据库的内建用户是无法通过数据库来验证身份的,但口令文件中存放sysdba/sysoper用户的用户名及口令却允许用户通过口令文件验来证,它可以在数据库未启动之前登录,然后再启动数据库。 (假如没有口令文件,在数据库未启动之前就只能通过操作系统认证) 在我们使用Rman时,许多情况下需要在nomount,mount等状态下对数据库进行处理,因此这就要求...2008-04-28 14:01:12 · 254 阅读 · 0 评论 -
oracle xe tips
1. using sqlplus with no login name sqlplus /nolog Should set $ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server2. startup db sqlplus /nolog connect / as sysdba startup ...2008-05-05 11:41:18 · 122 阅读 · 0 评论 -
Installing Oracle 10g R2 on Ubuntu Edgy
Login to ubuntu from your usual administrative account which has sudo accessMake sure you have enough ram, swap space and disk space as per oracle requirements.Install the required packages (firs...2008-05-09 21:22:59 · 77 阅读 · 0 评论 -
Oracle的入门心得
oracle的体系太庞大了,对于初学者来说,难免会有些无从下手的感觉,什么都想学,结果什么都学不好,所以把学习经验共享一下,希望让刚刚入门的人对oracle有一个总体的认识,少走一些弯路。 一、定位 oracle分两大块,一块是开发,一块是管理。开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。有点类似于程序员,需要有较强的逻辑思维...2008-03-04 21:44:47 · 98 阅读 · 0 评论