加载中…
个人资料
大熊
大熊
  • 博客等级:
  • 博客积分:0
  • 博客访问:2,741
  • 关注人气:9
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
博文
标签:

杂谈

分类: RAC
http://www.itpub.net/thread-1424589-2-1.html

我们知道用下面的方法可创建 ASM 磁盘,然后再创建逻辑的ASM组

以 root 用户身份创建 ASM 磁盘。
# /etc/init.d/oracleasm createdisk VOL1 /dev/sdc1
Marking disk '/dev/sdc1' as an ASM disk:                   OK  ]
# /etc/init.d/oracleasm createdisk VOL2 /dev/sdd1
Marking disk '/dev/sdd1' as an ASM disk:                   OK  ]
# /etc/init.d/oracleasm createdisk VOL3 /dev/sde1
Marking disk '/dev/sde1' as an ASM disk:                   OK  ]
Verify that the ASM disks are visible from every node.
# /etc/init.d/oracleasm scandisks
Scanning system for ASM disks:              &nbs
标签:

杂谈

分类: Oracle学习
exp导出表结构,不导出表数据。

版本是从9.2.0.1 到10.2.0.1,正常情况下,数据从低版本迁移导高版本,一定要用低版本的exp程序导出,否则会有问题。
也就是说这里要用9i的client端导出, 用10g的imp导入,经确认造作步骤没有什么问题。

用exp命令导出表结构,不导出表数据。只需在命令行里加一个参数rows=n即可。表示不导出表数据。
exp username/pwd@sid file=d:\data\bak.dmp owner=(user) rows=n 

scp  xxxx:/tmp/waplat.dmp /tmp

imp username/pwd@sid file=/tmp/exp.exp fromuser=fromuser touser=touser log=/tmp/log.log


标签:

杂谈

分类: RAC

环境:oracle 11.2.0.1 +rac +AIX 6.1建立两套数据库

1         问题描述

20101129日下午15点左右,p570a主机

标签:

杂谈

分类: RAC

remote_listener 用于PMON进程把本地实例注册到集群中的其它监听上,通过使用这个参数,RAC中各节点的监听可以把连接到本地监听上的连接发送到CPU使用率最低的节点的实例上.从而实现服务器端的负载均衡.

RAC里实现load balance作用

简述一下local_listener与remote_listener这两个参数的含义(针对rac环境)
   安装完RAC以后,oracle会自动修改local_listener和remote_listener这两个参数,同时把两个节点的3要素添加到$ORACLE_HOME/network/admin下的tnsnames.ora文件中:
1.查看listeners_devdb服务名配置
[oracle@rac21admin]$ more tnsnames.ora
LISTENERS_DEVDB =
  (ADDRESS_LIST =
 &n

标签:

杂谈

分类: Oracle学习

链接: http://www.oracleblog.cn/working-case/data-guard-support-for-heterogeneous/


oracle允许在同一个oracle platform下安装dataguard,要求尽量的同样的操作系统版本。
oracle platform可以用以下的语句查看(9i的v$database没有PLATFORM_ID和PLATFORM_NAME字段):

SQL> select platform_id, platform_name from v$database;
 
PLATFORM_ID P
分类: Oracle学习
在DG中,备库的归档,假如一应用上后的话,实际上就可以删除了(假如主库有归档的备份)
那么如何通过crontab来定时删除归档日志呢? 当然可以通过OS上的方法来删除,但是其实Oracle就可以搞定,而且更方便和安全。
下面是具体的脚本。
[oracle@server oracle]$ crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.21153 installed on Thu Jun 8 14:04:01 2006)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
#00 08 * * * /app/shell/readonly.sh
#32 02 * * * /app/shell/dataguard_recover.sh
#32 00 * * * /app/shell/del_log.sh
#20 00 * * * /home/oracle/status_to_partition.sh
#00 01 * * * /home/oracle/history_to_partition.sh
#10 00 * * * find /data2/archlog/ -name 'sms_*' -ctime +1 -exec rm -f {} \;
#00 04 * * * /home/oracle/job433.sh
00 08 * * * /home/oracle/recover_readonly/readonly.sh
分类: Oracle学习
truncate后insert /*+append*/会利用initial extent吗?

今天看了Tom的文章,说会利用。不会浪费

但我的理解:truncate会把HWM降到initial extent以上,而insert append是从HWM以上开始插入数据的,因此会浪费掉initial extent。

到底是怎样呢?

SQL> create table test_extent as select * from dba_users;
Table created.
SQL> select file_id,extent_id,blocks
  from dba_extents where segment_name = 'TEST_EXTENT';
   FILE_ID  EXTENT_ID     BLOCKS
---------- ---------- ----------
    
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有