Welcome 微信登录

首页 / 数据库 / MySQL

AIX系统的非计算内存最大值设置过大导致Oracle数据库有些不能连接上

AIX系统的非计算内存最大值设置过大导致Oracle数据库有些不能连接上

错误描述:AIX系统、Oracle数据库以及其监听器都没有做任何的修改,发现连接远程的数据库,有时可以连接上,有时连接不上数据库。1、连接不上数据库时:回报ORA-12537:TNS连接己关闭2、发现alert_SID.log没有发现错误3、查看$ORACLE_HOME/network/log/listener.log日志错误如下: 25-MAY-2010 18:54:26 * (CONNECT_DATA=(SERVICE_NAME=testoms)(CI...
Oracle如何通过dataLink复制远程数据库的CLOBBLOB字段数据到本地数据库

Oracle如何通过dataLink复制远程数据库的CLOBBLOB字段数据到本地数据库

我们都知道,Oracle不支持直接通过Database Link复制远程数据库表的CLOB/BLOB字段数据到本地数据库。像如下的SQL是不能执行的。(ipop_topic表有一个CLOB的字段)insert into ipop_topicselect * from ipop_topic@prod.us.oracle.com where application_id=1000但是,我们可以借助全局临时表,先把数据复制到临时表,再从临时表转移到你的目的表。c...
学习Oracle中Blob和Clob一点点心得

学习Oracle中Blob和Clob一点点心得

Blob是指二进制大对象也就是英文Binary Large Object的所写,而Clob是指大字符对象也就是英文Character Large Object的所写。由此可见这辆个类型都是用来存储大量数据而设计的,其中BLOB是用来存储大量二进制数据的;CLOB用来存储大量文本数据。 那么有人肯定要问既然已经有VARCHAR和VARBINARY两中类型,为什么还要再使用另外的两种类型呢?其实问题很简单,VARCHAR和VARBINARY两种类型是有自己的局...
Oracle如何实现两个数据库的同步

Oracle如何实现两个数据库的同步

我们经常希望把各地的数据入库后进行统一的应用。现在可以用复制技术来解决这个问题。但实现数据库复制也是要有一些条件的。首先,数据库要具备高级复制功能(用system身份登录数据库,查看v$option视图,如果其中Advanced replication为TRUE,则支持高级复制功能;否则不支持)。如果具备高级复制功能,数据库要进行一些参数初始化。 db_domain = test.com.cn 指明数据库的域名(默认的是WORLD),这里可以用您公司的域名...
关于Oracle调优中“建立索引”的补充

关于Oracle调优中“建立索引”的补充

建立索引是很好地调优方法,可以大幅提高查询速度。但是除了在每个字段上建立索引之外,还可以有如下的建立方法:1. 建立查询条件的联合索引:把查询条件中 某个表用到的全部字段 合在一起,建立一个索引,可以提高查询效率2. 建立查询结果的联合索引把查询结果中 某个表被查出来的全部字段 合在一起,建立一个索引,可以提高查询效率3. 建立基于多个字段上的unique索引unique索引不一定仅仅由主键决定,如果多个字段联合起来能唯一确定一条数据,那么可以把它们联合起...
编辑Oracle Clob数据类型的值

编辑Oracle Clob数据类型的值

pl/sql工具中,要更改某行某个字段的值:法1.反键该表--》编辑数据。这种方法,对于数据量少的时候,可以一眼看出来你要更改的数据,很好更改。但是数据量大了的时候,就要用到update语句。如果update一个clob型的数据,例如下面的allcode字段是clob型的。update..set allcode="......."这样写是错误的,因为clob是对象型的数据,不能用单引号引起来。再者,一般clob型的数据内容都比较多,你这样直接update要...
Oracle索引 主键影响查询速度

Oracle索引 主键影响查询速度

要提高查询速度,一般:1.不需要删除的字段,建主键;有可能要被删除的字段,建索引。2.假如一次提交5W个号码,每个都要和数据库里90W号码进行比较5W个号码中哪些号码是90W号码中的。那么将90W号码建一个表,一个字段就是号码字段,然后把该字段设为主键即可。update前100条为0,另外一个程序找状态为0的,要提高速度,要将这100条(所有条)的ID建索引。3.不管对什么字段建的什么索引,该字段只有放在where条件中使用时,索引才生效,假如放到not ...
Oracle将字符串转换为数字

Oracle将字符串转换为数字

最近用到了将Oracle数据库中某个字符类型的字段值转换为数字并保存至另一个新字段,Oracle自带有ToNumber函数,但需要说明的是这个函数只能转换字符串格式是正确数字的情况,也就是一旦字符串为空,或者有特殊字符,或者有空格等等,都会抛错,以下提供一种方式成功解决以上问题:TO_NUMBER(decode(decode(lower(nvl(replace(translate(strTargetField,"$%",""),"",""),0)),upp...
ORA-12154: TNS: 无法解析指定的连接标识符

ORA-12154: TNS: 无法解析指定的连接标识符

今天打开PL/SQL Developer ,又看到 “ORA-12154: TNS: 无法解析指定的连接标识符 ”错误,之前没有问题可以连接的,是连接我本地的机子。查看监听-打开的;tnsnames.ora文件,直觉文件配置没有问题;本机IP地址:(如何是连接远程机子需要核对远程机IP地址是否变化,如果变化重新配置tnsnames文件的IP地址),偶尔会变,是动态的,结果IP也没有问题;百度,有说是注册表中Oraclehome的有问...
<< 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 >>