oracle 锁从不同功能可分为表结构锁同行级锁以及表锁也可分为共享锁,共享更新锁,独占锁 DML锁有如下三种封锁方式:    (1)、共享封锁方式(SHARE)    (2)、独占封锁方式(EXCLUSIVE)    (3)、共享更新封锁(SHARE UPDATE)    其中SHARE,EXCLUSIVE用于表封锁,SHARE UPDATE用于行封锁。    1、共享方式的表封锁    共享方式的表封锁是对表中的所有数据进行封锁,该锁用于保护查询数据的一致性,防止其它用户对已封锁的表进行更更新。其它用户只能对该表再施加共享方式的锁,而不能再对该表施加独占方式的 ...
  • 18:40
  • 浏览 (172)
  • 评论 (0)
关于表空间同用户的问题: 两者没有关系核心是用户如果一用户授于另一用户什么权限那么另一用户可能查看被授于的权限下的东东如一用户表空间是SYSTEM另一用户是MANAGER一用户把名下的一些表的查看权限给了一个角色而另一个用户就可以查看在权限内的表的信息不管他们的表空间是否同一个用户权限同表空间没有任何关系 表空间SYSTEM除了存有数据字典的信息还有所有的对像信息所以SYSTEM表是一定要的回滚表空间UNDO是用来放可能要回滚的原始数据信息的TEMP表空间是为了排序(ORDER BY )准备的当然还有一些临时的信息 控制文件是核心其中包含了数据文件信息重做日志信息CHECKPOINT信息 ...
  • 21:44
  • 浏览 (271)
  • 评论 (0)
2007-08-03

oracle varray

关键字: varray
关于ORACLE中的数组:记录同集合 集合可以有三种实现方式: 1 自定义一个TYPE使用VARRAY来得到一个数组但只能对基本类型定义如: CREATE TYPE 类型名 AS VARRAY OF VARCHAR2(20); 1 自定义一个TYPE使用VARRAY来得到一个数组但只能对基本类型定义如: CREATE TYPE 类型名 AS VARRAY(52) OF VARCHAR2(20); 不能使用如下: CREATE TYPE 类型名 AS VARRAY(52) OF 表名%ROWTYPE; 注意:使用VARRAY时一定要先指定数组大小 不然搞创建数组类型 2 ...
关于备份: 热备份:按照先备份数据文件再控制文件然后归档文件原则当然前提是要在归档方式下。 备份数据文件是按表空间的次序来的一个表空间一个表空间的备份,要知道表空间下有什么表就要查出来成一个树形结构方便改动要备份一个表空间时要把表空间设为备份模式命令如下:ALTER TABLESPACE 表空间名 BEGIN BACKUP;完成后要用ALTER TABLESPACE 表空间名 END BACKUP 通过这样把所有的数据文件备份完。再备份控制文件 通过命令ALTER DATABASE CONTROL FILE TO 目录命 REUSE 这样可以得到备份的控制文件。最后我们要得到归档文件:首先 ...
  • 21:40
  • 浏览 (212)
  • 评论 (0)
DECLARE          Ctx    DBMS_XMLGEN.ctxHandle;   -- Var's to convert SQL output to XML          xml    clob;          emp_no NUMBER := 73 ...
  • 09:00
  • 浏览 (279)
  • 评论 (0)
create or replace procedure sys.change_xml (dir varchar2) --节点对节点元素对元素 --DOCUMENT为最大结点 is doc xmldom.DOMDocument; main_node xmldom.DOMNode; root_ele xmldom.DOMElement; root_node xmldom.DOMNode; item_node xmldom.DOMNode; item_ele xmldom.DOMElement; item_text xmldom.DOMText; stu_node xmldom ...
  • 08:56
  • 浏览 (163)
  • 评论 (0)
  Oracle 实例是指 SGA同后台进程 SGA包括共享池,数据缓冲区,重做日志缓冲区,其他结构如锁管理,统计数据。还可以包括两个其他不一定 必须的缓存池:大池同JAVA池 SGA用来存放被数据库进程来共享的数据有:数据和控制信息。SGA可以动态的配置的不用关ORACLE的实例; 共享池由库缓存同数据字典缓存组成的,里面存放的是最近执行的SQL语句同最近定义的数据.共享池环境有可变与不可变的结构构成,可变的由保持同一个大小,可变的由用户决定的但是他们的真正的大小由初始化时决定; 库缓存用来存放最近被用的SQL同PLSQL语句以及共用的声明语句其大小基于共享池大小(这里 ...
  • 08:55
  • 浏览 (142)
  • 评论 (0)
select * from kind; create table student (sno int,sname varchar2(8)) insert into student select 1,'tom' from dual union select 2,'jack' from dual union select 3,'jerry' from dual union select 4, 'wendy' from dual union select 5 , 'sorry' from dual create table courses (c_no int , c_n ...
  • 08:51
  • 浏览 (455)
  • 评论 (0)
create or replace procedure parser_xml (dir varchar2,xml_name varchar2) is new_parser xmlparser.Parser; get_doc xmldom.DOMDocument; nodelist xmldom.DOMNodeList; nle number; e xmldom.DOMElement; n xmldom.DOMNode; begin new_parser:=xmlparser.newParser;--得到XML解析器 xmlparser.setValidationMode(n ...
  • 08:50
  • 浏览 (286)
  • 评论 (0)
数据文件,重做日志文件,控制文件。注:其中数据文件对应表空间,一个表空间至少有一个数据文件,数据库有多处表空间默认的是SYSTEM表空间。重做日志文件可以被备份做为归档日志文件归档文件又分为两种模式:非归档和归档。控制文件是数据库的核心,它包括了数据库的名称和编号,数据库的结构信息(数据文件和重做日志文件的地址) 数据库启动时查看它的SCN(system change number )看它是否同数据文件头上的SCN对应如果对应就启动数据库不对应就回滚数据。其它的物理文件有:初始化文件,同口令文件其中初始化文件中的信息是同实例有关而口令文件是特权身份信息的如SYS用户同密码具体来说口令中的信息 ...
  • 08:49
  • 浏览 (164)
  • 评论 (0)
jihongbin12329@sohu.com
搜索本博客
博客分类
最近加入圈子
存档
最新评论