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
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
环境:oracle 11.2.0.1 +rac
+AIX 6.1建立两套数据库
2010年11月29日下午15点左右,p570a主机
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
在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
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
2 from dba_extents where segment_name =
'TEST_EXTENT';
FILE_ID
EXTENT_ID BLOCKS
---------- ---------- ----------