您正在查看 "oracle database 高级应用" 分类下的文章
2009-07-08 11:59
rac安装完成重启后,相关服务启动不正常如下:
[oracle@rac1 ~]$ srvctl status nodeapps -n rac1
VIP is running on node: rac1
GSD is not running on node: rac1
Listener is not running on node: rac1
ONS daemon is not running on node: rac1
[oracle@rac1 ~]$ crs_stat -t
Name Type Target State Host |
2009-06-30 19:55
OCFS2 是 Oracle 开发的一个通用集群文件系统,与 Enterprise Linux 内核集成在一起。它允许所有节点在集群文件系统上同时共享文件,因而消除了管理原始设备的需求。这里,您将在 OCFS2 文件系统中寄宿 OCR 和表决磁盘。您可以从OCFS2 用户指南获取有关 OCFS2 的其他信息。
在 Enterprise Linux 安装期间,您应该已经安装了 OCFS2 RPM。验证 RPM 是否已经安装在两个节点上。
rac1-> rpm -qa | grep ocfs
ocfs2-tools-1.2.2-2
ocfs2console-1.2.2-2
ocfs2-2.6.9-42.0.0.0.1.ELsmp-1.2.3-2
创建 OCF |
2009-06-30 19:51
首先,安装Oracle ASM相关rpm包:
Intel IA32 (x86) Architecture
|
2009-06-30 18:37
建立rac 10g 测试环境,使用vmware(vmware server 2.1 for windows)来虚拟化OEL 5(Oracle Linux 5)平台环境,这也注定困难重重了。
注意事项:
1,OEL 5 vmware 环境设置,注意本地磁盘与共享磁盘,要求选择不同虚拟设备节点,如SCSI 0,SCSI 1;另需注意共享磁盘相关vmware 参数的设置
disk.locking = "false"
scsi1.sharedBus = "virtual"
2,安装OEL 5时,不要开启防火墙,另SELinux需设置为disabled or SELINUX=permi |
2008-06-20 17:45
exp/imp命令没有data pump的remap_tablespace参数,因此在进行exp/imp作objects迁移时,就会碰到表空间转换的问题了。下面就关于段存储表空间的不同情况分别说明:
一,目标库存在源库迁移段所在的表空间,且有空闲空间。
这种情况是最理想的情况了,无须作任何处理。
二,目标库存在源库迁移段所在的表空间,且有空闲空间,但由于某种原因,需变更表空间。
1,revoke导入用户unlimit tablespace权限
|
2008-06-16 17:55
一, 带lob字段的分区表上迁移lob字段数据到其它表空间
示例:
SQL> create table t_lob_part
2 (id number,name clob)
3 partition by range (id)
4 (partition p01 values less than (100),
5 partition p02 values less than (200),
6 partition p03 values less than (maxvalue));
SQL> select table_name,column_name,lob_name,partition_name,lob_partition_name,tablespace_name from user_lob_partitions ;
|
2008-06-16 17:49
一, 带lob字段的表迁移到其它表空间,lob 段需单独迁移
示例:
SQL> create table t_lob
2 (id number,
3 name clob)
4 lob(name) store as (tablespace users);
Table created.
SQL> select table_name,tablespace_name from user_tables;
TABLE_NAME |
2008-06-12 11:25
在10g之前进行schema的迁移,一般使用imp,exp工具,先使用exp工具导出schema到 dumpfile,然后在将dumpfile导入到目标库对应schema.
而10g之后oracle 提供了新的数据迁移工具data pump,本人拙见,此工具相比之前的imp,exp工具有主要如下优点:
1,速度快,效率高
2,可以不生成落地文件
3,可管理性更强
下面就使用此工具在不生成落地文件情况下,进行schema迁移.
命令如下:
impdp scott/tiger network_link=t20db schemas="TEST1" remap_schema="TEST1:SCOTT" nologfile=y parallel= |
2008-06-11 11:37
随着社会的发展,在现代信息系统的开发中,需要存储的已不仅仅是简单的文字信息,同时还包括一些图片和音像资料或者是超长的文本。比如开发一套旅游信息系统,每一个景点都有丰富的图片、音像资料和大量的文字介绍。这就要求后台数据库要有存储这些数据的能力。ORACLE公司在其Oracle8i中通过提供LOB字段实现了该功能。
为了便于读者的理解,我们先介绍一些基本的概念:
在ORACLE数据库中,LOB(Large Objects—大对象)是用来存储大量的二进制和文本数据的一种数据类型(一个LOB字段可存储可多达4GB的数据)。目 |
2008-05-27 14:47
这几天做开发库schema备份,出现些问题,记录一下.
一,exp时,os语言环境和数据库不同时会自动发生转换.
如果操作系统的字符集小于数据库字符集,就可能出现乱码现象.imp时,同理,也是有可能出现乱码的.如果源库和目标库字符集是
相同的话,防止exp,imp过程出现字符转换,我们可以在exp,imp动作前,手动设置语音环境和数据库语言环境一样.如数据库语言环境
为AMERICAN_AMERICA.AL32UTF8,os是windows,使用命令set NLS_LANG=AMERICAN_AMERICA.AL32UTF8;os是linux or unix,使用命令
export N |
2008-04-24 16:33
TABLE PARTITIONING
一,create table as select方式创建分区表
create table test_part as select * from part_table;
--part_table为分区表,上面创建方式所创建表不为分区表,而是普通表.
create table test_part
partition by range (PARTITION_KEY)
(
partition P01 values less than (101),
partition P11 values less than (111),
partition P13 values less than (250),
partition P12 values less than (371)
)
as select * from part_table; |
2007-10-29 18:07
問題:
生産環境備庫由於空間不足發生錯誤,導致恢復時報ORA-16171錯誤,此錯誤解釋如下:
oerr ora 16171
16171, 00000, "RECOVER...FINISH not allowed due to gap for thr %s, seq %s-%s"
// *Cause: See alert log for more details
// *Action: Copy missing archived logs from primary or another standby.
// Re |
2007-10-27 15:54
手上有个备库环境,主库早就被干掉了,今天刚好准备做个实验,但手上没有比干净的环境.就拿这个备库开刀了.想法是直接把这个备库switchover成主库,去掉几个参数就ok了。但實際操作時,出現了一些自己之前沒有注意到的問題,現作一下總結。
环境如下:
SQL> select * from v$version;
BANNER |
|
| |