![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle学习的一天一进步
a691422
这个作者很懒,什么都没留下…
展开
-
ora-39006
[oracle@www.52uu.org ~]$ expdp admin/admin tables=studentinfo,teacherinfo DIRECTORY=dpump_dir3 dumpfile=info.dmp content=allExport: Release 10.2.0.1.0 - Production on Tuesday, 25 May, 2010 18:23:0转载 2014-05-24 09:54:32 · 207 阅读 · 0 评论 -
sql脚本
1,脚本,对pid得到当前正在执行的高CPu的sqlSELECT /*+ ORDERED */ sql_text FROM v$sqltext a WHERE (a.hash_value, a.address) IN ( SELECT DECODE (sql_has原创 2013-09-30 08:02:08 · 167 阅读 · 0 评论 -
oracle 参数的含义和积累
1.PRE_PAGE_SGAoracle实例启动时,只会载入各个内存区最小的大小。而其他的sga内存只作为虚拟内存分配,只有当进程touch到相应的页时,才会置换到物理内存中。我们可以通过设置PRE_PAGE_SGA参数,让实例一启动后,所sga都分配到物理内存。这个参数的默认值是false,即不将全部SGA置入物理内存中。当设置为true时,实例启动会将全部sga置入物理内存中。它可以使原创 2013-09-30 16:53:03 · 287 阅读 · 0 评论 -
11G 警告日志
1.通过查询v$diag_info视图获得ADR相关的信息sys@ora11g>select * from v$diag_info;INST_ID NAME VALUE------- ---------------------- ---------------------------------------------- 1 Dia转载 2013-09-30 06:57:46 · 207 阅读 · 0 评论 -
Buffer Cache原理
原理: 当一个进程需要访问数据时,首先需要确定数据在内存中是否存在,如果数据在Buffer中存在,则需要根据数据的状态来判断是否可以直接访问还是需要在构造一致性读。如果数据在Buffer中不存在,则需要在Buffer cache中寻找足够的空间来装载需要的数据 ,如果buffer cache中找不到足够的内存空间,则需要触发DBWR去写出脏数据,释放Bufferr空间。原创 2013-09-30 08:12:27 · 112 阅读 · 0 评论 -
Oracle Undo的一些理解
今天早上看到有一本上讲到undo的一些知识点,跟着做了一下,把过程记录下来总结:undo只是使数据库逻辑的恢复到原来的样子,所有修改都被逻辑的取消,但是数据库的结构和数据库块本身在回滚之后可能大不相同。 因为对于oracle来说,回滚时,它就是做与前逻辑相反的工作,insert 对应delete, update对应 一个反的update实验环境是oracle 11.1.原创 2013-09-04 07:39:10 · 240 阅读 · 0 评论 -
get_stat_val获取session的redolog量
get_stat_val查询当前session生产的redo量或其他空间使用量.[sql] view plaincopyprint?create or replace function get_stat_val( p_name in varchar2 ) return number as l_val number; begin select b.value转载 2013-09-05 21:41:16 · 326 阅读 · 0 评论 -
oracle中PCTFREE, PCTUSED, INITRANS, MAXTRANX参数
1. PCTFREE要形容一个 BLOCK 的运作,我们可以把一个 BLOCK 想成一个水杯。侍者把水倒入放在我们面前的水杯,要多满呢,我们要求他倒 9 分满好了,这时候 PCTFREE 代表着设定为 10 ,意思就是说,当 BLOCK 使用到达 90% 的时候,就不可以在使用了,这个 BLOCK 应该从 FREELIST 列表中移除 (un-link) 。为何要保留 10% 的空间呢转载 2013-03-27 17:24:08 · 291 阅读 · 0 评论 -
DBA_HIST_BUFFER_POOL_STAT,DBA_HIST_SYSMETRIC_SUMMARY
DBA_HIST_BUFFER_POOL_STATDBA_HIST_BUFFER_POOL_STAT displays historical statistics about all buffer pools available for the instance. This view contains snapshots ofV$BUFFER_POOL_STATISTICS.原创 2013-04-03 14:56:44 · 612 阅读 · 0 评论 -
使用oracle LogMiner查看日志文件
LogMiner的使用===========================================================作者: tolywang(http://tolywang.itpub.net)发表于:2005.01.19 11:03分类: Oracle数据库管理 出处:http://tolywang.itpub.net/post/48/14593-转载 2013-02-20 09:16:59 · 323 阅读 · 0 评论 -
oracle expdp和impdp
转载:http://www.oracle-base.com/articles/10g/oracle-data-pump-10g.php Getting StartedFor the examples to work we must first unlock the SCOTT account and create a directory object it can access.原创 2013-01-17 17:33:48 · 417 阅读 · 0 评论 -
FAST_START_MTTR_TARGET
1 什么是FAST_START_MTTR_TARGET首先,什么是FAST_START_MTTR_TARGET。参数FAST_START_MTTR_TARGET是指允许DBA指定数据库进行崩溃恢复需要的秒数。MTTR(mean time to restoration)指平均恢复时间。恢复时间取决于读取log files的时间和处理需要恢复的数据块的时间。参数log_c转载 2013-01-30 16:37:02 · 192 阅读 · 0 评论 -
db_block_checking 和db_block_checksum参数的详细解释
先看看Oracle文档上对db_block_checking参数的说明:DB_BLOCK_CHECKINGcontrols whether Oracle performs block checking for data blocks. When this parameter is set totrue, Oracle performs block checking for all data b转载 2013-01-06 23:07:29 · 305 阅读 · 0 评论 -
Recyclebin with Flashback Table in Oracle 10g
Recyclebin with Flashback Table in Oracle 10gPosted by Zahid on September 7, 2009.Oracle 10g introduced a new feature of recycle bin. Before oracle 10g if you accidentally droppe转载 2012-12-30 22:08:52 · 214 阅读 · 0 评论 -
transport tablespace将一个表空间下的数据移到另一个表空间
1、创建两个表空间SQL> create tablespace test1 datafile '/opt/test1.dbf' size 10m;Tablespace createdSQL> create tablespace test2 datafile '/opt/test2.dbf' size 10m;Tablespace created2、创建两个用户SQL> cr原创 2012-12-17 18:08:13 · 670 阅读 · 0 评论 -
oracle参数的含义总结
db_recovery_file_dest_size的作用主要是为了限制闪回恢复区可以存放文件的总大小。常用的命令:show parameter db_recovery_file_dest_sizeselect * from v$recovery_file_size;修改大小 :alter system set db_recovery_file_dest_size=4g;原创 2013-11-20 21:56:49 · 274 阅读 · 0 评论 -
使用RMAN的Compressed Backupsets备份压缩技术
1.Oracle参考文档中关于RMAN备份压缩的描述1)关于如何通过调整RMAN参数启用取消备份压缩功能http://download.oracle.com/docs/cd/B19306_01/backup.102/b14192/setup004.htm#sthref229使用关键字COMPRESSED启用RMAN压缩备份方法RMAN> CONFIGURE DEVICE TYPE转载 2013-11-30 15:37:14 · 305 阅读 · 0 评论 -
Logminer使用步骤
1.使用Logminer提取日志信息必须先配置ult_file_dir这个参数。 1.1 ult_file_dir这个参数的作用(个人理解就是在磁盘的某个位置设置一个目录,之后就可以用Ult_file这个包在这个目录下进行文件的创建和修改等操作)对于Logminer这个来说就是把日志生成之后存放的地方。 实验说明 设置Utl_fi原创 2013-12-03 19:52:11 · 284 阅读 · 0 评论 -
监控某个索引是否使用
1.alter index 索引名 monitoring usage;2.a原创 2014-04-22 14:57:11 · 220 阅读 · 0 评论 -
如何重新配置Oracle的EM Database Control
作者:eygle |English 【转载时请标明出处和作者信息】|【恩墨学院 OCM培训传DBA成功之道】链接:http://www.eygle.com/archives/2007/09/em_database_control_config.html今天打算启用一下Oracle Database 11g的Database Control,发现初始并未安装:[oracl转载 2014-03-20 23:04:59 · 234 阅读 · 0 评论 -
expdp 使用示例
1.创建directory逻辑目录create or replace directory DATA_DUMP_DIR AS 'D:\app';2.按用户导出数据3.并行进程Parallel导出4.按表名导出5.按表空间导出数据6.导出整个数据库expdp liujie/liujei@orcl directory=data_dump_dir dumpf原创 2014-02-28 15:23:08 · 253 阅读 · 0 评论 -
模拟ora-01555错误
首先了解Oracle在什么情况下会产生ORA-01555错误: 假设有一张6000万行数据的testdb表,预计testdb全表扫描1次需要2个小时,参考过程如下:1、在1点钟,用户A发出了select * from testdb;此时不管将来testdb怎么变化,正确的结果应该是用户A会看到在1点钟这个时刻的内容。2、在1点30分,用户B执行了update命令,更新了test原创 2014-02-25 13:21:36 · 414 阅读 · 0 评论 -
临时表--redo and undo
结论:在临时表上DML1.insert 会生成很少甚至不生成undo/redo活动2.delete 在临时表上生成的redo与在永久表上生成的redo同样多.3.临时表上的update会生永久表update一半的redo示例1.求生成redo的大小create or replace function get_stat_val(p_name in varchar2)原创 2014-02-24 07:53:11 · 377 阅读 · 1 评论 -
DBMS_SPACE包的使用
最近有朋友问到了DBMS_SPACE包的使用,也看了一下,大部分是关于dbms_space.space_usage的使用,space_usage这个过程的例子已经很多了,我也就不再多说了,除了这个过程外,另外还有两个过程也有着特殊的用处,但使用的人不多,我们也来看看这两个过程有什么用。这两个过程为:CREATE_INDEX_COST和CREATE_TABLE_COST,分别用户评估创建索引转载 2014-02-11 14:33:10 · 256 阅读 · 0 评论 -
oracle sqlload入门小例
sql*loader的一个入门小例子。大神飘过…………原创 2014-02-24 14:14:23 · 447 阅读 · 0 评论 -
Oracle 11g DRCP配置与使用(上)
Oracle 11g推出了驻留连接池(Database Resident Connection Pool)特性,提供了数据库层面上的连接池管理机制,为应对高并发、短会话前端应用进行有益的尝试。 DRCP的配置很简单,本篇中让我们一起来配置一个11g环境上的DRCP,分析其工作特性。 1、Database Level Configuration 配置DRCP是分为两个步骤:d转载 2014-02-21 15:19:57 · 217 阅读 · 0 评论 -
ORACLE 使用DBMS_METADATA.GET_DDL获取DDL语句
Oracle 在9i以后,可以利用DBMS_METADATA.GET_DDL包得到数据库的对象的ddl脚本。如下(SQLPLUS中执行):1. 获取单个的建表、视图和建索引的语法set pagesize 0set long 90000set feedback offset echo offspool DEPT.sqlselect dbms_metad转载 2014-02-08 16:47:57 · 215 阅读 · 0 评论 -
11G 表空间操作命令
1.创建空间 SQL> create tablespace test01 datafile 'D:\log\test01.dbf' size 100M;2.更改表空间大小 SQL>alter database datafile 'D:\log\test01.dbf' resize 500M;3.删除表空间在Drop Tablespace命令时,如果表空间中包括表或原创 2014-01-26 18:23:49 · 182 阅读 · 0 评论 -
插入sql在oracle中的详细步骤
内容来至书上,1.一个用户使用oracle net service通过3层或n层基于Web的客户机请求连接oracle服务器2.在检查了该请求的合法性之后,服务器为用户启动一个新的专用服务器进程。3.用户执行一条把新手插入表中的语句4.oracle检查用户的权限以确认该用户有执行插入操作的必需权限,如果用户的权限信息不在库高速缓存中,必须从磁盘读取到高速缓存中。5.如果用户有必原创 2014-01-23 14:27:32 · 377 阅读 · 0 评论 -
Oracle数据文件大小的限制
转于:http://www.xifenfei.com/1321.html如果你比较细心,会注意到两件事情:1、添加一个32g的数据文件会报错SQL> alter tablespace users add datafile ‘/opt/oracle/oradata/test/user32g.dbf’ size 32g;alter tablespace users add data转载 2014-01-22 14:33:29 · 268 阅读 · 0 评论 -
为什么dba_all_tables表字段num_rows的值和实际的表的数据不一致
1.插入数据insert into test_dba_objects select * from dba_objects;2.查看数据条数3.查看dba_all_tables表对应的条数4.数据条数不一致,目前数据库会自动收集相应的数据,但是有一定的时间延迟。我们可以手工执行一下exec dbms_stats.gather_table_stats(OWNNAME原创 2013-12-26 15:39:00 · 2728 阅读 · 0 评论 -
Utl_file 的使用
Utl_file的使用详情,http://zhangzhongjie.iteye.com/blog/1903024下面是我自己做的一些实验。declare fn utl_file.file_type;begin fn := utl_file.fopen('D:\log\log', 'utl_test.txt', 'W'); --就在D:\log\转载 2013-12-03 13:36:08 · 265 阅读 · 0 评论 -
flashback database闪回
大概的步骤(前提归档日志可用和闪回功能开启) 关闭数据库 启动数据库到mount状态(exclusive模式) 闪回至某个时间点,SCN或log sequence number 使用resetlogs打开数据库一、时间戳闪回1.在bb用户一下有一个test表 SQL> conn bb/bb;原创 2012-12-28 16:59:21 · 266 阅读 · 0 评论 -
oracle undo tablespace
一、UNDO 表空间使用: 1.在rollback之后回滚事务。 2.恢复数据 3.提供读一致性 4.在闪回查询中分析之前一个点的数据 5.使用闪回恢复脏数据。二、Oracle 的Undo有两种方式: 一是使用undo 表空间,二是使用回滚段. 我们通过 undo_management 参数来控制使用哪种方式,如果设为auto,就使原创 2012-12-15 21:37:12 · 229 阅读 · 0 评论 -
11.20号------oracle background process(后台进程)
一.Background ProcessesTo maximize performance and accommodate many users, a multiprocess Oracle system uses some additional Oracle processes calledbackground processes.后台进程定义:为了最大的性能和容纳更多的用户,oracl原创 2012-11-20 22:43:07 · 216 阅读 · 0 评论 -
12.4号-----在centOS 6.3上安装oracle 10G的问题大总结
昨天因为一直做实验在centOS上安装oracle实验,可能本人是第一次安装吧。竟然一天半的时间,昨天还加班有2点多。不过今天上午总算把它给搞定。还是挺开心。今天就把昨天的博客补上吧,整理一下我遇到的所有问题吧。这些问题可把我给搞死了。废话少说,开始吧我在安装过程遇到的问题用红字标出来,给大家参考一下。不对的地方请多指教啊。我的环境是vwmare 9 ,centOS, oracle 10原创 2012-12-05 11:57:44 · 493 阅读 · 0 评论 -
12.3号---Oracle 11g中数据库能有多大?
根据11g release 2文档《Oracle® Database Reference 11g Release 2 (11.2)》,我们可以计算出11g中数据库大小的一个理论极限:Physical Database LimitsItemType of LimitLimit ValueDatabase Block SizeMinimum2转载 2012-12-03 23:07:50 · 285 阅读 · 0 评论 -
11.19号----谈谈我在网上新买的二手笔记本
今天对我来说应该是不错的一天,星期六在淘宝上买了一个thinkpad t410 i7的笔记本,今天拿到。当时我拿到的电脑的时候还是挺激动的,我想了好久的小黑终于到了,虽然是二手的,不过打开包装看一下,还是觉得挺新的。当时心里真的是非常的激动啊。废话少说,毕竟哥们我也是做电脑,当然是先检测电脑的性能。下了一个鲁大师就开始检测 了一个硬件,主频是2.67G的,电池的损耗也很小,关键是检查硬盘的使用,竟原创 2012-11-19 22:15:02 · 191 阅读 · 0 评论 -
11.18号-------Oracle Database 10g中配置statspack的方法
首先进行一些基本的设置1.SQL*PLUS中输入SQL> conn as sysdba;SQL> alter system set job_queue_processes = 6; --自动执行数据收集时该参数需要大于0SQL> alter system set timed_statistics = true; --使用statspack收集统计信息时建议将该值设置为原创 2012-11-18 22:38:42 · 356 阅读 · 0 评论 -
11.17号------7.2.3 Interpreting and Using the Buffer Cache Advisory Statistics的翻译
7.2.3 Interpreting and Using the Buffer Cache Advisory Statistics解释和使用高速缓存报告的统计值. There are many factors to examine before considering whether to increase or decrease the buffer cache size. For翻译 2012-11-17 22:42:09 · 218 阅读 · 0 评论