11g可以将生产库的一些负载replay到测试库上,这就便于我们在测试上进行真实的重演现网的状态。otn上介绍是用em,其实很多dba还是喜欢用命令行吧,在这里简单介绍下replay的架构和其主要操作的步骤: replay的架构: 前期准备: 创建和生产库逻辑结构类似的测试库:可以用rman、sta […]
减少Data Guard做Failover时的数据损失
如果我们的DG的主库发生了当库,我们怎么样做failover,才能保证最少数据的丢失? 我们把数据分成3类: 1.是已经arch传到备库,并且已经apply的数据——ok,这些数据是正常传输的数据,平时数据就是在这么做的。 2.是还未传输到备库的日志,此时这部分日志还没被apply,但是arch已经 […]
dbms_redefinition在线重定义表
oracle 9i提供了dbms_redefinition包来实现数据库的表的在线重定义功能。在实际的应用上,我们可以利用这个包来进行:(1)堆表与分区之间进行转换。(2)重建表以减少HWM。10g能shrink,9i如果用move tablespace and rebuild index在move […]
用rman创建DG
用rman建data guard有个好处,就是可以在线建立dg,不必停库来拷贝控制文件和数据文件。下面就来介绍下用rman建立物理DG: 环境为winxp和oracle 9201数据库 1.在备库: 1.1 安装oracle软件 1.2 oradim -new -sid oralocal 1.3 改 […]
一些X$表的小结
今天在eygle的网站上看到了一篇关于死事务的恢复进度查询的文章,里面介绍x$ktuxe表的使用。因此想对X$表进行一个整理,以便在今后使用的时候能方便的查询。如果大家有其他使用X$表的经验,也欢迎补充。 在oracle 9i R2的版本,有394个X$表: [crayon-660685997078 […]
10g对sqlplus一处改进
今天在10g上用sqlpus登录后切换用户,发现sqlplus的提示能自动的改变,比起9i来,也算是个不错的进步了,因为在9i只能显示初次登录的信息,但是在10g却能实时的显示当前用户的信息了:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
#### 9i,在conn 从sys用户切换到misc用户,提示信息没有改变,仍然是sys #### D:\oracle\ora92\bin>D:/oracle/ora92/bin/sqlplus "/ as sysdba" SQL*Plus: Release 9.2.0.1.0 - Production on 星期四 9月 6 23:42:57 2007 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. 连接到: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.1.0 - Production sys@ORALOCAL(192.168.0.22)> conn misc/misc 已连接。 sys@ORALOCAL(192.168.0.22)> --已经切换到misc用户了,但是提示还是sys用户 sys@ORALOCAL(192.168.0.22)> exit #### 10g,在conn 从sys用户切换到misc用户,提示信息会改变成当前的用户 #### D:\oracle\ora92\bin>D:\oracle10g\product\10.2.0\db_1\BIN\sqlplus "/ as sysdba" SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 9月 6 23:43:48 2007 Copyright (c) 1982, 2005, Oracle. All rights reserved. 连接到: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.1.0 - Production sys@ORALOCAL(192.168.0.22)> conn misc/misc 已连接。 misc@ORALOCAL(192.168.0.22)> --已经切换到misc用户了,提示变成misc用户 |
oracle shared server
(1)专用服务器和共享服务器模式模式的区别: 专用服务器:就像一个高级酒店,有专门的服务生,一个服务生(服务器进程)为一张桌子(用户进程)服务,一对一的关系。 共享服务器:像一般的大排档,一个服务生可以为多张桌子服务。可以起到多张桌子共享一个服务生的功能,在一定程度上确实能减少服务生的数量。当到忙时 […]
tnsnames配置小结
listener.ora、tnsnames.ora和sqlnet.ora这3个文件是关系oracle网络配置的3个主要文件,其中listener.ora是和数据库服务器端相关,而tnsnames.ora和sqlnet.ora这2个文件不仅仅关系到服务器端,主要的还是和客户端关系紧密。 检查客户端or […]
listener的动态注册
在oracle中,我们除了可以利用listener.ora文件实现静态的注册外,我们还能自动的实现动态注册。 通过lsnrctl status我们可以看到unknown状态的侦听是静态注册的侦听,因为它无法知道当前instance的状态,而ready状态的侦听是动态注册的侦听,在instance启动 […]
DBMS_STATS包的一些研究
–检查对表的上次分析时间,可以看到返回空值,即一直都未分析过。 hejianmin@ORALOCAL(10.203.1.23)> select to_char(LAST_ANALYZED,’yyyymmdd hh24:mi:ss’) from user_table […]
031 study note-关于控制文件、redolog、archivelog的几个主要视图
control_file: v$controlfile V$CONTROLFILE_RECORD_SECTION V$ARCHIVED_LOG V$BACKUP Backup V$BACKUP_DATAFILE V$BACKUP_PIECE V$BACKUP_REDOLOG V$BACKUP_SET […]
031 study note-startup instance
startup nomount后可以用的几个常用视图: v$parameter v$session v$process v$option v$instance v$sga v$version startup mount后可以用的几个常用视图:(在nomount状态可以desc,但是不能select) […]