2011年12月26日

Oracle并行FAQ

摘要: 关于Oracle并行的一些简单小结。Ø 什么是并行?并行是Oracle为了提高大数据量的运算效率而提供多进程协作技术,它可以让多个CPU同时处理一个计算任务,充分使用系统资源,提高计算效率。Ø 什么操作支持并行?大部分的DML(insert/update/delete/merge)、DDL、Query都支持并行操作。Ø 什么情况下需要启用并行?并不是所有的SQL都应该使用并行。要使用并行需满足以下两个条件,否则结果可能适得其反:1) 机器有充分的空闲资源(CPU、内存等)2) 参与运算的数据量大。在当前系统初定于参与运算数据量大于10GB或者SQL运行时间超过30 阅读全文

posted @ 2011-12-26 22:02 罗烨鑫 阅读(3312) 评论(0) 推荐(0) 编辑

2011年12月25日

oracle 范式的概念

摘要: 范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只是前三个范式,即:第一范式(1NF),第二范式(2NF),第三范式(3NF)。下面就简单介绍下这三个范式。 ◆ 第一范式(1NF):强调的是列的原子性,即列不能够再分成其他几列。 考虑这样一个表:【联系人】(姓名,性别,电话) 如果在实际场景中,一个联系人 阅读全文

posted @ 2011-12-25 10:30 罗烨鑫 阅读(483) 评论(0) 推荐(0) 编辑

连接ASM实例的监听配置

摘要: 问题出现的原因:没有在server端配置listener.ora文件,动态注册的方式就会出现1楼的错误解决办法:在listener.ora文件中添加了静态注册信息[php]ASM =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = vm-a)(PORT = 1522)))SID_LIST_ASM =(SID_LIST =(SID_DESC =(ORACLE_HOME = /oracle/product/10.2_asm)(SID_NAME = +ASM)))[/php]然后启动listener[php]LSNRCTL> set curren 阅读全文

posted @ 2011-12-25 10:15 罗烨鑫 阅读(4148) 评论(0) 推荐(0) 编辑

2011年12月24日

DROP TABLE ** CASCADE CONSTRAINTS PURGE

摘要: 1、关于 cascade constraints假设A为主表(既含有某一主键的表),B为从表(即引用了A的主键作为外键)。则当删除A表时,如不特殊说明,则 drop table A 系统会出现错误警告的讯息而不会允许执行。此时必须用,drop table A cascade constraints;SQL> select CONSTRAINT_NAME,TABLE_NAME from dba_constraints where owner = 'SYS' and TABLE_NAME = 'B' no rows selected 我们可以发现利用Drop 阅读全文

posted @ 2011-12-24 00:38 罗烨鑫 阅读(15073) 评论(0) 推荐(0) 编辑

2011年12月22日

redo/undo

摘要: 一、什么是redo?redo:oracle在在线或者归档重做日志文件中的记录的信息,外以出现失败时可以利用这些数据来"重放"事务。每个oracle数据都至少有二个在线重做日志组,每个组中的至少有一个成员,这些在线重做日志组以循环方式使用。二、什么是undo?undo:oracle在undo段中记录的信息,用于取消或者回滚事务。undo在数据库内部存储在一组特殊的段中,称作undo段。利用undo段恢复数据,不是将数据库物理地恢复到执行语句或者事务之前的样子,只是从逻辑上恢复到原来的样子,但是数据结构以及数据库块本身在回滚后可能大不相同。oracle在回滚时候,它实际上会做与 阅读全文

posted @ 2011-12-22 22:51 罗烨鑫 阅读(3250) 评论(0) 推荐(0) 编辑

2011年12月20日

ORACLE自主访问控制机制系统表

摘要: Oracle数据库的访问机制包含:自主访问控制(DAC)和强制访问控制(MAC)。以下是自主访问控制(DAC)机制的系统表研究:访问控制是允许或者禁止某人访问某资源的过程,数据库中就是限制用户对数据库客体(如表、试图等)的访问。实现这种访问控制一般是基于访问控制列表(ACL),ACL一般记录了who能访问what以及how访问。大多数据库的将ACL以数据库系统表的形式进行实现。下面具体介绍下ORACLE中的权限相关系统表的设计。 ORACLE中的权限分为两种:系统权限和对象权限。系统权限 系统权限包括数据库管理权限和带有ANY的权限。管理权限如ALTER DATABASE,CREATE US. 阅读全文

posted @ 2011-12-20 21:37 罗烨鑫 阅读(900) 评论(0) 推荐(0) 编辑

2011年12月19日

【cpio命令】

摘要: cpio - 存取归档包中的文件 语法 Syntax cpio -o [ -aBLuvV ] [ -C bufsize ] [ -c | -H format ][ -K volumesize ] [ [ -O file [, file ... ] ] [ -M message ] ] [ -Pifd,ofd ] cpio -i [ -6AbBcdfkmnqrsStTuvV ] [-C bufsize ] [ [ -I file [, file ... ] ] [ -M message ] ] [ -Pifd,ofd ] [ pattern ... ] cpio -p [ -adlLmruvV 阅读全文

posted @ 2011-12-19 00:42 罗烨鑫 阅读(238) 评论(0) 推荐(0) 编辑

oracle9i安装

摘要: 首先将Redhat Linux8.0安装完毕! 注意Swap分区最好在1G左右!/分区需要大概5-8G的空间! 下载如下三个Oracle9i的安装文件: lnx_920_disk1.cpio.gz lnx_920_disk2.cpio.gz lnx_920_disk3.cpio.gz 在你硬盘的/opt/目录现在建立Oracle9i 命令如下:#mkdir /opt/Oracle9i 将如下三个文件拷贝到/opt/Oracle9i目录下 执行如下命令将文件解压: gunzip lnx_920_disk1.cpio.gz gunzip lnx_920_disk2.cpio.gz gunzip l 阅读全文

posted @ 2011-12-19 00:34 罗烨鑫 阅读(677) 评论(0) 推荐(0) 编辑

RedHat 4AS 配置ftp服务

摘要: 1、安装rpm: 在第1张光盘里有安装包,在操作系统进入光盘目录:$cd /media/cdrom/RedHat/RPMS安装包:$rpm -ivh vsftpd-2.0.1-5.EL4.5.i386.rpm2、修改/etc/vsftpd.ftpusers 和/etc/vsftpd.user_list 两个文件,root账户前加#。3、重启ftp服务:$ service vsftpd restart4、修改系统配置使下次机器重启后ftp自动启动。 阅读全文

posted @ 2011-12-19 00:31 罗烨鑫 阅读(307) 评论(0) 推荐(0) 编辑

2011年12月18日

态度

摘要: 本就是一个踏实的人,相信“一分耕耘一分收获”地工作了7年。复杂的社会充斥着各种现象,我且做我自己,相信“水到渠成”,慢慢积累、找寻机会、怀揣梦想!机会属于“实力派”。开此博客,记录自己工作生活的林林种种,不论对错,希望你看到后给予你的意见。 阅读全文

posted @ 2011-12-18 20:22 罗烨鑫 阅读(274) 评论(0) 推荐(0) 编辑

导航