Exp Empty Table in Oracle11gR2

先来看一下例子。我们创建一张表T2。 [sourcecode language=”sql” light=”true”]SQL> create table t2 (n number); Table created. SQL> desc t2 Name Null? Type —————————————– ——– —————————- N NUMBER[/sourcecode] 尝试使用exp将此表导出。 D:\Temp>exp kamus/oracle tables=t2 Export: Release 11.2.0.1.0 – Production on Fri Apr 16 18:11:51 2010 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition…

How to Use Oracle Restart in Oracle 11gR2

Oracle Restart是数据库组件监控方法向单实例数据库中的延展,之前srvctl命令可以用来管理RAC数据库中的各个组件,安装了Oracle Restart之后,对于单实例数据库组件(包括数据库实例,监听,ASM实例,ASM磁盘组,自建Service等)也可以使用srvctl命令来管理,同时Oracle会在这些组件发生意外关闭的时候自动重新启动。对于在Linux单机上安装的Oracle Instance,以前需要配置dbstart或者dbstop脚本来实现在操作系统起停时自动起停数据库实例的操作,现在通过Oracle Restart则无需这两个脚本了。 详细文档请参看 About Oracle Restart。 安装其实很简单,实际上没有单独安装Oracle Restart的过程,只需要安装Oracle Grid Infrastructure就可以,在安装的时候选择“仅安装网格基础结构软件”,我们的测试环境没有使用ASM,因此选择只安装软件可以跳过配置ASM的步骤。 如何在Windows单机上测试ASM,感兴趣的朋友可以参看 – How to use Files in place of Real Disk Devices for ASM。 在安装完GI以后,还需要使用root用户运行以下脚本,否则在$GI_HOME/bin目录中不会生成例如crsctl,crs_start之类的脚本,当然Oracle Restart也不会启动。 # $GRID_HOME/crs/install/roothas.pl 在运行完roothas.pl以后,可以使用crsctl命令来查看HAS(High Availability Services)的运行情况。 $ crsctl status res -t ——————————————————————————– NAME TARGET STATE SERVER STATE_DETAILS ——————————————————————————– Local Resources ——————————————————————————– ora.ons OFFLINE OFFLINE solaris ——————————————————————————– Cluster…

Issues when Add Nodes into RAC 10g

近期在客户处将原先的4节点RAC扩充到8节点。期间碰到一些问题,总结一下。 系统环境: Redhat Enterprise Server 4,Oracle RAC 10.2.0.4,OCFS2 一。现象: 往CRS中添加节点时运行rootaddnode.sh会报PRKC-1044错误。 PRKC-1044 – FAILED TO CHECK REMOTE COMMAND EXECUTION 原因: 在配置ssh对等性的时候,设置的passphrase非空。 解决方法: 重新配置ssh对等性,在Enter passphrase (empty for no passphrase): 时直接回车,不要输入任何密码。 二。现象: 在使用dbca往RAC中添加新节点时报TNS-04602错误。 TNS-04414: File Error caused by: TNS-04602: Invalid syntax error: Expected “LITERAL” before or at… 原因: 数据库中没有设置remote_listener参数。 解决方法: [sourcecode language=”sql” light=”true”]alter system set remote_listener=’LISTENERS_RAC’ scope=both;[/sourcecode] 三。总结…