- 博客(64)
- 资源 (10)
- 收藏
- 关注
转载 Oracle用户创建及设置
用户的创建 一、创建用户: CREATE USER user_name IDENTIFIED BY password [DEFAULT TABLESPACE tablespace_name | TEMPORARY TABLESPACE tablespace_name | QUOTA quota [ K | M ] | UNLIMITED ON tablespace_
2011-12-30 12:10:22 1110
转载 如何开启/关闭归档
1)单机模式下如果开启归档,请保证log_archive_start=true开启自动归档,否则只能手工归档,如果是关闭了归档,则设置该参数为false.log_archive_dest =archivelog存放路径---归档日志存放路径log_archive_format =CX%TS%S.ARC ---归档日志文件名格式注意:如果是OPS/RAC环境,需要先把para
2011-12-29 20:26:36 4153
转载 打开和关闭Oracle Flashback
1、打开flashback:关闭数据库SQL>shutdown immediate;启动到mount方式SQL>startup mount;如果归档没有打开,打开归档[因为flashback依赖Media recovery,所以在打开flashback之前必须先启用归档]SQL>alter database archivelog;
2011-12-29 20:25:13 1656
转载 字符集的更改
字符集的更改 -- 数据库创建以后,如果需要修改字符集,通常需要重建数据库,通过导入导出的方式来转换。也可以通过以下方式更改:ALTER DATABASE CHARACTER SET-- 注意修改数据库字符集时必须谨慎,修改之前一定要为数据库备份。由于不能回退这项操作,因此可能会造成数据丢失或者损坏。-- 这是最简单的转换字符集的方式,但并不是总是有效。这个命令在Oracle 8时
2011-12-29 13:56:20 4552
转载 Resize Datafile时ORA-03297: 文件包含在请求的 RESIZE 值以外使用的数据
前些天做测试,为了图方便,在sys用户下建立了一张大表,插入的数据大概几亿条,导致system空间增长了30G左右,后面想删除数据,缩小system空间,因此truncate table,后面又drop table,但是此时只是降低了段的高水位,数据文件还有高水位,因此磁盘空间并没有被释放。1、先查询可以利用的空闲空间SQL> select sum(bytes/1024/1024/10
2011-12-29 13:53:57 10599 1
转载 Oracle删除数据文件
在我们详细介绍之前,我们必须说清楚一点:Oracle不提供如删除表、视图一样删除数据文件的方法,数据文件是表空间的一部分,所以不能“移走”表空间。 一、使用offline数据文件的方法非归档模式使用:alter database datafile '...' offline drop;归档模式使用: alter database datafile '...' of
2011-12-29 13:53:23 806
转载 ORACLE 普通表转换成分区表(在线重定义)
在一个高可用系统中,如果需要改变一个表的定义是一件比较棘手的问题,尤其是对于7×24系统。Oracle提供的基本语法基本可以满足一般性修改,但是对于把普通堆表改为分区表,把索引组织表修改为堆表等操作就无法完成了。而且,对于被大量DML语句访问的表,幸运的是,Oracle从9i版本开始提供了在线重定义表功能,通过调用DBMS_REDEFINITION包,可以在修改表结构的同时允许DML操作。在线
2011-12-29 13:50:31 774
转载 如何修改oracle字段类型
因为业务需要,修要修改某个字段数据类型有number(5),变为number(5,2)型 要是没有数据的话直接用以下语句即可 alter table tb_test modify permile number(5,2); 但是有数据的话 就不能用上面方法了, alter table tb_test add permile_temp number(5,2) upda
2011-12-29 13:32:42 680
转载 Oracle--->对字段进行修改(varchar2修改clob)+ 索引失效
今天项目中,需要对数据库中的一个字段进行修改,以前是varchar(1000)的一个类型,但是这次要修改为clob类型,如何修改呢? 问题:使用PL/SQL直接将varchar修改为clob,提示无法修改:ORA-01439错误 解决: 1、要修改一个字段类型的时候,首先要将数据清空。 2、clob是一个特殊类型,不能直接从varchar转换为clo
2011-12-29 13:29:47 3629
转载 Character Set Migration using CSSCAN and CSALTER(更改字符集)
This article presents a simple example of migrating the default character set of a database using the CSSCAN and CSALTER character set scanner utilities provided by Oracle. The basic steps involved in
2011-12-28 21:22:22 1415
转载 oracle ORA-14452错误处理
create global temporary table on commit preserve rows 用于会话相关,也就在事务结束后truncate data in the temporary table,但如果在会话未结束时要修改temporary table就会出现错误:ORA-14452: attempt to create, alter or drop an index
2011-12-28 15:12:30 1650
转载 echo命令小解
echo命令主要功能简单点说就是 开启或关闭批处理命令行显示在屏幕上 它是批文件的令 属于内部命令 内部命令就是常驻于内存的命令 在任意路径下输入均执行 echo命令的目的有两个:1.避免不需要的命令显示来干扰屏幕2.在屏幕上给用户显示提示信息 如:我们在dos下常见的提示 "请插入A盘"用不带参数的echo命令 则显示当前的echo状态信息 在以前
2011-12-28 14:48:30 795
转载 Linux Shell 通配符、元字符、转义符使用实例介绍
说到shell通配符(wildcard),大家在使用时候会经常用到。下面是一个实例:?1 ?1234[chengmo@localhost ~/shell]$lsa.txt b.txt c.old
2011-12-28 10:13:39 675
转载 关于 Fatal NI connect error 12170
在 sqlnet.log 中错误如下:Fatal NI connect error 12170. VERSION INFORMATION: TNS for Linux: Version 10.2.0.1.0 - Production Oracle Bequeath NT Protocol Adapter for Linux: Version 1
2011-12-27 21:51:01 4999
转载 ORA-30556错误
SQL> CREATE TABLE TEST2 (A NUMBER(9,0), B VARCHAR2(20) not null); Table created. SQL> CREATE INDEX test2index1 ON test2(UPPER(B)); Index created. SQL> alter table TEST2 modify B VARCHAR2(24);
2011-12-27 21:42:11 2740
转载 小议Oracle外键约束修改行为
小议Oracle外键约束修改行为(一)Oracle的外键用来限制子表中参考的字段的值,必须在主表中存在。而且在主表的记录发生变化导致外键参考唯一约束值发生了变化时,定义了一系列的动作。在SQL92标准中定义了几种外键改变后,如何处理子表记录的动作,其中包括:限制Restrict:这种方式不允许对被参考的记录的键值执行更新或删除的操作;置为空S
2011-12-27 15:32:29 4301
转载 ORACLE数据迁移参考
一、ORACLE数据库数据迁移:A、数据迁移方法1、导入导出方法exp.exe/imp.exe; 优点:兼容性强,可以导出对象可以自定义;2、数据泵导入导出(oracle10g版本以上)expdp.exe/impdp.exe; 优点:速度较exp.exe/imp.exe快; 缺点:导入导出需指定Directory(需新建Directory,可能
2011-12-27 13:08:13 6857
转载 Oracle 10中修改字符集(character set)
Oracle 10.2.0.3数据库原来的字符集是ZHS16GBK,为了支持更多的汉字,需要修改为ZHS32GB18030。我首先想到原来在9i上修改字符集的方法,过程如下:sys@CNHTM> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.
2011-12-26 22:06:15 3312
转载 ERROR OGG-01163 Bad column length (30) specified for column name in table TEST.demo_src, maximum all
我们经常在生产系统做数据之间的长度不一致的复制,源端的数据长度大于目标端数据长度,所以当OGG复制的时候会报OGG-01163的错误解决方案如下:REPLICAT RCUPUSERID test, PASSWORD test--ASSUMETARGETDEFSsourcedefs ./dirdef/test_demo_src.defDISCARDFILE ./dir
2011-12-25 12:06:55 10277
转载 SQL基础-->层次化查询(START BY ... CONNECT BY PRIOR)
--======================================================--SQL基础-->层次化查询(START BY ... CONNECT BY PRIOR)--====================================================== 层次化查询,即树型结构查询,是SQL中经常用到的功能之一,
2011-12-25 12:04:44 908
转载 SQL 基础-->创建和管理表
--=================================--SQL 基础-->创建和管理表--=================================一、创建表:create table1.语法:CREATE TABLE [ 用户名. ] 表名(列名 数据类型 [ default 默认值] [ 约束条件] [ , ......] )TABLESPAC
2011-12-25 12:02:56 1053
原创 DBMS_RULE_ADM和DBMS_AQADM包权限管理说明
GRANT_SYSTEM_PRIVILEGE ProcedureSyntaxDBMS_RULE_ADM.GRANT_SYSTEM_PRIVILEGE( privilege IN BINARY_INTEGER, grantee IN VARCHAR2, grant_option IN BOOLEAN DEFAULT false)
2011-12-23 22:35:29 2957
转载 DUL使用
前阵子同事Wayne使用DUL恢复了被我删除的同义词,体现了DUL的用武之地。这方面的介绍在网络上有很多文档。我也看看如何使用DUL从数据文件中抽取纪录。DUL的过程大致如下:1)从系统表空间中抽取数据字典,包括最基本的对象OBJ$,TAB$,COL$,USER$,和数据段,区间的分配地址(Map)2)抽取对象纪录。根据步骤1)中得到的数据字典和存储Map定位物理块,读取纪
2011-12-23 11:09:55 1520
转载 IMPDP table_exists_action 参数的应用
当使用IMPDP完成数据库导入时,如遇到表已存在时,Oracle提供给我们如下四种处理方式:a.忽略(SKIP,默认行为);b.在原有数据基础上继续增加(APPEND);c.先DROP表,然后创建表,最后完成数据插入(REPLACE);d.先TRUNCATE,再完成数据插入(TRUNCATE)。下面做实验来看看几种方式的效果:========================
2011-12-21 21:32:05 8222 2
转载 配置Goldengate支持DDL
以Sysdba角色运行脚本SQL> @marker_setupSQL> alter session set recyclebin=OFF;Session altered.SQL> @ddl_setupSQL> @role_setupSQL> grant ggs_ggsuser_role to ggs;Grant succeed
2011-12-21 19:38:40 1786
转载 手动安装em(redhat 5/oracle 11g)
手动安装em(redhat 5/oracle 11g)(2010-07-21 09:35:11) 静默安装完11g后,发现em无法启用,检查后发现还未安装……囧。没办法,只能手动安装了。首先用emca命令清除em的相关配置:1、使用emca -deconfig dbcontrol db命令删除配置2、使用emca -repos drop删除repository清除步骤一
2011-12-21 14:03:54 987
原创 Oracle EM 配置常用命令
EMCA和EMCTL的简单用法 IT技术网Www.ofAdmin.Com 10G的EM采用了web方式,并且分成了2个产品,database control和grid control。这里主要介绍如何创建单数据的dbcontrol。Grid control需要单独的光盘安装。 在用DBCA建库的时候,可以选择是否启用dbcontrol,启用的话需要在数据
2011-12-21 13:17:57 938
转载 oracle行列转换总结
最近论坛很多人提的问题都与行列转换有关系,所以我对行列转换的相关知识做了一个总结,希望对大家有所帮助,同时有何错疏,恳请大家指出,我也是在写作过程中学习,算是一起和大家学习吧。行列转换包括以下六种情况:*列转行*行转列*多列转换成字符串*多行转换成字符串*字符串转换成多列*字符串转换成多行下面分别进行举例介绍。首先声明一点,有些例
2011-12-20 15:17:09 615
转载 Oracle 行列转换
Oracle 行列转换1、固定列数的行列转换如student subject grade--------- ---------- --------student1 语文 80student1 数学 70student1 英语 60student2 语文 90student2 数学 80student2 英语 100……转换为语文 数学 英
2011-12-20 13:59:56 768
原创 使用 case when进行行列转换
固定列数的行列转换 如表结构为: 如 Name subject score --------------------------- 张三 语文 80 张三 数学 70 张三 英语 60 李四 语文 90 李四 数学 80 李四 英语 100 .... 转换为 :
2011-12-20 13:49:01 12293
原创 Oracle之外部表
Oracle之外部表 有时候,数据库海量数据的存储,是一个令人头疼的问题。别的不说,光是频繁的执行insert(1000次/秒)都是一场恶梦。但是,如果将数据保存到文家里,而不是数据库中,数据序列化的开销就小得多了。但是,对于文件的各种复杂检索,又是一件相当麻烦的事。 幸好,Oracle有这样一种特性,它可以将某些特定格式的文件映射到数据库中,形成一个“表”,称
2011-12-20 13:01:32 1712
转载 remote_os_authent参数测试!
client端普通用户os验证过程:1、保证参数remote_os_authent=trueSQL> show parameter remote_os_authentNAME TYPE VALUE------------------------------------ ----------- ------------------------------remote_os_aut
2011-12-20 10:27:29 2415
转载 Goldengate DDL复制相关注意事项
Goldengate DDL复制相关注意事项1.Goldengate DDL复制概述a.Goldengate开启DDL复制后,不需要对原有的表和以后新加的表执行add trandata操作这一点根据经验得出。b.目标端默认支持DDL复制,故目标端Replicat进程参数文件中不需要添加DDL语句,当然源端Data Pump进程参数文件中也不需要加DDL相关的参数
2011-12-19 19:14:59 9363
转载 ORA-00060 Deadlock detected
今天一套10.2.0.4的数据库报ORA-00060 Deadlock detected。 trace部分内容: Dump file /oracle/oracle/product/10.2.0/admin/APSDB/udump/apsdb_ora_1008062.trcOracle Database10gEnterprise Edition Release10.2.0.4.0
2011-12-19 19:02:57 2227
转载 Oracle ASM 详解
ASM:Automatic Storage Management, 是Oracle 主推的一种面向Oracle的存储解决方案, ASM 和 RDBMS 非常相似,ASM 也是由实例和文件组成, 也可以通过sqlplus 工具来维护。 ASM 实例的创建和删除也可以用DBCA 这个命令来操作。在dbca 的第一个界面选择配置自动存储管理就可以了。 ASM 实例需要CSS 进程, 如果
2011-12-19 18:17:17 693
转载 Oracle 数据字典表 -- SYS.COL$
一. 数据字典表SYS.COL$ 说明 Oracle 的数据字典分两类,一个数据字典表,另一个是数据字典视图。 数据字典表里的数据是Oracle系统存放的系统数据,而普通表存放的是用户的数据。为了方便的区别这些表,这些表的名字都是用"$"结尾,这些表属于SYS用户。 数据字典表由$ORACLE_HOME/rdbms
2011-12-16 15:41:31 11352
原创 如何通过dblink truncate远程数据库上的表
一般情况下,当我们直接truncate一个远程的表的时候,通常会返回如下的错误信息:ORA-02021: DDL operations are not allowed on aremote database.比如下面的示例:先在数据库test上创建一个test表,并插入一些数据,如下:SQL> conn toms/toms已连接。SQL> select
2011-12-15 13:03:05 2290
原创 Logdump使用指引
Logdump使用指引在GGSCI中使用如下命令查看当前处理的队列文件和RBA号,例如:GGSCI (br-jl-accs-db1) 3> info REPYXAREPLICAT REPYXA Last Started 2011-01-08 19:48 Status RUNNINGCheckpoint Lag 00:00:00 (updated 136:4
2011-12-14 20:44:24 13654
转载 Oracle表与索引的分析及索引重建
1.分析表与索引(analyze 不会重建索引)analyze table tablename compute statistics 等同于 analyze table tablename compute statistics for table for all indexes for all columnsfor table 的统计信息存在于视图:user_tables 、a
2011-12-14 11:49:14 794
转载 Oracle Golden Gate 系列十一 -- 配置 GG DDL 同步 说明 与 示例
一.DDL 说明1.1 说明这部分的说明,在系列四和系列六中已经说明:Oracle Golden Gate 系列六 --11gR2 Ora2Ora 单向复制GG 示例 www.2cto.com/database/201111/111285.html Oracle Golden Gate 系列四--GG 安装 与 卸载 理论知识www.2cto.com
2011-12-13 21:06:13 1282
运维工程师必会的基本的linux命令
2011-08-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人