-
2006-04-06 18:12:00
/ Oracle数据库管理
介绍许多年来,我在不同的新闻组上花费了很多时间与那些想知道如何得到数据库管理员(DBA)的工作或者如何成长为一名DBA的IT人进行交谈,现在他们有了工作。这些年来许多人针对如何达到这个目标提出了不同意见。本文即是那些意见的综合并且能够在如何才能出色的完成DBA的工作方面给出好的建议。这篇文章同样对于如何让一名DBA变得对老板更有价值。假如你已经是一名DBA,那么也许你会希望跳过文章的前几段。我应该成为一名DBA么?我曾问过的一个问题是一个人应该从事DBA这样的职业么。这个问题并不容易回答,因为它因人而异
查看(15981)
评论(174)
-
2005-04-10 11:15:39
/ Oracle数据库管理
前一阵写了Oracle基本数据类型存储格式浅析,对各种数量类型的存储进行了简单的描述,而后又写了一篇repare包修复坏块,其中自己写了一个程序包来恢复DUMP后的数据。但是那个程序包主要是针对repare包生成的结果的,因此通用性不好。这篇文章将那个程序包修改并简化,变为一个函数。下面给出这个函数的实现和使用例子:[PHP]SQL> CREATE OR REPLACE FUNCTION F_GET_FROM_DUMP2(3P_DUMP IN VARCHAR2,4P_TYPE IN VARCHAR25)6RETURN VARCHAR2 AS7V_LENGTH_STR VARCHAR2(10);8V
查看(5704)
评论(33)
-
2005-03-30 23:31:18
/ Oracle数据库管理
我把SQLNET.ORA文件的SQLNET.AUTHENTICATION_SERVICES=(NTS)的注释去掉了,这表示ORACLE 走自己的验证,而不走系统的验证!这时必须提供SYS用户的口令,才能以DBA身份登陆,但是我把SQLNET.AUTHENTICATION_SERVICES=(NTS)注释掉后,仍然不能走操作系统验证,还是要走ORACLE自己的验证,这是怎么会事?我是DBA组的用户,WINXP/9.2.0.1谢谢!C:\Documents and Settings\Owner>sqlplus "/as sysdba"SQL*Plus: Release 9.2.0.1.0 - Production on 星期三 3月 30 23:13:19 2005Copyright (c) 1982, 2002, Oracle Corporation.
查看(1019)
评论(36)
-
2005-03-01 23:23:40
/ Oracle数据库管理
这是一个假设的例子(给出的条件并不一定都须用上):周二晚,有一个 联机拷贝os文件的脚本,依次执行下面伪代码backup controlfile;set feedback,head,echo,term... offspoolfilename;select 'alter tablespace '||tablespace_name || 'begin backup;' from dba_tablespaces;select 'cp ' ||name || '......' from v$datafile;select 'alter tablespace '||tablespace_name || 'end backup;' from dba_tablespaces;spool offthenrun thescript;但是不幸,在备份过程中失败,只有部
查看(18372)
评论(131)
-
2005-01-26 16:52:52
/ Oracle数据库管理
在库中建表,发现总提示:无法打开回退段文件undotbs01.dbf.于是重新建立一个回退段表空间undotbs02,回退段文件为undotbs02.dbf。并相应修改init文件,使undo_tablespace=UNDOTBS02,这时再建表就可以了。但是,随后我想删掉原来的undotbs01表空间,用语句:drop tablespace undotbs01 including contents and datafiles; 却提示:ERROR 位于第 1 行:ORA-01548: 已找到活动回退段'_SYSSMU1$',终止删除表空间。于是脱机数据文件,脱机该表空间:alter database datafile 'd:\oracle\oradata\orclfy3\undotbs01.dbf' off
查看(1776)
评论(43)
-
2005-01-05 10:01:53
/ Oracle专题深入讨论
Oracle基本数据类型存储格式浅析(一)——字符类型前一阵看完文档,对oracle的基本数据类型的存储格式有了一些了解,最近有做了一些测试进行了验证。打算整理总结一下,这一篇主要说明字符类型的存储格式。主要包括char、varchar2和long等几种类型。SQL> create table test_char (char_col char(10), varchar_col varchar2(10), long_col long);表已创建。SQL> insert into test_char values ('abc', '123', ',fd');已创建 1 行。SQL> commit;提交完成。SQL> select rowid fro
查看(58004)
评论(65)
-
2004-12-28 13:22:52
/ Oracle专题深入讨论
首先介绍undo 中的简单结构:undo header-->transaction table-->undo entries(undo block)-->undo entries包含的只有一个行改变的col值的undo,并不包含整个行的befor image。KDO undo record:KTB Redo op: 0x02 ver: 0x01 op: C uba: 0x02000004.0005.0aKDO Op code: URP xtype: XA bdba: 0x01c00007 hdba: 0x01c00006itli: 1 ispac: 0 maxfr: 4863 tabn: 0 slot: 1(0x1) flag: 0x2clock: 0 ckix: 0 ncol: 8 nnew: 2 size: -1col 5: [ 3] c2 20 24col 7: [ 2] c1 1fconsistent read:1.读取数据块,
查看(13575)
评论(75)
-
2004-11-10 15:18:02
/ Oracle数据库管理
2:46pmup 38 days, 17 min,1 user,load average: 5.52, 4.64, 4.68273 processes: 267 sleeping, 6 running, 0 zombie, 0 stoppedCPU0 states: 52.3% user,0.1% system,0.0% nice, 47.0% idleCPU1 states: 67.0% user,1.2% system,0.0% nice, 31.1% idleCPU2 states: 50.1% user,0.5% system,0.0% nice, 48.3% idleCPU3 states: 55.0% user,3.3% system,0.0% nice, 41.0% idleCPU4 states:0.0% user, 100.0% system,0.0% nice,0.0% idleCPU5 states: 63.0% user,0.0% system,0.0% nice,
查看(7825)
评论(72)
-
2004-02-27 18:59:57
/ Oracle专题深入讨论
SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> startup mountORACLE instance started.Total System Global Area131142648 bytesFixed Size451576 bytesVariable Size104857600 bytesDatabase Buffers25165824 bytesRedo Buffers667648 bytesDatabase mounted.SQL> alter session set sql_trace = true;Session altered.SQL> alter database open;Database altered.SQL>首
查看(27339)
评论(98)
-
2003-12-03 15:39:48
/ Oracle数据库管理
各位大吓,客户要求将UTF8数据库的数据导出后,导入WE8ISO8859P1的数据库,这个过程是怎样做的?先谢了!直接导入有问题?!
查看(724)
评论(9)
-
2003-09-10 23:05:38
/ Oracle数据库管理
OS:windows 2000 advanced server SP2Oracle:8.1.7.4假定主库与备用库不在同一个主机上,目录结构相同,并且配置一个自管理备用库(managed standby database):主库 备库主机IP 192.168.1.20 192.168.1.30主机名 PrimDB StbyDBSID Orcl Orcl数据库服务名 Orcl Orcl一 创建一个主库的数据文件备份:用冷备份方式,备份到e:\shared\back二 创建备用库的控制文件:冷备份之后,打开主库SQL> connect internal/oracle as sysdba;SQL>startup pfile=d:\oracle\admin\orcl\init.ora;SQL>alter database create st
查看(8392)
评论(51)
-
2003-08-05 14:31:11
/ Oracle数据库管理
大家多多给点意见和建议
查看(6968)
评论(44)
-
2003-07-24 20:19:08
/ Oracle专题深入讨论
1、SCN存在redo log文件,control文件、数据文件;2、oracle正常运行时,control文件的SCN是个很大的数,与redo log文件、数据文件的SCN不同,正常关闭时,做完checkpoint后,三者的SCN值相同;3、当一个事务commit成功时,redo log文件中的SCN+1,当该事务所做的修改写入数据文件后,数据文件的SCN+1;4、所以,当数据库发现SCN不一致,应该是redo log文件中的SCN>=数据文件中的SCN5、疑问:是不是如果一个事务比较大,在事务提交前就发生redo log entries、data buffer的写入,此时断电,则数据文件、redo log文件的SCN没有
查看(17090)
评论(67)
-
2003-07-21 12:29:25
/ Oracle数据库管理
前言 这篇文章介绍了DBA每天在监控Oracle数据库方面的职责,讲述了如何通过shell脚本来完成这些重复的监控工作。本文首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DBA脚本。同时文章还介绍了8个重要的脚本来监控Oracle数据库: 检查实例的可用性 检查监听器的可用性 检查alert日志文件中的错误信息 在存放log文件的地方满以前清空旧的log文件 分析table和index以获得更好的性能 检查表空间的使用情况 找出无效的对象
查看(5321)
评论(49)
-
2002-07-17 22:56:38
/ Oracle数据库管理
alter tablespace XXX begin backup成功后,再怎么办!书上是9i的例子说输入!cp /oradata/MYDB/xxx.ora .在8i/win2000下怎么办!
查看(7176)
评论(73)