Oracle常用dump命令,备查。
已经根据功能分类[@more@]一.Memory Dumps1).Global AreaALTER SESSION SET EVENTS ‘immediate trace name global_area level n’;1 包含PGA2 包含SGA4 包含UGA8 包含indrect memory2).Library CacheALTER SESSION SET EVENTS ‘immediate trace name library_cache level n’;1 library cache统计信息2 包含hash table histogram3 包含object handle4 包含object结构(Heap 0)3).Row CacheALTER SESSION SET EVENTS ‘immediate trace name row_cache level n’;1 row cache统计信息2 包含hash table histogram8 包含object结构4).Buff
10g新特性——回滚监视
作者: sunwgneuqsoft(http://sunwgneuqsoft.itpub.net)发表于: 2008.03.10 14:46分类: oracle相关 出处: http://sunwgneuqsoft.itpub.net/post/34741/456891[@more@]大家应该都有等女朋友的经历吧。想想下面两种情况哪种会更让你着急,一是知道她20分钟后肯定到,二是不确定到底她会什么时候来(可能5分钟,也可能50分钟)。我想对大部分人来说第二种会更让人发狂。在oracle的使用过程中,大家也一定会有下面的经历,先前执行了一个错误的大规模操作,幸好没有提交,现在需要做的回滚。等发出了rollback的命令后,迎接我们的是不可预知的等
10g新特性——Data Pump(转)
Oracle Data Pump[@more@]利用 Oracle Database 10g 实用工具数据移动得到了很大的提高。 迄今为止,导出/导入工具集仍是跨多个平台转移数据所需劳动强度最小的首选实用工具,尽管人们常常抱怨它速度太慢。导入只是将每条记录从导出转储文件中读出来,然后使用常见的 INSERT INTO 命令将其插入到目标表中,因此导入可能是个很慢的过程,这一点并不让人感到吃惊。 进入 Oracle Data Pump,Oracle Database 10g 中的导出/导入工具包的更新更快的同类工具,它被设计来成倍地加速这个过程。 Data Pump 反映了整个导出/导入过程的彻底革新。它不
oracle10g使用sql获得ADDM报告以及利用ADDM监控表的dml情况 zt
http://blog.chinaunix.net/u/12960/showart_374280.html[@more@] 一、oracle10g提供ADDM的功能,用em来看ADDM的报告自然非常容易,下面说下如果用sql来获得,两种方法:1、下面的sql可以得到最近一次的报告SET LONG 1000000 PAGESIZE 0 LONGCHUNKSIZE 1000COLUMN get_clob FORMAT a80SELECT dbms_advisor.GET_TASK_REPORT(task_name)FROM dba_advisor_tasksWHERE task_id = (SELECT max(t.task_id)FROM dba_advisor_tasks t,dba_advisor_log lWHERE t.task_id = l.task_id ANDt.advisor_name = 'ADDM' ANDl.status = 'COMPLETED');或者通
Oracle 数据字典大全 ZT
作者: yuchengzhong(http://yuchengzhong.itpub.net)发表于:2008.08.22 17:27分类: Oracle 出处:http://yuchengzhong.itpub.net/post/30037/469231---------------------------------------------------------------[@more@]数据字典dict总是属于Oracle用户sys的。 1、用户: select username from dba_users; 改口令 alter user spgroup identified by spgtest; 2、表空间: select * from dba_data_files; select * from dba_tablespaces;//表空间 select tablespace_name,sum(bytes), sum(blocks)
Oracle常用数据字典
以下表格中收集了Oracle数据字典中几乎所有的视图或别名,至于每个视图或别名的字段请用‘Describe’语句来查询。 命名说明: Oracle数据字典中,对象名称多数以"USER.","ALL.","DBA."为前缀"USER."视图中记录通常记录执行查询的帐户所拥有的对象的信息,"ALL."视图中记录包括"USER"记录和授权至PUBLIC或用户的对象的信息,"DBA."视图包含所有数据库对象,而不管其所有者。 使用举例: select * from dba_data_files 查询表空间的信息(当前用
alter index unusable 无法起作用的情况 zt
http://www.itpub.net/viewthread.php?tid=1141811&extra=&page=4[@more@]SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProdPL/SQL Release 10.2.0.1.0 - ProductionCORE 10.2.0.1.0 ProductionTNS for 32-bit Windows: Version 10.2.0.1.0 - ProductionNLSRTL Version 10.2.0.1.0 - Production1.用来实现唯一约束的索引SQL> create table test(id int);表已创建。SQL> create index i_t
How to check why identical SQL Statements have high version count
By alejandro.vargas on December 7, 2006 5:37 AM[@more@] Sometimes we use bind variables, but we see that our statements are not shared, why?The most common causes are:Bind Type mismatchVARIABLE v1 VARCHAR2(60);VARIABLE v1 VARCHAR2(30);LanguageALTER SESSION SET NLS_LANGUAGE = 'AMERICAN';ALTER SESSION SET NLS_LANGUAGE = �GERMAN';SQL TraceEXECUTE DBMS_MONITOR.SESSION_TRACE_ENABLE;ALTER SESSION SET EVENTS '10046 trace name context forever, level 12';Environmental variables that affect the opt
Oracle 9i数据坏块的处理(ORA-01578) zt
http://space.itpub.net/8745319/viewspace-567536[@more@]今天在一台生产用测试库上SELECT一个表时出现ORA-01578,一个块损坏,以前学习过块损坏怎么处理,到还真没遇到过,今天总算让我遇到了,还是一台生产用测试库,就不用很紧张了。数据库版本是9.2.0.4,Oracle9i的RMAN有一个blockrecover命令,可以在线修复坏块,以下就是使用RMAN修复坏块的过程SQL> conn owi/owiConnected.SQL> select * from dpa_history;select * from dpa_history*ERROR at line 1:ORA-01578: ORACLE data block corrupted (file # 15, block # 18)ORA-0
怎样修改查看Oracle字符集及怎样修改字符集 zt
[Q]怎么样查看数据库字符集 [A]数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。 客户端字符集环境select * from nls_instance_parameters,其来源于v$parameter, 表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表 会 话字符集环境 select * from nls_session_parameters,其来源于v$nls_parameters,表示会话自己的设置,可能是会话的环境变量或者是alter session完成,如果会话没有特殊的设置,将与nls_instance_parameters一致。 客户端的字符集要求与服务器一致,
Oracle进程:SMON的功能与作用 ZT
作者:eygle | English Version 【转载时请以超链接形式标明文章出处和作者信息及本声明】链接:http://www.eygle.com/archives/2008/05/oracle_smon_process.html[@more@]SMON是Oracle数据库至关重要的一个后台进程,SMON 是System Monitor 的缩写,意即:系统监控。在数据库启动过程中,SMON排在CKPT进程之后,在Oracle9i中排在第六号的位置:PMON started with pid=2DBW0 started with pid=3LGWR started with pid=4CKPT started with pid=5SMON started with pid=6RECO started with pid=7SMON负责系统监视已经一些系统清理及恢复工作,
深度分析ORACLE热点块问题(转)
从oracle原理上分析块buffer的处理[@more@]热点块的定义数据库的热点块,从简单了讲,就是极短的时间内对少量数据块进行了过于频繁的访问。定义看起来总是很简单的,但实际在数据库中,我们要去观察或者确定热点块的问题,却不是那么简单了。要深刻地理解数据库是怎么通过一些数据特征来表示热点块的,我们需要了解一些数据库在这方面处理机制的特性。数据缓冲区的结构我们都知道,当查询开始的时候,进程首先去数据缓冲区中查找是否存在查询所需要的数据块,如果没有,就去磁盘上把数据块读到内存中来。在这个过程中,涉及到数据缓冲区中
Oracle基本数据类型存储格式浅析(四)——ROWID类型
作者: yangtingkun(http://yangtingkun.itpub.net)发表于: 2004.12.21 19:14分类: ORACLE 出处: http://yangtingkun.itpub.net/post/468/11046---------------------------------------------------------------[@more@]Oracle的ROWID用来唯一标识表中的一条记录,是这条数据在数据库中存放的物理地址。Oracle的ROWID分为两种:物理ROWID和逻辑ROWID。索引组织表使用逻辑ROWID,其他类型的表使用物理ROWID。其中物理ROWID在Oracle的8版本中进行了扩展,Oracle7及以下版本使用约束ROWID,Oracle8及以上版本使用扩展ROWID。本文描述物理扩展
ZT oracle 分区表数据定期迁移到其他数据库测试方案
源数据库保存在线数据和一周的日志数据以供查询,历史数据库保存三个月的历史数据以供查询,每天大概会产生1000万的日志记录,计划日志表通过按照周建立分区进行数据的迁移。[@more@]--新数据库的规划的exp_test的设计:--第一次使用,创建全部三个数据表空间和索引表空间,以后每周增加下周要使用的新分区,移出上上周的数据到31数据库--计划表exp_test是按照日期建立的每周一个的范围分区,将每周的周一的日期拼在分区的名字里面,--便于自动处理。--第一次使用,创建三个的数据表空间和索引表空间,大小按照每周的容量建,减少表空间自
ZT 迁移案例一: oracle 8i 文件迁移
ZT http://space.itpub.net/7199859/viewspace-464611[@more@] 前两天去客户那,因为客户使用到的盘柜存储通过检测发现可能有问题,为了防止数据文件丢失 需要迁移到好的存储硬盘上 客户版本是oracle8i+IBM aix 平台 需要迁移的有控制文件,数据文件,重做日志文件 首先关闭数据库1.控制文件迁移1.1 修改初始化参数 vi init.ora 使控制文件参数对应上新迁移的目录1.2 拷贝控制文件到新目录下cp /oradata/oradata1/control01.ctl /oradata4/ora8idata/ .cp /oradata/oradata2/control02.ctl /oradata4/ora8idata/.cp /oradata/oradata3
ZT 3000万数据成功迁移
=========================================================== 作者: weiranjie(http://weiranjie.itpub.net)发表于: 2008.02.22 16:39分类: oracle 技术 出处: http://weiranjie.itpub.net/post/26925/455596--------------------------------------------------------------- 方法一: exp 方法二 : create table aa as 方法三 : spool ,sqlldr 本文介绍了方法2和方法3,方法2中主要介绍了并行[@more@]方法三 : spool ,sqlldr more sm_send10150_his.sh#!/bin/sh. $HOME/.profilesqlplus -S crbt/crbt <<!SET HEADING OFF;SET
zt 跨平台 跨版本 大规模数据迁移
ZT =========================================================== 作者: weiranjie(http://weiranjie.itpub.net)发表于: 2008.09.05 14:21分类: oracle 技术 出处: http://weiranjie.itpub.net/post/26925/470236--------------------------------------------------------------- [@more@]昨天在 pub 上看到一个问题,oracle 9i 如果600G 的资料库需要进行最短时间的跨平台(windows 到unix) 停机(12 小时)迁移,该如何进行数据迁移 ?请教了 biti 作了一下测试prebuilt mv 做大表,小表直接 dblink insert ,数据库30分钟足够了利用preb
zt 通过备份实现可传输表空间(TTS From Backup with RMAN)
作者 tomszrp 21:02 | 静态链接网址 | 最新回复 (0) | 引用 (0) | 磨刀石[@more@]前言在Oracle 10g前,我们实现TTS,一般的处理步骤是:1、在源数据库上将需要传输的表空间置为只读(read only)状态;2、uses export utility to dump the tablespace metadata.3、将数据文件复制到目的路径,文件使用FTP,裸设备用dd和FTP命令进行复制。 4、use the import utility(imp) to import the metadata from the dumpfile5、在目标数据库上将该表空间设置读写(read write)状态. 在10g前,Transport TableSpace也同样有很多限制,比如1)不能
ZT 升级和移植Oracle数据库方法若干
升级数据库和迁移数据库是DBA日常工作中最常见的两种。升级数据库和迁移无非也就是两种方式,一种是从老数据库中exp出,然后在新数据库中导入。另外一种就是使用startup upgrade升级数据库。另外借助于Oracle Rman工具也是能事半功倍的。[@more@] If you want upgrade your oracle 8i database to 10g, you need make sure upgrade oracle 8i to 8.1.7 frist.COMPATIBILITY MATRIX===============================================================+ Minimum Version of the database that can be directly upgraded to Oracle 10g Rel
ZT Toad for Oracle的使用
1.Logminer2.log switch frequency map3.generate schema script[@more@] 很少用到logminer这个工具,主要是感觉比较复杂,其实在toad中也提供了logminer的使用,图形界面总之会简单许多.1.)事先的准备工作sys@TEST> conn scott/tiger@test已连接。scott@TEST> select table_name from user_tables;?TABLE_NAME------------------------------BONUSSALGRADEDUMMYBIRTHDAYSADDRESSDEPTEMP?已选择7行。?scott@TEST> drop table address;?表已删除。?scott@TEST> drop table birthdays;?表已删除。?scott@TEST> conn sys/oracle@