Oracle常用dump命令介绍[转贴]
Oracle常用dump命令介绍链接:http://www.eygle.com/digest/2008/04/oracledump.html --------------------------------------------------------------------------------站内相关文章|Related Articles Oracle Internal Events Introduction9i Performance Tuning Guide 读书笔记二9i Performance Tuning Guide 读书笔记一Oracle GlossaryOracle IS The Information Company一.Memory Dumps1).Global AreaALTER SESSION SET EVENTS 'immediate trace name global_area level n';1 包含PGA2 包含SGA4 包含UGA8 包含indrect memory[@more@
linux下FTP命令详解
FTP> ! 从 ftp 子系统退出到外壳。 FTP> ? 显示 ftp 命令说明。? 与 help 相同。 格式:? [command] 说明:[command]指定需要帮助的命令名称。如果没有指定 command,ftp 将显示全部命令的列表。 FTP> append 使用当前文件类型设置将本地文件附加到远程计算机上的文件。 格式:append local-file [remote-file] 说明:local-file 指定要添加的本地文件。 remote-file 指定要添加 local-file 的远程计算机上的文件。如果省略了 remote-file,本地文件名将被用作远程文件名。[@more@]FTP> ! 从 ftp 子系统
将informix导出的文本数据导入oracle数据库
做项目的时候,做过数据库的移植工作。当时是从informix数据库移植到oracle数据库。其中对于一些涉及到的标准数据要做些移植。现在把它总结出来,希望对大家有点帮助。当然由于oracle和informix的数据类型有所不同,所以先要根据informix的建库脚本把 oracle数据库的表结构对应的建立起来。这里就不详细说明了。由于informix导出的是文本文件,而oracle数据库的导入导出的数据是oracle数据库识别的二进制文件。如果只是oracle数据库之间的导入的话,可以用oracle自带的import或者export工具导入导出。这里也不详细讨论了。[@more@]做项目的
Linux扩展逻辑卷
Linux扩展逻辑卷今天公司机器上的几个逻辑卷空间不够,需要扩展,这里记录了扩展步骤:1. 关闭此机器的oracle数据库2. 2. 划分空间到要增加的逻辑卷,注意这里空间并没有真正地划到 逻辑卷上,因为卷目前的状态是挂载文件系统,所以必须umount文件系统后才能使增加的空间生效[@more@]Linux扩展逻辑卷今天公司机器上的几个逻辑卷空间不够,需要扩展,这里记录了扩展步骤:操作系统是Red Hat Enterprise Linux AS release 4 (Nahant Update 5)1. 关闭此机器的oracle数据库2. 划分空间到要增加的逻辑卷,注意这里空间并没有真正地划到逻辑卷上,因为卷目
外部表的另一种用途 数据迁移
外部表的另一种用途 数据迁移不用exp/imp,expdp/impdp来不同平台间迁移数据表由于条件所限,我的操作在两台linux机器上,不同平台的操作方法一样首先导出第一台机器上的数据[oracle@nsisdb application]$ sqlplus "/as sysdba"SQL*Plus: Release 10.2.0.1.0 - Production on 星期二 8月 5 14:38:03 2008Copyright (c) 1982, 2005, Oracle. All rights reserved.[@more@]外部表的另一种用途 数据迁移不用exp/imp,expdp/impdp来不同平台间迁移数据表由于条件所限,我的操作在两台linux机器上,不同平台的操作方法一样首先导出第一
使用Oracle的外部表查询警告日志文件
使用Oracle的外部表查询警告日志文件Oracle 9i中开始引入外部表,什么是外部表? External table 和正规的表很相似,具体的定义可以参见《 Oracle 概念手册》,以下的几点需要注意: > 创建的语法类似于: "CREATE TABLE ... ORGANIZATION EXTERNAL" > 数据在数据库的外部组织,是操作系统文件。 [@more@]使用Oracle的外部表查询警告日志文件Oracle 9i中开始引入外部表,什么是外部表? External table 和正规的表很相似,具体的定义可以参见《 Oracle 概念手册》,以下的几点需要注意: > 创建的语法类似于: "C
自动通过trigger捕获DML语句
自动通过trigger捕获DML语句这是一个通过触发器来监控DML语句的例子.SQL> desc t1 Name Null? Type ----------------------------------------------------- -------- ------------------------------------ A NUMBER [@more@]自动通过trigger捕获DML语句SQL> desc t1 Name Null? Type ----------------------------------------------------- -------- ------------------------------------ A
oracle 9i/10g merge 用法
oracle 9i/10g merge 用法oracle9i的mergeMERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE。[@more@]Oracle 9i/10g merge 用法oracle9i的mergeMERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行
Oracle10g审计
Oracle10g审计要使用oracle的审计功能必须先设定初始化参数audit_trailaudit_trail 参数的值可以设置为以下几种: 1. NONE:不开启审计功能。 2. DB:开启审计功能,并将审计记录保存在数据库系统提供的审计视图内,要求用于审计功能实现的视图已经创建。[@more@]Oracle10g审计要使用oracle的审计功能必须先设定初始化参数audit_trailaudit_trail 参数的值可以设置为以下几种: 1. NONE:不开启审计功能。 2. DB:开启审计功能,并将审计记录保存在数据库系统提供的审计视图内,要求用于审计功能实现的视图已经创建。 3. OS:审计记录写入
9i与10g的细粒度审计
表的查询语句用普通触发器是检测不到的,除非开启数据库审计,但是从ORACLE9i开始,提供了一个DBMS_FGA包,可以在线对单个的表进行审计并查询审计资料,这就是细粒度审计。但是这个包的审计过程要求数据库运行在CBO优化模式下,如果不是,可能会有意想不到的结果,这就要求对审计的表进行分析。下面将就这个包的使用做简单的介绍,这个包共有四个过程,[@more@]9i的细粒度审计表的查询语句用普通触发器是检测不到的,除非开启数据库审计,但是从ORACLE9i开始,提供了一个DBMS_FGA包,可以在线对单个的表进行审计并查询审计资料,这就是细粒
oracle参数-cursor_sharing
cursor_sharing:说明: 控制可以终止共享相同的共享游标的 SQL 语句类型。值范围:强制: 强制表达方式不同但语句意思相同的语句共享一个游标。EXACT: 只令完全相同的 SQL 语句共享一个游标。默认值: EXACT[@more@]cursor_sharing:说明: 控制可以终止共享相同的共享游标的 SQL 语句类型。值范围:强制: 强制表达方式不同但语句意思相同的语句共享一个游标。EXACT: 只令完全相同的 SQL 语句共享一个游标。默认值: EXACT若存在字段的 histograms ,则每次是不同的值的时候都产生硬解析 ,若不存在 histograms,则不产生硬解析。换句话说,当表的字
关于ORACLE自动统计CBO统计信息[转帖]
关于ORACLE自动统计CBO统计信息ORACLE10G以后,在建库后默认就创建了个GATHER_STATS_JOB的定时任务。默认情况下在工作日晚上10:00-6:00和周末全天开启。它调用DBMS_STATS.GATHER_DATABASE_STATS_JOB_PROC的程序收集统计信息。它检测统计信息缺失的对象和陈旧的对象。然后确定优先级,再开始进行统计信息。[@more@]关于ORACLE自动统计CBO统计信息ORACLE10G以后,在建库后默认就创建了个GATHER_STATS_JOB的定时任务。默认情况下在工作日晚上10:00-6:00和周末全天开启。它调用DBMS_STATS.GATHER_DATABASE_STATS_JOB_PROC的程序收集统计信
用flashback恢复存储过程
用flashback恢复存储过程今天在工作开发人员在更新存储过程,但在更新的过程中没有备份原有的存储过程,而新的存储过程又有问题,怎么办呢?能不能把它恢复回去呢。想了想,突然想到了oracle 10g 中的flashback的功能。在SOURCE$表中就能找到删除前的存储过程。[@more@]用flashback恢复存储过程今天在工作开发人员在更新存储过程,但在更新的过程中没有备份原有的存储过程,而新的存储过程又有问题,怎么办呢?能不能把它恢复回去呢。想了想,突然想到了oracle 10g 中的flashback的功能。在SOURCE$表中就能找到删除前的存储过程。注意:1、
linux下使用裸设备创建oracle表空间
今天做了linux创建表空间的测试:1.建立逻辑卷: 到root用户下执行 #lvcreate -L 100M -n vg30 vg02.绑定逻辑卷到裸设备: 在root用户下 #raw /dev/raw/raw1 /dev/vg01/oradta_life3.给oracle用户赋裸设备的读写权限: #chown [@more@]今天做了linux创建表空间的测试:1.建立逻辑卷: 到root用户下执行 #lvcreate -L 100M -n vg30 vg02.绑定逻辑卷到裸设备: 在root用户下 #raw /dev/raw/raw1 /dev/vg01/oradta_life3.给oracle用户赋裸设备的读写权限: #chown oracle:oinstall /dev/raw/raw14.建立连接以方便应用裸设备: 到oracle用户下建立连接
Linux下xmanager开启总共分几步
第一步 我们在Linux系统下,修改/etc/X11/xdm/Xaccess文件,找到下面的语句: # * #any host can get a login window 去掉最前面的#号,成为 * #any host can get a login window [@more@]第一步 我们在Linux系统下,修改/etc/X11/xdm/Xaccess文件,找到下面的语句: # * #any host can get a login window 去掉最前面的#号,成为 * #any host can get a login window 第二步 我们修改/etc/X11/gdm/gdm.conf文件,找到下面的语句: [xdmcp] Enable=false 将
Linux下挂载U盘和移动硬盘
Linux下挂载U盘和移动硬盘在插入U盘或硬盘之前,在命令行窗口运行:fdisk -l 命令,系统将显示目前所能识别到的硬件存储设备;内容如: sda sda1 sda2 sdb sdb1 sdb2等信息,其中,sda与sdb表示目前系统有两个硬盘,后面带有数字表示各个硬盘下的各区目录;硬盘或存储设备一般都是以sd开头.2.插入U盘或硬盘,再次运行fdisk -l 命令,系统将再次显示目前所能识别到的硬件存储设备,比较两次输出的不各,将发现第二次运行时会增加一些内容;系统将在原来的基础上增加显示:sdc,等内容,表示新插入的U盘或移动硬盘是挂靠在系统的sdc下.3.运行mount,如:
LVM(logical volume manager) 逻辑卷管理器
LVM(logical volume manager) 逻辑卷管理器 其中主要分为这几个概念 1物理卷-简称PV 物理卷在逻辑卷管理器中属于最底层的,任何的逻辑卷和卷组都必需依靠物理卷来建立,物理卷可以是一个完整的硬盘,也可以是硬盘中的莫一个分区 [@more@]LVM(logical volume manager) 逻辑卷管理器 其中主要分为这几个概念 1物理卷-简称PV 物理卷在逻辑卷管理器中属于最底层的,任何的逻辑卷和卷组都必需依靠物理卷来建立,物理卷可以是一个完整的硬盘,也可以是硬盘中的莫一个分区 2卷组-简称VG 卷组是建立在物理卷之上,一个卷组中可以包含一个物理卷组或者多个
Oracle SQL*Loader 使用指南
Oracle SQL*Loader 使用指南 SQL*Loader是Oracle数据库导入外部数据的一个工具.它和DB2的Load工具相似,但有更多的选择,它支持变化的加载模式,可选的加载及多表加载. 如何使用 SQL*Loader 工具 我们可以用Oracle的sqlldr工具来导入数据。例如: [@more@]Oracle SQL*Loader 使用指南 SQL*Loader是Oracle数据库导入外部数据的一个工具.它和DB2的Load工具相似,但有更多的选择,它支持变化的加载模式,可选的加载及多表加载. 如何使用 SQL*Loader 工具 我们可以用Oracle的sqlldr工具来导入数据。例如: sqlldr scott/tiger control=loader.ctl