oracle维护经验
文章平均质量分 78
access20032004
这个作者很懒,什么都没留下…
展开
-
重建redolog(裸设备)
今天闲来无事,看了一下数据库日志切换的频率,发现出现了来不及切换的情况:adrci> show alert -p "message_text like '%cannot allocate new log%'" -termADR Home = /oracle/db/diag原创 2011-10-17 15:10:00 · 730 阅读 · 0 评论 -
归档路径丢失后,归档日志写进了哪里
今天偶然间发现一台服务器crontab里运行的备份数据库的脚本不见了,这台主机几天前升级过磁阵,里面的东西都有丢失,备份脚本应该是那时候弄丢的。而且又发现归档路径也丢失了,但是数据库运行得好好,那么这几天来的归档日志放到哪里去了呢SQL> archive log list原创 2011-10-17 22:36:40 · 711 阅读 · 0 评论 -
dba_tables和dba_segments里记录的表大小的比较
11G数据库,以scott用户所拥有的表为例--1.先查看这两个表SQL> select table_name, num_rows, avg_row_len, blocks, blocks from dba_tables where owner='SCOTT'; TA原创 2011-10-18 02:56:35 · 5104 阅读 · 0 评论 -
增加数据文件
现场有台服务器的表空间要几个T 的空间来存放数据,需要增加数据文件.数据库的 db_files 参数文件为200。根据需要的总空间的大小及还可用的数据文件的数量算出来新增加的数据文件大小大约为56G。于是创建挂载在裸设备上的lv,然后增加数据文件。咦,出现报错sys@ocm> alter tablespace num add datafile 'f:\sqlplus\num0994.d原创 2011-10-21 03:11:30 · 1002 阅读 · 0 评论 -
exp导出方案会导回收站里的表吗
今天帮开发人员导出方案时,发现此方案的回收站里有很多表,那么回收站里这些被drop的表会不会被exp导出呢,先用scott用户来测试一把--1.建测试表,导出方案,查看dmp文件的大小SQL> create table a as select * from all_objects; Table created SQL> ho exp scott/tiger owner=sc原创 2011-10-24 18:29:17 · 681 阅读 · 0 评论 -
lbi里的数据文件扩容(裸设备)
当前数据库里的数据文件都是8G,需要扩到32G,数据文件是建在裸设备上,lv的容量就只有8G,需要重建lv,再添加数据文件。 1.查询哪些数据文件没有数据,删除这些数据文件:set pagesize 999 spool liu.sqlselect 'alter tablespace '||tablespace_name||' drop datafile '|| file_name|原创 2011-10-22 20:59:49 · 646 阅读 · 0 评论 -
oracle中复制一个用户
现场人员需要将USRDB用户复制出来,弄个USRDB1用户,在这个用户上导入数据做测试。复制方案的思路:1.查USRDB的默认表空间,PROFILE,系统权限,对象权限,角色,2.建新用户,授权,3.导出USRDB方案4.导入方案步骤如下:-- 1.查USRDB用户的信息SQL> select default_tablespace, temporary_tables原创 2011-10-25 19:06:54 · 2577 阅读 · 0 评论