Oracle
文章平均质量分 76
sstevencao
这个作者很懒,什么都没留下…
展开
-
Oracle数据库锁的种类及研究
数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对象进行更新操作。...原创 2011-04-15 11:44:14 · 102 阅读 · 0 评论 -
Oracle绑定变量、硬解析、软解析、执行计划关系
Oracle在执行SQL语句时,普遍存在以下几个步骤: 当SQL语句首次执行,Oracle将确认该句语句的语法是否正确(语法解析Syntax parse)并进一步确认语句相关表和列的存在性等因素(语义解析semantic parse)以及优化器决定执行计划等步骤。整个过程称之为硬解析,硬解析消耗大量的CPU时间和系统资源。硬解析过多会有效降低系统性能。 若之前已进行过硬解析,...原创 2011-04-20 18:31:45 · 540 阅读 · 0 评论 -
Oracle hard-parse vs. soft parse
Oracle SQL is parsed before execution, and a hard parse includes these steps:Loading into shared pool - The SQL source code is loaded into RAM for parsing. (the "hard" parse st...原创 2011-04-20 18:40:26 · 141 阅读 · 0 评论 -
oracle管理原sys密码忘记的修改方法
如果sys密码忘记的时候可以用下面的这个两种方法来修改。[oracle@node2 ~]$ sqlplus / ' as sysdba'SQL*Plus: Release 10.2.0.1.0 - Production on Wed May 11 16:48:45 2011Copyright (c) 1982, 2005, Oracle. All rights reserv...原创 2011-05-11 16:51:30 · 81 阅读 · 0 评论 -
oracle10g在linux开机重启自启动设定
1. 编辑/etc/oratab# This file is used by ORACLE utilities. It is created by root.sh# and updated by the Database Configuration Assistant when creating# a database.# A colon, ':', is used as the...原创 2011-05-11 17:30:30 · 94 阅读 · 0 评论 -
rlwrap工具浏览sqlplus历史命令行及删除先前输入错误的字母等问题
第一步进入 http://utopia.knoware.nl/~hlub/rlwrap/下载 rlwrap-0.37.tar.gz[root@node2 oracle]# tar zxvf rlwrap-0.37.tar.gz [root@node2 rlwrap-0.37]# ./configure && make && make install第...原创 2011-05-11 17:49:48 · 117 阅读 · 0 评论 -
SQL PLUS容易遗忘之命令
sqlplus 用户名/密码@为连接oracle所添加的本地网络服务的名字。C:\Users\haiyang>sqlplus scott/tiger@myoracle9iSQL*Plus: Release 11.2.0.1.0 Production on 星期日 2月 20 22:12:15 2011Copyright (c) 1982, 2010, Or...原创 2011-05-12 14:49:28 · 134 阅读 · 0 评论 -
CentOS5.6环境安装oracle 10g
1.安装前装备1.1 硬件要求要求查看方式内存至少1G内存grep MemTotal /proc/meminfoSWAP如果内存为大于512M则swap大小为内存2倍如果内存在1到2G之间则swap大小为内存1.5倍如果内存在2到8G之间则swap大小为内存1倍如果内存大于8G则swap大小为内存0.75倍grep...原创 2011-05-15 11:00:12 · 100 阅读 · 0 评论 -
How to find Oracle path
SQL Experts => How to find Oracle path question:-----------------------------------------------------------Hi,How do we find Oracle Path (ORACLE_HOME) directory at the SQL prompt in wond...原创 2011-05-23 13:00:11 · 87 阅读 · 0 评论 -
谈谈ORACLE内核参数
以服务器内存为4G 修改/etc/sysctl.conf文件 (ROOT账户) kernel.shmmax = 2147483648 //公式:2G*1024*1024*1024=2147483648(字节) //表示最大共享内存,如果小的话可以按实际情况而定,一般为物理内存的一半(单位:字节) kernel.shmmni=4096 //表示最小共享内存固定40...原创 2011-08-21 09:33:21 · 83 阅读 · 0 评论 -
shell脚本和sqlplus间的交互
有些时候我们可能需要shell脚本通过oracle的sqlplus执行一些sql,并对结果集进行相关的操作。这里大致总结有如下几种方法直接获取单个值#!/bin/bashresult=`sqlplus -S system/password <<EOFset heading off feedback off pagesize 0 verify off echo off n...原创 2011-08-22 00:39:59 · 366 阅读 · 0 评论 -
ORA-00845
oracle11g数据库在执行dbca或者调整sga后重启oracle的时候可能会出现ORA-00845 MEMORY_TARGET not supported on this system 错误。究其原因就是Linux系统的shm的大小比SGA设置的小,造成的,距离来说,SGA设置4G,而shm可能只有1G网上提供两种解决办法:01、调整sga的大小,这个明显不是我们所希望的02...原创 2011-08-22 00:49:45 · 72 阅读 · 0 评论 -
Linux下oracle常见安装错误总结
错误一:/tmp/OraInstall2007-12-30_02-16-11PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory occurred.. 原因是:缺少支持打印的图形化动态链接库libXp.so.6这个...原创 2011-08-23 20:37:06 · 144 阅读 · 0 评论 -
oracle10G新特性之临时表空间组的应用
oracle10G新特性之临时表空间组的应用1、创建几个临时表空间create temporary tablespace temp1 tempfile '/home/oracle/oradata/rac/temp01.dbf' size 1024m reuse autoextend off extent management local uniform size 10m;cr...原创 2011-08-25 20:38:07 · 95 阅读 · 0 评论 -
Oracle 10g RAC中的DRM问题及关闭
在RAC环境中,Oracle使用GRD(Global Resource Service)来记录各个RAC节点的资源信息,具体通过GCS(Global Cache Service)和GES(Global Enqueue Service)这两个服务进行管理。 由于在RAC中每个节点都有自己的SGA和buffer cache,为了保证Cache资源的一致性和提高性能,GCS和GES会指...原创 2011-08-26 19:15:09 · 111 阅读 · 0 评论 -
关于Oracle RAC数据库的连接使用方法
1、客户端hosts文件配置: 10.19.65.167 sdwgrac1-vip 10.19.65.169 sdwgrac2-vip 注:unix平台是/etc/hosts;windows平台是C:\Windows\System32\drivers\etc\hosts。 2、客户端tnsnames.ora配置: EOMS = (DESCRIPT...原创 2011-08-26 21:43:30 · 448 阅读 · 0 评论 -
什么是LUN
a、lun的概念 lun的全称是logical unit number,也就是逻辑单元号。我们知道scsi总线上可挂接的设备数量是有限的,一般为6个或者15个,我们可以用target ID(也有称为scsi id的)来描述这些设备,设备只要一加入系统,就有一个代号,我们在区别设备的时候,只要说几号几号就ok了。 而实际上我们需要用来描述...原创 2011-08-27 10:12:18 · 631 阅读 · 0 评论 -
AIX 5L 创建VG(1)
最近在AIX 5L上安装ORACLE 10G,需要先划空间,下文将讲述使用smit创建vg的过程shell>smitty mkvg:Move cursor to desired item and press Enter. Add an Original Volume Group Add a Big Volume Group Add a Scala...原创 2011-08-27 15:52:29 · 265 阅读 · 0 评论 -
AIX 5L:创建lv(2)
1、计划安装将ORACLE的安装目录对应LV lv_soft01设为8G,将ORACLE存放数据目录对应lv lv_data01设置为20G,通过bc计算[tydic91:root:/]#bc1024*8/641281024*20/64320对应的pp数分别为128和3202、创建逻辑卷[tydic91:root:/]#smitty mklv...原创 2011-08-27 16:01:02 · 135 阅读 · 0 评论 -
AIX 5L:lv上创建文件系统(3)
1、创建[tydic91:root:/]#smitty crfs Add a File SystemMove cursor to desired item and press Enter. Add an Enhanced Journaled File Sys...原创 2011-08-27 16:02:03 · 211 阅读 · 0 评论 -
Oracle 11g sga_target 参数设置
今天在一台linux测试机上装了Oracle 11g,安装好以后按照惯例调整sga_target 1G,pga_aggregate_target 200M(对了,这2个参数在11g里面默认是0),然后重启数据库结果报错ORA-00844: Parameter not taking MEMORY_TARGET into account, see alert log...原创 2011-08-29 03:13:57 · 1557 阅读 · 0 评论 -
从oracle10g到oracle11g的注意事项
现在oracle 11g的数据库已慢慢开始在使用了,但是相对于10g来讲还是有很多改进的地方的,有些参数必须要注意,考虑到平时我们一些系统的实际使用,有些参数是必须要修改的:alter system set sec_case_sensitive_logon=false scope=spfile;alter system set deferred_segment_creation = f...原创 2011-08-29 03:16:02 · 367 阅读 · 0 评论 -
Oracle性能调整的三把利剑--ASH,AWR,ADDM
ASH (Active Session History)ASH以V$SESSION为基础,每秒采样一次,记录活动会话等待的事件。不活动的会话不会采样,采样工作由新引入的后台进程MMNL来完成。ASH buffers 的最小值为1MB,最大值不超过30MB。内存中记录数据。期望值是记录一小时的内容。生成ASH报告:SQLPLUS>@?/rdbms/ashrpt.sqlA...原创 2011-08-29 03:47:44 · 103 阅读 · 0 评论 -
Oracle Enterprise Manager installation
IntroductionCheck the state of EM for one precise database,. oraenvemctl status dbconsoleIf you got the following error msg,OC4J Configuration issue. /u01/product/10.2.0/ora1020/o...原创 2011-08-29 03:50:07 · 78 阅读 · 0 评论 -
Getting Started with Oracle Enterprise Manager
PurposeThis chapter introduces you to Oracle Enterprise Manager Database Control. The Oracle Universal Installer installs Oracle Enterprise Manager Database Control when you install the Orac...原创 2011-08-29 03:53:50 · 133 阅读 · 0 评论 -
Oracle 10g RAC for AS 4.8 for x64开启归档日志
环境说明:需要在这个RAC环境中布置NBU备份,ORACLE数据库没启归档所以不能用NBU。只能手工启用归档,并将节点1和节点2的归档放置相应文件夹中。本次配置时NBU客户端安装在节点2上,NBU通过节点2来备份这个RAC数据库。在节点2上操作查看归档是否启用:su – oraclesqlplus /nologconnect / as sysdba;archive log ...原创 2011-08-29 18:14:02 · 111 阅读 · 0 评论 -
【11gR2】Enterprise Linux Release 5 Update 4安装64位Oracle 11gR2
Oracle 11g的Release 2版本自2009年8月份推出到现在已经有一段时间了,为使她真容得现,遂书此翔实记录以记之。供参考和体验。1.操作系统和Oracle安装介质下载1)操作系统安装介质下载地址这里我使用的操作系统是目前,从Oracle官方网站上能够得到的最新版本:Oracle定制的Linux企业版5.4。Oracle的Enterp...原创 2011-08-30 18:34:21 · 130 阅读 · 0 评论 -
sql行转列
在实际的业务开发过程当中,会碰到oracle表数据默写列数据转换成一行如用逗号分隔,常常会碰到。有张表cardInoftype tel--------- ---------- 11 aa11 bb11 cc22 ...原创 2011-08-31 00:50:08 · 81 阅读 · 0 评论 -
如何删除windows服务
一、什么是Windows服务 Windows服务也称为Windows Service,它是Windows操作系统和Windows网络的基础,属于系统核心的一部分,它支持着整个Windows的各种操作。诸如DNS客户端、打印程序、Windows更新服务、计划任务、Windows时间服务、告警器等服务,它们关系到机器能否正确运行。如果不能适当地管理这些服务,就会影响到机器的...原创 2011-05-30 12:36:00 · 95 阅读 · 0 评论 -
详解查看Oracle用户权限的七种方法
查看Oracle用户权限一般要通过一些实际操作,首先需要遍历所有用户,然后才是查看Oracle用户的权限等等操作。希望本文能给大家有所帮助。1.查看所有用户: select * from dba_users; select * from all_users; select * from user_users; 2.查看用户或角色系统权限(直...原创 2011-05-30 16:14:05 · 424 阅读 · 0 评论 -
Oracle数据库中的左连接与右连接
在Oracle PL-SQL中,左连接和右连接可以用如下的方式实现: 语句片断: SELECT emp_name, dept_name FORM Employee, Department WHERE Employee.emp_deptid(+) = Department.deptid此SQL文使用了右连接,即“(+)”所在位置的另一侧为连接的方向,右连接说...原创 2011-06-12 14:13:23 · 123 阅读 · 0 评论 -
ORA-12571:信息包写入错误
Oracle中关于该参数的解释: SQLNET.AUTHENTICATION_SERVICESPurposeUse the parameter SQLNET.AUTHENTICATION_SERVICES to enable oneor more authentication services. If authentication has beeninstalled, ...原创 2011-06-13 22:32:41 · 788 阅读 · 0 评论 -
Oracle认证模式介绍
ORACLE数据库通过sqlnet.ora文件中的参数sqlnet.authentication_services,参数文件中的remote_login_passwordfile和口令文件pwdsid.ora三者协同作用实现身份认证.Sqlnet.authentication_services=(NTS)|(NONE)NTS:操作系统认证方式...原创 2011-06-13 22:37:34 · 92 阅读 · 0 评论 -
面向程序员的数据库访问性能优化法则
特别说明: 1、 本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识; 2、 本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库; 3、 本文未深入数据库优化中最核心的执行计划分析技术。 读者对像: 开发人员:如果你是做数据库开...原创 2010-12-09 16:46:47 · 101 阅读 · 0 评论 -
Oracle awr 性能分析报告
oracle10g awr安装SQL> SQLPLUS / AS SYSDBASQL> exec dbms_workload_repository.create_snapshotSQL> exec:snap_id:=dbms_workload_repository.create_snapshotSQL> var snap_id numberSQL> print snap_id...原创 2010-12-11 19:00:02 · 197 阅读 · 0 评论 -
ORA-01555 原因与解决
ORA-01555的解释假设有张表,叫table1,里面有5000万行数据,假设预计全表扫描1次需要1个小时,我们从过程来看:1、在1点钟,有个用户A发出了select * fromtable1;此时不管将来table1怎么变化,正确的结果应该是用户A会看到在1点钟这个时刻table1的内容。这个是没有疑问的。2、在1点30分,有个用户B执行了update命令,更新了ta...原创 2011-09-28 13:31:49 · 641 阅读 · 0 评论 -
How to Shrink the datafile of Undo Tablespace
Applies to:Oracle Server - Standard Edition - Version: 9.2.0.7 to 11.2.0.2 - Release: 9.2 to 11.2Oracle Server - Enterprise Edition - Version: 9.2.0.1 to 11.2.0.2 [Release: 9.2 to 11.2]Infor...原创 2011-09-30 00:38:21 · 103 阅读 · 0 评论 -
Oracle官方Weblogic插件安装
Installing Oracle Enterprise Pack for EclipseTo install the Oracle Enterprise Pack for Eclipse, you can do one of the following:Use the Eclipse Update Manager.Download, and then unzip OEPE plug...原创 2011-07-20 22:00:57 · 573 阅读 · 0 评论 -
Oracle数据库的几种启动和关闭方式
有以下几种启动方式: 1、startup nomount 非安装启动,这种方式启动下可执行:重建控制文件、重建数据库 读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。 2、startup mount dbname 安装启动,这种方式启动下可执行: 数据库日志归档、 数据库介质恢复、 使数...原创 2011-07-23 17:56:11 · 78 阅读 · 0 评论 -
Initialization Parameter files: PFILEs vs. SPFILEs
When an Oracle Instance is started, the characteristics of the Instance are established by parameters specified within the initialization parameter file. These initialization parameters are eith...原创 2011-07-23 17:56:44 · 72 阅读 · 0 评论