约束管理
约束种类:1. Not Null ;2.CHECK ; 3 UNIQUE ; 4. PRIMARY KEY ; 5 Foreign key ;约束的相关信息可以从dba_constraints或者user_constraints 表中查询。SQL> select table_name,constr...
Oracle 不自动统计分析信息
一个同事说,Oracle的分区表对应的统计信息都为空。有一个多月的分区都是这样,之前的是正常的。让我帮忙看看。先手动的分析一下表。analyze table auth_info partition ...
SuSe Linux下Oracle 10g OEM乱码解决。
一、首先停止oem的dbconsole 服务。oracle@linux:~> emctl stop dbconsoleTZ set to PRCOracle Enterprise Manager 10g Database Control Release 10.2.0.1.0 Copyr...
管理分区表
一、创建分区表分区表分为四类:1、范围分区表 2、列表分区表 3、哈希分区表 4、组合分区表下面分别创建四类分区表。 1、范围分区表 CREATE TABLE range_example( range_key_column DA...
将分区表中的某一个分区拆分成两个分区
我的库中有一个分区表,如下 CREATE TABLE SCOTT.PAR_TEST( ID NUMBER, TIME DATE)PARTITION BY RANGE (TIME) (...
盖国强的个人blog
Oracle 10g 新增DBMS_SCHEDULER包使用简单测试
Oracle 10g新增了scheduler的功能,功能比job强大的很多,Oracle官方也建议将job转移到scheduler 。先解释一下基础概念,scheduler 包含了以下几个实体对象Program -- 提供了schedu...
ORA-00600【4194】的解决方法
这几天遇到两次ORA-00600【4194】,鉴于发生的那么频繁,还是简单的将处理的过程记录下来,以备以后参考。工程人员说,oracle数据库启动以后,不一会就会自动关...
Oralce中Procedure如果返回结果集,并在SQLPLUS中打印出来。
用惯了sql server ,觉得在Oracle中存储过程中返回结果集有点麻烦。期待着某个未来,Oralce也支持在存储过程中直接调用select语句。下面举例演示一下如何在SQL*PLUS中调用存储过程并返回结果集。 1. 自定义一个ref cursor的变量SQL> create or replace package types 2 as 3 type cursorType is ref cursor; 4 end; 5 /Package created. 2. 建立一个存储过程,有一参数返回ref cursor 。SQL> create or replace procedure ref_cursor(p_cursor out types.cursorType) 2 is 3 begin 4 open p_c
oracle数据块的内部结构分析
数据块包含三层:Cache layer、Transaction layer、Data layerCache layer 1, Block format 数据块格式(标识那一版本Oracle产品的块,Oracle7 or Oracle8) cache header提供损坏数据检查信息,确保数据块被正确的读写。 2, Type 类型(table、index、header and so on) 3, SCN 4, Data Block Adrress 5, Sequence number (seq#) 6, Flag 标识这个块的状态 C=committed B=rollback 等等 The Cache Layer is 20 bytes and is described by the structure kcbh. Transaction layer 1, commo
数据库sys帐号的密码文件认证模式
该实验的目的是使用密码文件认证的方式进入sys帐号.Windows系统下 1、密码文件存放的位置:$ORACLE_HOMEdatabase2 密码文件命名规则:pwd$ORACLE_SID.oraLinux系统下 1、密码文件存放的位置: $ORACLE_HOME/dbs/2 密码文件命名规则:orapw$ORACLE_SID要想使用密码文件作认证,首先必须更改oracle初始参数,如下alter system set remote_login_passwordfile=EXCLUSIVE scope=spfile; 建立密码文件orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=oracle [@more@]