Welcome 微信登录

首页 / 数据库 / MySQL

ORA-01017 数据库连接错误

ORA-01017 数据库连接错误

ORA-01017在连接数据库的时候,不知道是否因为原来的服务端程序没有停,才出现了几个,数据库连接问题。有点莫名奇妙,后来把工程重新打开编译又好了。在加新对象的关联时候出问题,还是写程序不够心细hibernate配置文件中一个名称写错了。field [LimitSet] not found on com.hibernate.Measurement相关阅读:SPFILE 错误导致数据库无法启动(ORA-01565) http://www.linuxidc....
MySQL FEDERATED引擎使用示例, 类似Oracle DBLINK.

MySQL FEDERATED引擎使用示例, 类似Oracle DBLINK.

1 引擎说明本地MySQL数据库要访问远程MySQL数据库的表中的数据, 必须通过FEDERATED存储引擎来实现. 有点类似Oracle中的数据库链接(DBLINK). 要允许这个存储引擎, 当构建MySQL时使用--with-federated-storage-engine来configure.当创建一个FEDERATED表的时候, 服务器在数据库目录创建一个表定义文件. 文件由表的名字开始, 并有一个.frm扩展名.无其它文件被创建, 因为实际的数据...
101 个 MySQL 的调节和优化的提示

101 个 MySQL 的调节和优化的提示

MySQL是一个功能强大的开源数据库。随着越来越多的数据库驱动的应用程序,人们一直在推动MySQL发展到它的极限。这里是101条调节和优化MySQL安装的技巧。一些技巧是针对特定的安装环境的,但这些思路是通用的。我已经把他们分成几类,来帮助你掌握更多MySQL的调节和优化技巧。相关阅读:MySQL优化案例分析 http://www.linuxidc.com/Linux/2007-01/2242.htmMySQL优化:可配置选项的WAIT_FOR_READ ...
Oracle关于设置SQLPLUS提示符样式的方法

Oracle关于设置SQLPLUS提示符样式的方法

引题:大家在日常工作中,我想99%都是用到sqlplus来登陆数据库,对数据库进行管理、调优、配置。那么如果有很多台数据库的时候,我们在连接后全部是统一的SQL>,就有可能发生目前不知道连接那个库上了,当我们切换用户很频繁的时候也有可能不清楚当前在使用的是那个用户,下面我就给大家介绍一下,如何配置sqlplus的登陆配置文件系统:RedHat Linux 5.4数据库:Oracle 10G工具:sqlplus一、全局模式什么叫全局模式呢:当我们配置完...
Oracle基础教程之设置系统全局区SGA命令

Oracle基础教程之设置系统全局区SGA命令

今天简单介绍一下SGA 的设置方法1.sga_target 参数alter system set sga_target = 40000m scope=both;特性:1).ASMM 自动共享内存管理答:SGA_TARGET参数控制ASMM(自动共享内存管理)是Oracle一个新特性,但是它的含义和SGA_MAX_SIZE的一样,也表示SGA最大的大小,于是它也就有了一个限制,那就是它的大小不能大于SGA_MAX_SIZE的大小,一旦给SGA_TARGET指...
通过RMAN备份duplicate异机克隆恢复数据库

通过RMAN备份duplicate异机克隆恢复数据库

说明:本来是想做no target目标库通过目标库备份集创建dataguard测试的,发现从原理上不能实现,但它有一个非常有用的功能,可以实现快速的rman备份异机恢复。之前通过RMAN备份异机恢复要操作很多步骤,通过rman duplicate方式来实现数据库将非常快速。将为今后有整库迁移工作任务提供又一种方案。推荐阅读:Oracle基础教程之通过RMAN复制数据库 http://www.linuxidc.com/Linux/2013-07/87072....
Oracle 11g Dataguard 配置学习小结

Oracle 11g Dataguard 配置学习小结

经过了半个月的Oracle dataguard物理备库配置与学习,虽然版本采用Oracle 11g(11.2.0.3),配置过程仍然适用Oracle 10g。在近10次的dataguard配置过程中,发现采用rman duplicate方式创建物理备库非常的方便与快速。渐渐的也就不会去采用冷备方式去创建物理备库了,通过rman duplicate不仅可以创建dataguard,也可克隆数据库,功能强大。创建dataguard主要有以下几种方式,总结与理解如...
Linux/Unix shell 脚本跨服务器跨实例执行SQL

Linux/Unix shell 脚本跨服务器跨实例执行SQL

在DB运维的过程中,难免碰到需要跨多个服务器以及多个Oracle实例查询数据库的情形。比如我们需要查看当前所有生产环境数据库上open_cursor参数的值以便考虑是否需要增加。而需要查看的数据库服务器上有多个实例,同时又存在多个数据库服务器,这样子下来,几十个DB,上百个的情形一个个查,那得把人给累死。那就像点办法撒,写个shell脚本,轮巡所有服务器及服务器上的所有实例。见本文的描述。关于shell脚本中如何调用SQL,可以参考下列链接:Linux/U...
基于同一主机配置Oracle 11g Data Guard(logical standby)

基于同一主机配置Oracle 11g Data Guard(logical standby)

Oracle Data Guard逻辑备库是利用主库的一个备份首先建立一个物理备库,然后再将其转换为逻辑备库。这之后主库将日志传递到备库,备库利用logminer从主库的日志中解析出主库所执行过的SQL,在备库上重新执行一遍,从而保证与主库的数据在逻辑上保持一致。与物理备库相对应的是,物理备库使用的是redo apply,逻辑备库使用的是sql apply。因此逻辑备库仅仅保证数据与主库是在逻辑上是一致的,从而逻辑备库可以处于open状态下并进行相应的DM...
解决ORA-14450:试图访问已经在使用的事务处理临时表

解决ORA-14450:试图访问已经在使用的事务处理临时表

在开发使用过程中,一个存储过程用到表TMP_DA_GMS,允许程序的时候报错,后台查询到错误原因是因为表里有个字段需要设置为可以为NULL,在PL_SQL中直接编写语句alter table TMP_DA_GMS modify brid NUMBER(11) null;执行,报错“ORA-14450:试图访问已经在使用的事务处理临时表”;有一个解决办法是去重新启动下Oracle服务,但是这个方法不可取,用户正在使用时,是不能随便重启...
针对于LVS分发MySQL的监控

针对于LVS分发MySQL的监控

需求:LVS给MySQL进行读负载,如果主从出现主从不同步,那就会出现问题,如何实现主从不同步的时候我就在LVS上去掉那台从库呢,而且如果当LVS上指负载一台从库的时候,我要是再去掉的话,岂不无从库可查了,故写个脚本,个人认为逻辑性还是很强的。#!/bin/bashc=`cat /opt/duoyongtu/10/mysql.txt`for i in $cdo a=`mysql -uroot -h$i -p12345678 -P3306 -e ...
数据块损坏后修复 ORA-01578

数据块损坏后修复 ORA-01578

在Oracle数据库中,进行字段合并,可以使用wm_concat(column)函数,但是在这种方法不被Oracle所推荐,因为WMSYS用户用于Workspace Manager,其函数对象可能因版本而不同而出现异常,这种变化在11.2.0.3及10.2.0.5中体现出来。原本WM_CONCAT函数返回值为VARCHAR2,但在一些版本下就会变更为CLOB。这一变化导致了很多程序的异常。Oracle建议用户使用自定义函数来实现该功能,而不是使用WorkS...
<< 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 >>