Welcome 微信登录

首页 / 数据库 / MySQL

SUSE Linux上安装DB2 数据库笔记

SUSE Linux上安装DB2 数据库笔记

因生产需要,在一台IBM X3850服务器上安装DB2数据库,下面是具体过程。软硬件系统配置:操作系统:SUSE enterprise 10 linux(64bit)硬件配置:32G内存数据库软件:DB2 V9.7(64bit)一、检查所需的环境和软件包在SUSE Linux 操作系统上安装DB2数据库之前,应确保系统满足必需的操作系统、硬件、软件和通信要求。DB2数据库产品有若干不同版本。某些DB2数据库产品和功能部件仅在特定操作系统上可用。这个可参阅I...
PL/SQL中集合出现“ORA-06533:下表超出数量”的问题解决

PL/SQL中集合出现“ORA-06533:下表超出数量”的问题解决

VARRAY是在Oracle8G的时候引入的一个类型,是一种密集填充数组,更容易被理解成为一个传统的数组。在创建这些数组的时候,都有一个尺寸,需要非常注意的是VARRAY的下表是从1开始的,在其他很多变成语言中,数组的下表都是从0开始的,比如JAVA。在实际的使用中,初学者经常会出现如下的错误提示:ORA-06533:下表超出数量例如下面的代码就会出现该错误:DECLARETYPE NUM_VARRAY IS VARRAY(100) OF NUMBER N...
ORA-04091:触发器/函数不能读

ORA-04091:触发器/函数不能读

关于自治事务解决触发器导致"ORA-04091:触发器/函数不能读它"不可行的验证。经常会有人提出这样的问题:“有一个这样的问题,有一个表A有 a,b,c,d四个字段,修改一条记录d的值为2的倍数,希望把该记录插入相同结构的表B中。并删除A表的这条记录。”相关SQL:--一张表create table FOO( A NUMBER(10), B NUMBER(10), C NUMBER(10), D NUMBER(10));--基于这...
ASM启动和关闭操作选项

ASM启动和关闭操作选项

启动和关闭ASM实例ASM实例的启动和关闭操作与RDBMS数据库实例类似的选项:执行STARTUP操作FORCE,这个选项强行关闭,执行的是SHUTDOWN ABORT操作,然后启动;MOUNT,执行启动ASM实例并挂载参数ASM_DISKGROUPS指定的磁盘组操作;NOMOUNT,执行启动ASM实例操作但是不挂载磁盘组;OPEN,注意,ASM实例没有OPEN这个选项操作,实际上是MOUNT之后OPEN的。执行SHUTDOWN操作NORMAL,ASM实例...
Oracle 深入解析10053事件

Oracle 深入解析10053事件

Oracle深入解析10053事件本次我们主要讲解oracle 10053事件和实验,好多朋友可能对这个事件不是很熟悉,因为在日常运维中用到的不是很多。Oracle 10046和10053都是非官方trace sql的方法,在官方文档上是找不到相关资料的,但在MOS上可以找到。sql_trace是官方推荐的trace sql的方法,在官方文档上是可以查询出来的。10053事件:用来描述oracle如何选择执行计划的过程,然后输出到trace文件里,共我们参...
实战Oracle 10g新特性之RMAN TSPITR特性

实战Oracle 10g新特性之RMAN TSPITR特性

Oracle 10g以前对于数据丢失或者人为导致的逻辑错误时我们会用数据库级别的不完全恢复来解决,而到了10g之后,RMAN推出了一个新的特性叫"tablespace point-in-time recovery",简称TSPITR,其实就是可以实现表空间级别的不完全恢复,当然我们知道到了10g之后flashback特性也可以解决上述问题。由于之前没玩过这个特性,于是来实战一把整个操作过程(具体原理部分请参考Database Backup and Reco...
ORA-16038的解决

ORA-16038的解决

下午15:33分突然接到测试组一个MM的电话说数据库无法连接,于是赶紧登录到数据库尝试登录,果然连接后 长时间处于等待状态。当时第一感觉是不是归档满了,于是查看了当前RAC环境下每个节点的alert日志。结果其中一个节点日志在15:30分报错:ORA-16038: 日志 3 序列号 5035 无法归档ORA-19809: 超出了恢复文件数的限制ORA-00312: 联机日志 3 线程 1:第一时间做了日志的清理,结果还是不行。于是又查看了ASM存储磁盘的剩...
Oralce触发器中更新本表的方法

Oralce触发器中更新本表的方法

本文谈到两个问题:1,update触发器before和after 的区别。2,在A表某个字段个更新之后,触发器触发执行,在触发器-- Create tablecreate table TEST_UP_TRI( ID NUMBER, NAME VARCHAR2(20), AGE NUMBER(2))中如何更新A表的其他字段。举例说明:为该表创建一个触发器,功能是:当name字段发生改变时,将age字段设置为20,触发器如下:create or replace...
HBase集群RS扩容性能验证Rowkey构建方法

HBase集群RS扩容性能验证Rowkey构建方法

RegionServer节点扩展后,需要将一部分原有Region迁移到新的RegionServer中,使各RegionServer负载均衡。为了验证多了一个节点后的HBase的写性能提升,需要使每次put时List中的RowKey平均分配到现有的所有Region中,以达到使所有RegionServer并发处理的目的。下面的代码是这种均匀RowKey构建的元代码:import java.util.ArrayList;import java.util.List...
Oracle创建触发器调用含参数存储过程

Oracle创建触发器调用含参数存储过程

背景:在向数据表中插入数据时调用已定义的存储过程,对插入数据进行xml解析,该存储过程含参数,解决方法:为插入数据表建立触发器,在触发器中调用存储过程存储过程:请参见上一篇文章 Oracle中使用存储过程解析xml字符串 http://www.linuxidc.com/Linux/2013-02/80014.htm插入语句为:insert into t_xml(2, ‘<item><cpu_name>name1</...
Oracle RAC OCR 与健忘症

Oracle RAC OCR 与健忘症

OCR就好比Windows的一个注册表,存储了所有与集群,RAC数据库相关的配置信息。而且是公用的配置,也就是说多个节点共享相同的配置信息。因此该配置应当存储于共享磁盘。本文主要基于Oracle 10g RAC描述了集群的OCR以及OCR产生的健忘问题。一、OCR的特点 类似于Windows注册表,用于存储所有与集群,RAC数据库相关的配置信息 被多个节点所共享,因此,只能存储于共享磁盘。支持单disk以及镜像方式来存放。大小通常100MB-1GB。 在O...
Oracle RAC OCR 的管理与维护

Oracle RAC OCR 的管理与维护

OCR相当于Windows的注册表。对于Windows而言,所有的软件信息,用户,配置,安全等等统统都放到注册表里边。而集群呢,同样如此,所有和集群相关的资源,配置,节点,RAC数据库统统都放在这个仓库里。如果OCR被破坏则导致集群服务启动异常,需要修复OCR。因此OCR的管理与维护对于整个集群而言,是相当重要的。本文主要描述了Oracle 10g RAC下的OCR的管理与维护。OCR 相关参考:Oracle RAC OCR 与健忘症 http://www...
Oracle RAC OCR 的备份与恢复

Oracle RAC OCR 的备份与恢复

Oracle Clusterware把整个集群的配置信息放在共享存储上,这些信息包括了集群节点的列表、集群数据库实例到节点的映射以及CRS应用程序资源信息。也即是存放在ocr 磁盘(或者ocfs文件)上。因此对于这个配置文件的重要性是不言而喻的。任意使得ocr配置发生变化的操作在操作之间或之后都建议立即备份ocr。本文主要基于Oracle 10g RAC环境描述OCR的备份与恢复。OCR 相关参考:Oracle RAC OCR 与健忘症 http://ww...
<< 641 642 643 644 645 646 647 648 649 650 >>