Welcome 微信登录

首页 / 数据库 / MySQL

ORA-03113 故障排除

ORA-03113 故障排除

某一次在玩命往实验环境中插入数据的时候,最后撑爆了ASM。 用ASMCA看,可用空间居然是-0.04GB。在此时shutdown abort,再启动,就只能到mount状态了,只要一open,就会ORA-03113: end-of-file on communication channel(本身ORA-03113原因可能很多,系统的核心参数设置不恰当, Oracle环境变量和权限, SQL,PL/SQL引起的错误, 磁盘空间满, 防火墙问题)这种情况下救急...
Oracle基础教程知识点总结

Oracle基础教程知识点总结

1. dba,sysdba,sysoper 区别dba 是一种角色;角色可以包含系统权限,对象权限和角色;dba不包含sysdba,sysoper权限;sysdba ,sysoper 是两种系统权限;这两种权限比较大最好以sys,system登陆管理,不要赋给普通用户;2. Oracle的publicpublic 可以理解为所有用户的集合;grant dba to public ; 相当于所有用户都是dba;---plsql编程:plsql可以编写:过程,...
ORA-01555错误详解

ORA-01555错误详解

一:‍‍在电信行业这种数据量巨大的环境中,ora-01555错是一个很常见的错误。这个错误使得应用失败。例如,这一错误可能停止一个在深夜运行的批处理任务,随后也使依赖于该任务的其他任务失败。这使用户不能及时得到所需的信息(如报表没打印出来、数据未被导出等等)。尽管这一错误通常发生在大任务上,但在小任务上也会发生。 ORA-1555通常是一个偶然出现的错误。有时在发生了该错误以后,重新运行该任务就有可能不再碰到类似的错误。这个错误最麻烦的是...
Oracle数据库blob类型转换为varchar2

Oracle数据库blob类型转换为varchar2

据说没有数据的时候可以直接转换,试过了也可以,但是一般都是由数据了才会去修改,麻烦产生,直接修改不了,只能通过函数来解决;总的思路是:创建临时字段B→将要转换的字段A放在临时字段中(使用函数转换)→删除A→将B名称改为A创建转换函数create or replace FUNCTION blob_to_varchar (blob_in IN BLOB) RETURN VARCHAR2 IS v_varchar VARCHAR2(...
Oracle主键约束自动建立索引问题

Oracle主键约束自动建立索引问题

约束用于确保数据库数据的完整性,在Oracle数据库中,可以使用约束,触发器和应用代码(过程,函数)3种方法实现数据完整性,这3种方法中,因为约束易于维护,并且具有最好的性能,所以实现数据完整性首选约束.一.约束分类1.Not null: 确保字段值不能为空。2.Unique: 确保字段值唯一性,但不阻止多个空值的插入。3.Primary key:最常用的约束(主键约束),主键约束的列值不仅不能重复,也不能为NULL,注意一张表最多只能有一个主键约束,当定...
Linux系统安装Oracle 11g R2详解

Linux系统安装Oracle 11g R2详解

一、安装Linux虚拟机我使用VM,RedHat AS 6.2 和CentOS 6.3,在安装Linux系统时,由于我们不知道需要安装多少包,可以全选(这是个笨,但是可行的方法,因为在需要安装包的时候,搞不清一些包与包之间的依赖关系,个人觉得比较麻烦,并且对于RedHat还是需要单独配置Yum源,也是一个问题),在安装Linux系统时,主要是选择包的问题,关于开发,系统管理时选择定制,可以多选一些包,我选择是Linux系统是64位,Oracle是11.2....
Oracle安装后忘记用户名或密码+创建新登陆用户

Oracle安装后忘记用户名或密码+创建新登陆用户

新安装Oracle 11g,不料没记住安装时的用户名和密码。不用担心,打开sqlplus。按如下步骤,新建一个登陆用户:第一步:以sys登陆 sys/密码 as sysdba 此处的密码任意字符都能登陆上。sys/manager as sysdba登陆成功后就可以创建新用户了。第二步:创建用户语法:CREATE USER 用户名 IDENTIFIED BY 密码create user diway identified by diwaycom;将刚创建的用户...
ORA-00600: internal error code, arguments: [ktrgcm_3]

ORA-00600: internal error code, arguments: [ktrgcm_3]

本来今天晚上我打算进行Oracle数据字典深入研究的,但是在我马上要研究完的时候收到在北京的一个朋友的消息,说是 他们的生成库出问题了,让我看一下帮忙解决一下,我是非常高兴的,帮助别人是我的快乐,同样也提高了自己,特此在此时此刻记录一下,写完这篇日志在继续我的研究。trace日志信息如下:dbfs/oradata/admin/htdb/udump/htdb_ora_704518.trcOracle Database 10g Enterprise Editi...
Oracle控制文件(control file)作用

Oracle控制文件(control file)作用

控制文件是一个小小的二进制文件,是Oracle数据库的一部分,这个控制文件是用于记录数据库的状态和物理结构。每个数据库必须要至少一个控制文件,但是强烈的建议超过一个控制文件,每个控制文件的备份应该放在不同的磁盘上。一:控制文件包含如下信息:1:数据库名2:数据库创建的时间戳3:数据文件的名字和位置4:redo log (联机重做日志文件)的名字和位置5:当前日志的序列号6:checkpoint 信息7:最近的 RMAN备份(我现在不知道这个是什么?)二: ...
Oracle概念-数据库文件概述

Oracle概念-数据库文件概述

Oracle包含三大基本文件:1:数据文件(data file)2:控制文件(control file) http://www.linuxidc.com/Linux/2013-06/86242.htm3:联机重做日志文件(online redo log file)oracle 数据库 的 文件 (files) 的概念:oracle数据库的体系结构最终组件反映在存储在磁盘上的物理文件,oracle有若干种类型的数据文件,,每一个数据文件都有不同的目的。a :...
Oracle 联机重做日志文件(online redo log file) 详述

Oracle 联机重做日志文件(online redo log file) 详述

几乎所有的发生在Oracle的内部变化都记录在online redo log file中,oracle使用 这些 redo log groups 去恢复数据库,因此它们是非常的重要。联机重做日志文件的主要工作是:备份数据,1:记录所有的数据改变2:提供了一种恢复机制3:一定是被组织成组的4:至少有两组联机重做日志文件每一个redo log 是被分配到 组中, oralce 一次值写一个 online redo log 组, 一旦 这个组中的联机重做日志被填...
使用datapump 导出导入同义词(export and import synonym using datapump)

使用datapump 导出导入同义词(export and import synonym using datapump)

对于同义词的备份我们有多种方式来实现,如直接通过脚本生成同义词的创建脚本,或者使用dbms_metadata.get_ddl来提取同义词的定义脚本。然而在使用传统的exp或是datapump expdp实现schema级别数据迁移时,不能导出公共同义词。尽管如此,我们依旧可以使用导出导入的方式来实现。所不同的是,我们使用FULL=Y的方式来单独导出同义词,然后再将其导入的目标数据库。下文是对此进行的描述,末尾也给出了手动创建同义词的脚本。1、环境--源数据...
<< 681 682 683 684 685 686 687 688 689 690 >>