Welcome 微信登录

首页 / 数据库 / MySQL

ORA-00600: internal error code, arguments: [kssadd: null parent]

ORA-00600: internal error code, arguments: [kssadd: null parent]

为客户装了套AIX 6.1平台的11.2.0.3的RAC,SERVER端没什么问题,客户的应用是基于Oracle 10g 客户端的,分2中平台,一种是LINUX,另一种是AIX,LINUX和AIX平台安装的均是10.2.0.1的客户端,LINUX平台通过client端连接SERVER数据库没有问题,而通过AIX平台的客户端连接SERVER数据库会导致数据库后台报如下错误Fri Nov 30 18:02:43 2012Errors in file /spac...
安装Oracle数据库软件出现卡死现象

安装Oracle数据库软件出现卡死现象

硬件:IBM P770OS :AIX 5.3.1.2DB:9.2.0.1(升级至9.2.0.8)图形:XManager 3.0 and XManager 4.0最近在做一个数据迁移的项目,在安装Oracle 9i 数据库的过程中出现卡死的现象,查看后台日志未见报错,而且卡死非常有规律,有时在27%,有时在85%,有时在99%,有时在100%这几个时间点,这么奇怪的问题也还是第一次碰到,问了好多人都说没碰到过这种情况,从google搜出来说安装数据库时选自定...
DataGuard中AFFIRM和NOFFRIM参数的作用

DataGuard中AFFIRM和NOFFRIM参数的作用

作用:控制日志传输服务是异步还是同步写日志数据到磁盘AFFIRM:在日志写进程进行之前,所以的归档日志和备库日志必须同步写完NOFFIRM:在主库的日志写进程不等所有磁盘IO完成缺省的是NOFFIRM使用AFFIRM时,可以确保以下三点:1能确保数据没有丢失在主库失败后2 可以在本地或远程使用3 影响主库的性能LGWR和AFFIRM,日志写进程同步写REDO DATA到磁盘,在DISK写完前,控制权不交给用户,还有主库的在线日志可能不可用在归档完成之前AR...
Linux下MySQL 中文乱码问题解决

Linux下MySQL 中文乱码问题解决

安装完的MySQL的默认字符集为 latin1 ,为了要将其字符集改为用户所需要的(比如utf8),就必须改其相关的配置文件;由于linux下MySQL的默认安装目录分布在不同的文件下;不像windows一样放在同一目录下,只需修改其中的my.ini文件,重起后就生效了;所以先来看看linux下MySQL的数据库文件、配置文件和命令文件分别在不同的目录 :1、数据库目录,其所创建的数据库文件都在该目录下 /var/lib/mysql/ 2、配置文件 ...
【Oracle】DBMS_ROWID定位数据行物理存储位置

【Oracle】DBMS_ROWID定位数据行物理存储位置

对于Oracle中的堆表,我们可以通过oracle内置的ROWID伪列得到对应行记录所在的ROWID的值(注意,这个ROWID只是一个伪列,实际的块中并不存在该列)。然后我们可以通过DBMS_ROWID包中的相关方法来通过ROWID伪列来定位对应数据行的实际物理存储物理地址。dbms_rowid.rowid_relative_fno:定位该数据行所在的数据文件dbms_rowid.rowid_block_number:定位该数据行在数据文件的第多少个块db...
【Oracle优化笔记】访问索引的方法

【Oracle优化笔记】访问索引的方法

索引唯一性扫描(INDEX UNIQUE SCAN)(针对unique index的扫描)比索引范围扫描(INDEX UNIQUE SCAN)需要的逻辑读至少少1,这是因为索引唯一行扫描明确只有最多一行数据返回,而索引范围扫描则可能有多行数据返回,得到第一行数据之后还会向下至少再扫一个叶子节点。索引全扫描(INDEX FULL SCAN):索引全扫描不需要扫描该索引的所有分支块,Oracle在做索引全扫描的时候只需要访问必要的分支块的定位到位于该索引最左边...
【Oracle】RAC failover切换之TAF

【Oracle】RAC failover切换之TAF

Oracle RAC 客户端故障转移(failover),当采用TAF方式时,对于已经建立连接的客户端,在连接的实例或节点出现故障时,客户端无需再次发出连接请求,仍然可以继续之前的数据库操作,此称之为透明故障转移。使用TAF,需要配置客户端tnsnames.ora文件,在其中增加了failover_mode选项,failover=on是默认配置,不写也行。今天试验验证type=select和type=session的区别。这两种参数的设置在实例崩溃时都会对...
MySQL集群搭建详解(三种结点分离)

MySQL集群搭建详解(三种结点分离)

本文将搭建一个最简化的MySQL Cluster系统,配置方法中的所有命令都是以root账户运行。这个MySQL Cluster包含一个管理结点、两个数据结点、两个SQL结点,这五个结点会分别安装在五个虚拟机上,虚拟机的名称和IP如下所示:管理结点mysql-mgm192.168.124.141数据结点 1mysql-ndbd-1192.168.124.142数据结点 2mysql-ndbd-2192.168.124.143SQL 结点1mysql-sql...
Oracle数据库 sql%found,sql%notfound,sql%rowcount

Oracle数据库 sql%found,sql%notfound,sql%rowcount

sql%found,sql%notfound,sql%rowcount 在执行DML(insert,update,delete)语句时,可以用到以下三个隐式游标(游标是维护查询结果的内存中的一个区域,运行DML时打开,完成时关闭,用sql%isopen检查是否打开):sql%found (布尔类型,默认值为null)sql%notfound(布尔类型,默认值为null)sql%rowcount(数值类型默认值为0)sql%isopen(布尔类型)当执行一条...
Oracle ORA-01438

Oracle ORA-01438

ORA-01438: 值大于此列指定的允许精确度 比如定义为number(4,2),却要插入一个值200.12的话,就会出错啊,原因是number(p,s)的问题。number(p,s),其中p表示该number的总长度,s为小数位。如果s为负数,则会取相应位数的取整。例如,如果number(4,-3),则数字1234的存储值为1000;如果number(4,-2),则数字1234的存储值为1200。在对数据库表中的字段设定类型时,要注意:NUMBER(1...
RHEL5下RMAN的自动备份

RHEL5下RMAN的自动备份

RHEL5下RMAN的自动备份脚本,编写脚本放在服务器端定时执行:要求(1)数据库全备,同时备份控制文件和归档日志文件,在完成归档日志文件备份后,自动删除已备份的归档日志(2)备份保留14天,过期自动删除(3)保留rman操作日志编写RMAN批处理文件:#!/bin/bashrun {CONFIGURE RETENTION POLICY TO REDUNDANCY 14;configure controlfile autobackup on;configu...
<< 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 >>