
database
文章平均质量分 56
iteye_21162
这个作者很懒,什么都没留下…
展开
-
关于数据库死锁的检查方法
SELECT bs.username "Blocking User", bs.username "DB User", ws.username "Waiting User", bs.SID "SID", ws.SID "WSID", bs.serial# "Serial#", bs.sql_address "address",原创 2008-08-15 12:17:45 · 210 阅读 · 0 评论 -
Fedora下安装Oracle以及自动化脚本附完全删除方法(
在fedora14下文字界面安装oracle10gR2软件 一.查看安装环境1.内存和SWAP[root@xinchang ~]# grep MemTotal /proc/meminfo MemTotal: 1026060 kB[root@xinchang ~]# grep SwapTotal /proc/meminfo SwapTotal: 4194300 kB 2.系统架构[root@xi...原创 2011-02-24 23:19:30 · 112 阅读 · 0 评论 -
Fedora主机下RHEL5+Oracle11g+VirtualBox=RAC
安装前准备:笔者主机为Fedora 14,安装所需的软件: 《红帽企业级LinuxAS版》RedhatEnterpriseLinuxASv5.4rhel-server-5.4-i386-dvd.iso linux_x86_11gR1_clusterware.zip oracleasm-2.6.18...原创 2011-02-24 23:20:40 · 116 阅读 · 0 评论 -
RAC环境下创建ASM数据库
配置监听程序 执行 [oracle@rac1 ~]$ netca选择群集配置 在选"select the nodes to configure"菜单时,选择所有节点之之后一路NEXT至结束。确认两个节点的listener.ora如下rac1LISTENER_RAC1 = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (P...原创 2011-02-24 23:21:38 · 216 阅读 · 0 评论 -
Oracle 10G R2版的Data Guard搭建
搭建环境:OS :RHEL 5.4 Oracle版本:10g R2 ORACLE_HOME=/u01/app/oracle虚拟机1 hostname :dg1 IP:192.168.0.103虚拟机2 hostname :dg2 IP:192.168.0.104参数规划数据库 ...原创 2011-02-24 23:22:26 · 172 阅读 · 0 评论 -
oacle升级
$ emctl stop dbconsole$ isqlplusctl stop$ lsnrctl stopShut down all database instances running in the Oracle home directory, where you need to install the patch set.停掉相关服务就可以升级了问题...原创 2012-02-28 15:09:22 · 139 阅读 · 0 评论 -
RMAN备份
1、切换服务器归档模式,如果已经是归档模式可跳过此步:%sqlplus /nolog (启动sqlplus)SQL> conn / as sysdba (以DBA身份连接数据库)SQL> shutdown immediate; (立即关闭数据库)SQL> startup mount (启动实例并加载数据库,但不打开)SQL> alter da...原创 2012-02-28 15:15:01 · 121 阅读 · 0 评论 -
oracle 无order by , 默认排序问题 以及oracle的问题
Oracle会根据具体的数据块的存储返回记录.oracle数据库是没有默认排序的 要排序必须加上order by 因为oracle是按块进行读取数据的 如果数据按顺序存储,则可能使读取出来的数据是按顺序的,给用户误解为默认排序oracle没有进行任何排序操作,rowid表示的是数据存放的数据块内部地址,如果没有要求排序,oracle会顺序的从数据块中读取符合条件的数据返回到客户端,不过看起来好像...原创 2011-11-12 20:50:34 · 332 阅读 · 0 评论 -
RMAN备份与恢复资料
sqlplus /nolog conn /as sysdba archive log list (查看数据库是否处于归档模式中) 若为非归档,则修改数据库归档模式。 startup mount alter database archivelog alter database open2.连接到target数据库命令: connect target / (c...原创 2011-11-12 20:51:47 · 107 阅读 · 0 评论 -
oracle 闪回
flashback table与9i的flashback query相似,利用undo信息来恢复一个或者一些表到现在以前的一个时间点(一个快照)。Undo相关参数如下,需要确保AUM与足够的retention值。 SQL> show parameter undo NAME TYPE VALUE ------------------------------------ undo_ma...原创 2011-11-12 20:52:57 · 136 阅读 · 0 评论 -
ORACLE SGA
SGA系统全局区--System global area(SGA) 是一组共享的内存结构,它里面存储了oracle数据库实例(instance)的数据和控制文件信息。如果有多个用户同时连接到数据库,他们会共享这一区域,因此SGA也称之为Shared Global Area。当数据库实例启动时,SGA的内存被自动分配;当数据库实例关闭时,SGA内存被回收。SGA是占用内存最大的一个区域,同时也是影...原创 2011-11-12 20:59:25 · 133 阅读 · 0 评论 -
Oracle PGA
PGA(Process Global Area),是server process一段私有内存区,它包含有全局变量,数据结构和一些控制信息。在Oracle8i 中,PGA调整非常复杂,要调整SORT_AREA_SIZE、HASH_AREA_SIZE、BITMAP_MERGE_AREA_SIZE、 CREATE_BITMAP_AREA_SIZE等参数。在ORACLE9I以后,只需要调整 PGA...原创 2011-11-12 21:19:14 · 127 阅读 · 0 评论 -
RAISE_APPLICATION_ERROR
RAISE_APPLICATION_ERROR 是将应用程序专有的错误从服务器端转达到客户端应用程序。 RAISE_APPLICATION_ERROR 的声明: PROCEDURE RAISE_APPLICATION_ERROR ( error_num...原创 2011-11-13 18:15:53 · 657 阅读 · 0 评论 -
表分区
之前听说过表分区,但是一直没有用过,自己也看过,但都没有实验过, 现在公司采用表分区,终于体会到它的强大能力了。下面是写的一篇非常好的文章, 表示感谢! 转载下: 原文出处:http://tianzt.blog.51cto.com/459544/171759 此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 ...原创 2012-03-07 18:14:42 · 250 阅读 · 0 评论 -
Oracle数据块的概念总结
Oracle数据内部的逻辑存储 Oracle存储数据的最小粒度(finest level of granularity)被称为数据块 (data block)(也叫做逻辑块 (logical block),Oracle块 (Oracle block)或页 (page))。一个数据块对应于磁盘上数个字节(byte)的物理数据库空间。处于数据块之上的逻辑数据库空间是数据扩展 (extent...原创 2011-02-24 23:18:25 · 227 阅读 · 0 评论 -
Oracle区概念总结
数据区概述数据扩展(extent)是由一组连续的数据块(data block)构成的数据库逻辑存储分配单位。而段(segment)则是由一个或多个数据扩展构成。当一个段中已有空间已经用完,Oracle为这个段分配新的数据扩展。数据区何时被分配当用户创建数据表时,Oracle为此表的数据段分配一个包含若干数据块的初始数据扩展(initial extent)。虽然此时数据表中还没有数据...原创 2011-02-24 23:17:30 · 142 阅读 · 0 评论 -
海量数据库的查询优化及分页算法方案
很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如:select * from table1 where name='zhangsan' and tID > 10000 和执行:select * from table1 where tID > 10000 and name='zhangsan' 一些人不知道以上...原创 2008-08-15 12:35:36 · 99 阅读 · 0 评论 -
SQL精华收集
order by 的数值型灵活使用 select * from table_a where id=p_id order by decode(函数,'asc',1,'desc',-1)*jsny; 控制试图的访问时间: 6.create view ... as select ... from where exists(select x from dual where sysdate>=8:00...原创 2008-08-15 12:38:52 · 83 阅读 · 0 评论 -
Oracle 集群文件系统 (OCFS)
Oracle 集群文件系统 (OCFS)OCFS 第 1 版是原始设备的一个优秀替代品。 它不仅更易于管理和维护,而且克服了 255 个原始设备的限制。 但是,它并不是一个通用集群文件系统。 它只能用于存储以下类型的文件: Oracle 数据文件 联机重做日志 归档重做日志 控制文件 Spfile CRS 共享文件(Oracle Cluster Registry 和 CRS vot...原创 2008-08-18 15:46:25 · 513 阅读 · 0 评论 -
选择适合自己的 DB2 9.5 客户机连通性选项
作者详述了从 DB2 Version 8 到 DB2 9.5 以来 IBM® DB2® 数据服务器连通性选项的演变历史。此外,了解 DB2 9.5 中每个连通性选项的规范:包括指纹(fingerprint)级、轻量级以及会占用全部内存的选项,伴随此过程还将为您介绍一些技巧。 简介在已发布的几个 IBM DB2 for Linux®, UNIX®, and Windows® (DB2) 版本中...原创 2008-09-18 18:07:43 · 169 阅读 · 0 评论 -
oracle 开启Partitioning 功能
Partitioning TRUEIf it is not enabled in the database then do the following step: - Shutdown all databases that use this ORACLE_HOME- Run the following $ cd $ORACLE_HOME/rdbms/lib$ make -f ins_rdbms.m...原创 2010-09-13 09:27:13 · 1728 阅读 · 0 评论 -
oracle 字符串连接
select WM_CONCAT(company_ID) as company_list from tbl_zotn_company where company_id like '1600%' or company_id like '2000%' or company_id like '23000%'原创 2011-01-12 10:11:30 · 81 阅读 · 0 评论 -
Oracle优化CPU使用的实际操作方案详解
摘要:本文主要介绍的是Oracle优化CPU使用率,以及如何查看Oracle优化中CPU的使用率 ,还有在查看数据库时如何使用CPU的时间的具体方案的介绍。标签:Oracle优化 如果你在Oracle优化CPU使用的实际应用方面,你是否存在一些不解之处,以下的文章主要是通过对Oracle优化CPU使用Oracle优化CPU使用的实际应用的方案的介绍,来解...原创 2011-01-13 11:18:53 · 325 阅读 · 0 评论 -
一个项目涉及到的50个Sql语句(整理版
/*标题:一个项目涉及到的50个Sql语句(整理版)作者:爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开)时间:2010-05-10地点:重庆航天职业学院说明:以下五十个语句都按照测试数据进行过测试,最好每次只单独运行一个语句。问题及描述:--1.学生表Student(S#,Sname,Sage,Ssex) --S# 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别--2.课程...原创 2010-07-28 08:03:58 · 93 阅读 · 0 评论 -
一个项目涉及到的50个Sql语句(整理版)2
--18、查询各科成绩最高分、最低分和平均分:以如下形式显示:课程ID,课程name,最高分,最低分,平均分,及格率,中等率,优良率,优秀率--及格为>=60,中等为:70-80,优良为:80-90,优秀为:>=90--方法1select m.C# [课程编号], m.Cname [课程名称], max(n.score) [最高分], min...原创 2010-07-28 08:07:08 · 238 阅读 · 0 评论 -
一个项目涉及到的50个Sql语句(整理版)3
--24、查询学生平均成绩及其名次 --24.1 查询学生的平均成绩并进行排名,sql 2000用子查询完成,分平均成绩重复时保留名次空缺和不保留名次空缺两种。select t1.* , px = (select count(1) from ( select m.S# [学生编号] , m.Sname [学生姓名] , isnull(cast(avg(score...原创 2010-07-28 08:08:49 · 161 阅读 · 0 评论 -
Oracle合并多行
很多时候都在用这个,而没记录一下,存起来吧,非常好用,不用自己写了 WMSYS.WM_CONCAT原创 2011-02-24 23:11:29 · 137 阅读 · 0 评论 -
oracle 保留小数位数及四舍五入
小数位的保留,值得注意一下 最近修改同事的代码 发现 他是这么写的 Sql代码 select to_char(round(123456789), rpad('999999',动态保留位数参数,'0')) from dual 如果这个 动态保留位数参数 是 9 则没什么问题,如果是 8那么 结果是 一排# 让我很恼火,以至于薪资计算时存储过程总出报错误,本来应该...原创 2011-02-24 23:12:02 · 1675 阅读 · 0 评论 -
Oracle段的概念总结
段概述段(segment)由一组数据扩展(extent)构成,其中存储了表空间内各种逻辑存储结构的数据。例如,Oracle能为每个表的数据段(data segment)分配数据扩展,还能为每个索引的索引段(index segment)分配数据扩展。数据段简介在Oracle数据库中,一个数据段可以供以下方案对象(或方案对象的一部分)容纳数据:1、非分区表或非簇表2、分区表的一...原创 2011-02-24 23:16:24 · 556 阅读 · 0 评论 -
有这样的一类需求,快速复制一张表,而这张表的数据量又非常的大。比方说本来是分区表,要把它重新变成非分区表,怎么能够快速的完成这样的操作呢?有下面几种方法: 第...
有这样的一类需求,快速复制一张表,而这张表的数据量又非常的大。比方说本来是分区表,要把它重新变成非分区表,怎么能够快速的完成这样的操作呢?有下面几种方法:第一,就是利用CTAS方式来创建一张新表,当然要想加快速度,在数据库不是force logging的前提下,可以使用nologging方式来创建表:SQL> select force_logging from v$database;FO...原创 2013-01-26 07:50:57 · 262 阅读 · 0 评论