ORACLE里锁有以下几种模式: 0:none 1:null 空 2:RowS 行共享(RS):共享表锁 3:RowX 行专用(RX):用于行的修改 4:Share 共享锁(S):阻止其他DML操作 5:S/RowX 共享行专用(SRX):阻止其他事务操作 6:exclusive 专用(X):独立访问使用 数字越大锁级别越高, 影响的操作越多。 一
在Oracle PLSQL中,左连接和右连接以如下方式来实现 查看如下语句: SELECT emp_name, dept_name FORM Employee, Department WHERE Employee.emp_deptid(+) = Department.deptid此SQL文使用了右连接,即“(+)”所在位置的另一侧为连接的方向,右连接说明等号右侧的所有记录均会被显示,无论其在左侧是否得到
脚本可分两部分: 同义词 1:synonym.cmd: sqlplus dxsq/teledoone@jnnew @synonym.sql 2.synonym.sql: create table tmp_user_synonym as select ''create synonym ''||synonym_name||chr(13)||''for''||chr(13)||TABLE_OWNER||''.''||TABLE_NAME||chr(13)||''/'' text from user_synonyms; set heading o
在Windows系统中有些时候,Oracle的数据库会无法自动启动成功,但是手动启动却是可以的,在这种情况下我们可以尝试重新创建Oracle服务来看看问题是否能够解决。 重建Oracle服务可以利用Oracle在Windows操作系统下特有的oradim使用程序。 数据库的SID可以通过下面的方法知道: 检查windows的服务,找到类似于Oracl
Create directory让我们可以在Oracle数据库中灵活的对文件进行读写操作,极大的提高了Oracle的易用性和可扩展性。 其语法为: create or replace directory exp_dir as ''/tmp''; 目录创建以后,就可以把读写权限授予特定用户,例如: grant read, write on directory exp_dir to eygle;
什么是索引 索引是建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据; Oracle存储索引的数据结构是B*树,位图索引也是如此,只不过是叶子节点不同B*数索引; 索引由根节点、分支节点和叶子节点组成,上级索引块包含下级索引块的索引数据,叶节点包含索引数据和确定行实际位置的rowid。
如果你管理的ORACLE数据库下某些应用项目有大量的修改删除操作, 数据索引是需要周期性的重建的. 它不仅可以提高查询性能, 还能增加索引表空间空闲空间大小. 在ORACLE里大量删除记录后, 表和索引里占用的数据块空间并没有释放. 重建索引可以释放已删除记录索引占用的数据块空间. 转移数据, 重命
当我们使用CREATE INDEX来创建索引时,Oracle提供了很多参数来改善创建索引的速度、索引所占用的空间和索引树的层次。 1、速度因素 >>PARALLEL选项:当创建索引时,Oracle首先会进行全表扫描来收集符号键和ROWID对,而PARALLEL选项允许多处理器并行扫描表,这样就会加速索引的创建过程。一般推荐的PARA
目前许多建立和应用信息系统的企业,在系统应用不断改进的同时,开始注意提高企业信息系统的可用性和可靠性。通过双机容错系统为企业提供系统高可用性保障是目前企业普遍采用的方法。医疗机构工作性质的特殊性要求其信息系统7天×24小时不间断运行,采用双机容错方案为系统提供了高可用解决方案。本文将对医疗信息系统的双
本例涉及两个站点. 主体定义站点:AVATAR.COOLYOUNG.COM.CN 主体站点:AUTHAA.COOLYOUNG.COM.CN 注:主体定义站点指配置复制工作的站点 本例涉及的用户. 复制管理员:repadmin 应用用户:hawa 本例复制的对象:hw_test 数据表 1.在主体定义站点复制用户下创建复制对象
在Oracle数据库中,有多种方式可以移动数据文件的位置,之前介绍过一种方法:Oracle HowTo:在非归档模式下如何更改数据文件位置 其实可以采用的方法有多种,本文继续补充几种常用方法: 采用offline的方式 第一步,将表空间offline alter tablespace tablespace_name offline; 第二步,cp文
在Oracle数据库中,有多种方式可以移动数据文件的位置,之前介绍过几种方法:Oracle HowTo:在非归档模式下如何更改数据文件位置,Oracle HowTo:如何移动数据文件的位置? 以上两种方法,可能在要求较高的24x7系统中不适合采用,因为会使表空间长时间不可用。 特别是当表空间数据文件巨大时,物理拷贝可能需要较
主要有以下几种方法可以用来确定Oracle的位数: 1.通过SQLPLUS登录即可看出 a.64位登录时就有显示 $ sqlplus "/ as sysdba" SQL*Plus: Release 9.2.0.4.0 Production on Wed Nov 16 15:27:28 2005 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. Connect
通过实例简要介绍case函数的用法。 1.创建测试表: DROP SEQUENCE student_sequence; CREATE SEQUENCE student_sequence START WITH 10000 INCREMENT BY 1; DROP TABLE students; CREATE TABLE students ( id NUMBER(5) PRIMARY KEY, first_name VARCHAR2(20), l
环境: OS:Red Hat Enterprise Linux AS release 4 (Nahant) DB:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 Production 一台Oracle10gR2数据库报出如下错误: ORA1653: unable to extend table SYSMAN.MGMT_SYSTEM_ERROR_LOG by 8 in tablespace SYSAUX ORA1653: unable to ex
在较长时间的与oracle的交往中,每个DBA特别是一些大侠都有各种各样的完成各种用途的脚本工具,这样很方便的很快捷的完成了日常的工作,下面把我常用的一部分展现给大家,此篇主要侧重于数据库管理,这些脚本都经过严格测试。 1、 表空间统计 A、 脚本说明: 这是我最常用的一个脚本,用它可以显示
RMAN 的list 命令 1 列出对应物 RMAN>list incarnation; 2 列出备份 2.1概述可用的备份 RMAN>list backup summary; B 表示 backup F 表示 FULL A 表示 archive log
刚接触Oracle数据库,发现Oracle中的日期类型很难处理,必须为如1111月2004,而且必须是汉字月,不知是什么原因,从数据库里读出来再更新日期不变的情况下也不能更新了,真是麻烦,还得转换类型,在网上查了很多帖子,也没有找到好的解决办法,看msdn找到一个类CultureInfo,就写了一个方法转换日期类型. public string rqcl(st
长期以来,我一直用的是 MS SQL Server / Access 数据库,通过 .NET 访问 MS 自家的东西几乎没碰到过什么麻烦。最近项目中要用 Oracle 作为数据库,学习研究了一些 .NET 访问 Oracle 的东西,发现问题倒真的不少。 1。System.Data.OracleClient 和 System.Data.OleDb 命名空间 虽然通过这两个命名空间的类都可以访问
原文:ORA00320 cannot read file header from log string of thread string Cause The file is not available. Action Restore the log file. ORA00320 无法从thread1的log1中读取文件头 原因:文件已丢失 解决方案:重新提取日志文件。 ORA00321 log string of thread string, cannot update log file hea