`
文章列表
在Fedora14下文字界面安装oracle10gR2软件  一.查看安装环境 1.内存和SWAP # grep MemTotal /proc/meminfo MemTotal:        3096372 kB # grep SwapTotal /proc/meminfo SwapTotal:       5119996 kB 2.系统架构 # uname -m i686 3.CPU信息 # grep "model name" /proc/cpuinfo model name    : Intel(R) Core(TM)2 Duo CP ...
Oracle 网络配置 三个配置文件 listener.ora 、sqlnet.ora 、tnsnames.ora ,都是放在$ORACLE_HOME\network\admin 目录下。1. sqlnet.ora----- 作用类似于linux 或者其他unix 的nsswitch.conf 文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串。 例如我们客户端输入 sqlplus sys/oracle@orcl 假如我的sqlnet.ora 是下面这个样子 SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PAT ...
安装前准备:笔者主机为Fedora 14,安装所需的软件:                 《红帽企业级LinuxAS版》RedhatEnterpriseLinuxASv5.4rhel-server-5.4-i386-dvd.iso                   linux_x86_11gR1_clusterware.zip                   oracleasm-2.6.18-164.el5-2.0.5-1.el5.i686.rpm                   oracleasmlib-2.0.4-1.el5.i386.rpm                   ...
多用户环境下的数据并发访问及数据一致性简介 在只有单一用户的数据库中,用户可以任意修改数据,而无需考虑同时有其他用户正在修改相同的数据。但在一个多用户数据库中,多个并发事务中包含的语句可能 会修改相同的数据。数据库中并发执行的事务最终应产生有意义且具备一致性的结果。因此在多用户数据库中,对数据并发访问(data concurrency)及数据一致性(data consistency)进行控制是两项极为重要的工作。 1、数据并发访问指多用户同时访问相同的数据。 2、数据一致性指系统中每个用户都能够取得具备一致性的数据,同时还能够看到自己或其他用户所提交的事务 ...
段概述 段(segment)由一组数据扩展(extent)构成,其中存储了表空间内各种逻辑存储结构的数据。例如,Oracle能为每个表的数据段(data segment)分配数据扩展,还能为每个索引的索引段(index segment)分配数据扩展。 数据段简介 在Oracle数据库中,一个数据段可以供以下方案对象(或方案对象的一部分)容纳数据: 1、非分区表或非簇表 2、分区表的一个分区 3、一个簇表 当用户使用CREATE 语句创建表或簇表时,Oracle创建相应的数据段。表或簇表的存储参 数(storage pa ...
数据区概述 数据扩展(extent)是由一组连续的数据块(data block)构成的数据库逻辑存储分配单位。而段(segment)则是由一个或多个数据扩展构成。当一个段中已有空间已经用完,Oracle为这个段分配新的数据扩展。 数据区何时被分配 当用户创建数据表时,Oracle为此表的数据段分配一个包含若干数据块的初始数据扩展(initial extent)。虽然此时数据表中还没有数据,但是在此初始数据扩展中的数据块已经为插入新数据做好了准备。 如果一个段(segment)的 初始区中的数据块(data block)都已装满,且有新数据插入需要空间时,Oracle自动为这个段分配 ...
  Oracle数据内部的逻辑存储 Oracle存储数据的最小粒度(finest level of granularity)被称为数据块 (data block)(也叫做逻辑块 (logical block),Oracle块 (Oracle block)或页 (page))。一个数据块对应于磁盘上数个字节(byte)的物理数据库空间。 处于数据块之上的逻辑数据库空间是数据扩展 (extent)。数据扩展是为存储数据而分配的一组连续的数据块。 位于数据扩展之上的逻辑数据库存储结构是段 (segment)。段由一组数据扩展 (extent)构成,这些数据扩展位于同一表空间(tables ...
主要用于停止桌面版linux一般情况下的不常用服务,读者在使用时请自行核对修改以满足自身需要 #!/bin/bash #Filename:stop_service.sh #Datetime:2010_12_22 13:36 # Discription:This script is used to del some service is not used on the server service microcode_ctl stop chkconfig --level 235 microcode_ctl off service gpm stop chkconfig ...
一个很使用的清除日志脚本 精简版 #!/bin/bash             // 一个Bash脚本的正确的开头部分. #Filename:clean_full_log.sh #Datetime:2010_12_23 11:43 #Discription:Clean unused log in the directory /var/log LOG_DIR=/var/log # 如果使用变量,当然比把代码写死的好. cd $LOG_DIR cat /dev/null > messages cat /dev/null > wtmp echo ...
声明:本文仅作学习研究使用,多数语句都是为了介绍语法而构造的。 一个简单的date用法练习脚本!!!!!! #!/bin/bash #Filename:date_practice.sh # Datetime:2010_12_23 18:32 #Discription:Practise of using command date echo "The number of day since the year's begining is `date +%j`." echo "The number of s ...
声明:本文仅作学习研究使用,多数语句都是为了介绍语法而构造的。 建议读者先将以下命令分别执行后再整合成脚本,这样会对变量的整个赋值过程理解更透彻。 #!/bin/bash #Filename:prameter_practise1 #Datetime:2010_12_24 08:25 ...
声明:本文仅作学习研究使用,多数语句都是为了介绍语法而构造的。 #!/bin/bash #Filename:prameter_parctise2 #Datetime:2010_12_24 09:24 #Discription:Practise of evaluating parameters # 等号赋值 a=879 echo "The value of \"a\" is $a." # 使用'let'赋值 let a=16+5 echo "The value of \"a\" is no ...
声明:本文仅作学习研究使用,多数语句都是为了介绍语法而构造的。 重定向输入、输出示例 $cat         #cat把键盘看作标准输入,屏幕看作标准输出。按下CTRL+D结束键盘输入 $cat > sample.txt $cat /dev/null > /var/log/messages $cat  /etc/profile  >   /var/log/messages $cat  /etc/profile  >>  /var/log/messages     #在文件/var/log/messages末尾追加/etc/pr ...
在shell用for循环做数字递增的时候发现问题,特列出shell下for循环的几种方法: * 1.for i in `seq 1 1000000`;do echo $i done 用seq 1 10000000做递增,之前用这种方法的时候没遇到问题,因为之前的i根本就没用到百万(1000000),因为项目需要我这个数字远大于百万,发现用 seq 数值到 1000000时转换为1e+06,根本无法作为数字进行其他运算,或者将$i有效、正确的取用,遂求其他方法解决,如下 * 2.for((i=1;i<10000000;i++));do echo $ ...
Oracle 11g 的Linux 版本在修改了MEMORY_TARGET 或者SGA_TARGET 后启动可能会报错: SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. SQL> startup ORA-00845: MEMORY_TARGET not supported on this system 这个问题是由于设置SGA 的大小超过了操作系统/dev/shm 的大小: [roo ...
Global site tag (gtag.js) - Google Analytics