2012年2月27日
摘要: 1)检查oracle系统临时表空间大小:select sum(bytes)/1024/1024 "temp size(M)" from dba_temp_files where tablespace_name='TEMP';2)查询undo表空间大小select sum(bytes)/1024/1024 "current undo size(M)" from dba_data_files where tablespace_name='UNDOTBS1';3)查询SGA和PGA:SQL> show parameter 阅读全文
posted @ 2012-02-27 22:29 weaver_chen 阅读(959) 评论(0) 推荐(0) 编辑
摘要: 1. Oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp2. ORACLE9IAS WEB CACHE的初始默认用户和密码?administrator/administrator3. oracle 8.0.5怎么创建数据库?用orainst。如果有motif界面,可以用orainst /m。4. oracle 8.1.7怎么创建数据库?dbassist5. oracle 9i 怎么创建数据库?dbca6. oracle中的裸设备指的是什么?裸... 阅读全文
posted @ 2012-02-27 22:22 weaver_chen 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 昨天进行了表空间迁移的维护,维护后出现一个问题:MYTEST用户下的表表空间迁移后索引存在失效。针对该问题和其他DBA进行了一些沟通,大家理解并不统一。后通过实际测试发现,表空间迁移后没有数据的表索引正常,但有数据的表的相关索引确实会失效,解决的方法是REBUILD索引(今早rubuild MYTEST下的所有索引,通过select INDEX_NAME,status from user_indexes确认status均为VALID的正常状态)。进一步查找资料发现:Moving a table changes the rowids of the rows in the table. This 阅读全文
posted @ 2012-02-27 20:47 weaver_chen 阅读(852) 评论(0) 推荐(0) 编辑
摘要: 关键字:基本概念,原理临时表的特点,什么时候用前段时间,新公司的面试官问了一个问题,临时表的作用,以前我们用缓存中间数据时候,都是自己建一个临时表。其实oracle本身在这方面就已经考虑很全了,除非有些高级应用,我再考虑自己创建临时表。由于本人对临时表的了解不是很多,于是回来搜集下这方面的资料,弥补下这块的不足。1、前言 目前所有使用Oracle作为数据库支撑平台的应用,大部分数据量比较庞大的系统,即表的数据量一般情况下都是在百万级以上的数据量。 当然在Oracle中创建分区是一种不错的选择,但是当你发现你的应用有多张表关联的时候,并且这些表大部分都是比较庞大,而你关联的时候发现其中的某一张或 阅读全文
posted @ 2012-02-27 18:08 weaver_chen 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 尝试解决方法:曾经想使用alter database open resetlogs;来解决,但是结果提示如下:RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ===========================================================RMAN-03002: failure of alter db 阅读全文
posted @ 2012-02-27 18:03 weaver_chen 阅读(679) 评论(0) 推荐(0) 编辑
摘要: Note: It is recommended to perform a backup of the database (after a shutdown normal or immediate) prior to changing the archive status of a database.If you would like to perform these tasks using Database Console see the post Enable/Disable Archive Log Mode 10g/11g using Database Console.Enable Arc 阅读全文
posted @ 2012-02-27 13:48 weaver_chen 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 概述 影响数据库性能的因素包括:系统、数据库、网络。 数据库的优化包括:优化数据库磁盘I/O、优化回滚段、优化Rrdo日志、优化系统全局区、优化数据库对象。 监控数据库的性能 在init.ora参数文件中设置TIMED_STATISTICS=TRUE 和在你的会话层设置ALTER SESSION SET STATISTICS=TRUE 。运行svrmgrl 用 connect internal 注册,在你的应用系统正常活动期间,运行utlbstat.sql 开始统计系统活动,达到一定的时间后,执行utlestat.sql 停止统计。统计结果将产生在report.txt 文件中。(utl... 阅读全文
posted @ 2012-02-27 10:48 weaver_chen 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 首先有一个info.txt文件,文件内容其中一条是如下的情况FFF_GGG_FF|GOD|254|254|16384|16384|254|254| 接下来先是在oracle中创建相应的表,结构如下: SQL> desc info; TABLENAME VARCHAR2(200) OWNUSER VARCHAR2(100) EXPNUMS NUMBER(12) EXPLOGNUMS NUMBER(12) EXPSIZE NUMBER(12) IMPSIZE NUMBER(12) IMPLOGNUMS NUMBER(12) IMPNUMS NUMBER(12) 接下来配置导入... 阅读全文
posted @ 2012-02-27 10:45 weaver_chen 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 挺有道理的,转载下。作者:jacky来源: Hello DBA时间:2010-04-27 23:28:15 这不是一篇关于Oracle和MySQL技术比较的文章,而是我对Oracle和MySQL甚至 NoSQL产品选择上的一些想法。 我们过去和现在使用了大量的Oracle数据库,几乎我们所有的数据都存放在Oracle数据库里面,我们有高端的小型机,大型存储和全国最牛的DBA团队。这些都让我们引以为傲。 随着业务不断增长,数据量和计算量越来越庞大,我们发现小型机都无法满足我们的需求,除了Oracle我们别无选择,我们被“绑架”了,被IBM,EMC,ORACLE绑架了,我们辛辛苦苦赚的血汗钱都交给 阅读全文
posted @ 2012-02-27 00:37 weaver_chen 阅读(400) 评论(0) 推荐(0) 编辑
摘要: dba_tab_modifications/all_tab_modifications/dba_tab_modifications,这几个视图收集了表自从上一次分析之后的DML累积次数。但是要注意,考虑到性能的影响,Oracle并不是实时统计这个数据的,在Oracle9i之前,约3个小时SMON进程会刷新一次数据,而Oracle9i以后这个时间间隔变成了15分钟。因此以较高的频率来实时监控这个表的话,得到的并不是当前的准确数据。Oracle在dbms_stat包中提供了一个过程来手动刷新统计数据,加入在一天的业务低峰期采集一次数据的话,可以先执行该过程,就可以得到较为准确的数据。另外,不建议在 阅读全文
posted @ 2012-02-27 00:03 weaver_chen 阅读(1366) 评论(0) 推荐(0) 编辑