Welcome 微信登录

首页 / 数据库 / MySQL

VMware下Linux的MySQL安装和升级

VMware下Linux的MySQL安装和升级

Linux下mysql的安装方法有三种1、yum/rpm 2、源码安装 3、二进制安装第一种安装方式就不说了 这里所说的升级主要是二进制安装的升级方式,十分的简单!操作平台CentOS 5.5免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com一、yum/rpm 方式的安装首先寻找可以安装的包(镜像站可以提供的,这里采用的是上海交通大学的linux镜像站)[root@localhost ~]#...
MySQL同时执行多条SQL语句解决办法

MySQL同时执行多条SQL语句解决办法

做一个数据库初始化工具的时候发现了这个问题,就是在一个Statement中执行一条SQL语句的时候可以正确执行,如果同时执行多条,就会报SQL语法错误,伤透了脑筋。经过网上查找,发现有两种解决办法:1、最简单的办法,在MySQL的连接字符串中设置allowMultiQueries参数置为true。2、在程序中对SQL语句以分号拆分成多条SQL语句,然后使用Statement的addBatch方法,最后executeBatch就行。结论:第一种方式最简单。希...
Oracle入门教程:ADF中解决sequence断号问题

Oracle入门教程:ADF中解决sequence断号问题

定义Sequence时,如果使用缓存,在数据库关闭或者宕掉时,将出现Sequence跳号。要解决ADF程序中的sequence断号,首先要确保Oracle数据库中不产生断号。1,对于非频繁使用的Sequence,可以在定义中加NOCACHE,即不缓存。这样数据库中不会出现断号了。2,对于频繁使用的Sequence,定义的时候又使用了CACHE。可以使用DBMS_SHARED_POOL来KEEP SEQUENCE的CACHE。命令如下: execdbms_s...
Oracle的三种高可用集群方案

Oracle的三种高可用集群方案

浏览了一下Oracle官方的网页以及非官方的ppt,简单了解了一下Oracle提供的高可用方案。主要有三种:1. RACRAC, Real Application Clusters多个Oracle服务器组成一个共享的Cache,而这些Oracle服务器共享一个基于网络的存储。这个系统可以容忍单机/或是多机失败。不过系统内部的多个节点需要高速网络互连,基本上也就是要全部东西放在在一个机房内,或者说一个数据中心内。如果机房出故障,比如网络不通,那就坏了。所以仅...
Oracle中的数据字典技术及常用数据字典总结

Oracle中的数据字典技术及常用数据字典总结

一、Oracle数据字典 数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的。比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等。当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息。 Oracle中的数据字典有静态和动态之分。静态数据字典主要是在用户访问数据字典时不会发生改变的,但动态数据字典是依赖数据库运行的性能的,反映数据库运行的一些内在信息,所以在访问这类数据字典时往往不是一成不...
Oracle pragma 举例:exception_init

Oracle pragma 举例:exception_init

PRAGMA是一个编译指示(或命令)。编译指示在编译时被处理,它们不在运行时执行。编译指示是对编译程序发出的特殊指令。它也称为伪指令(pseudoinstruction),不会改变程序的含义。它只是向编译程序传递信息 ,实际上它是非常类似于嵌在 SQL 语句的注释中的性能调整提示。EXCEPTION_INIT:将一个特定的错误号与程序中所声明的异常标示符关联起来。示例:PRAGMA EXCEPTION_INIT(DEADLOCK_DETECTED, -60...
Oracle 表连接方式详解

Oracle 表连接方式详解

在查看sql执行计划时,我们会发现表的连接方式有多种,本文对表的连接方式进行介绍以便更好看懂执行计划和理解sql执行原理。一、连接方式: 嵌套循环(Nested Loops (NL)) (散列)哈希连接(Hash Join (HJ)) (归并)排序合并连接(Sort Merge Join (SMJ) )二、连接说明:1.Oracle一次只能连接两个表。不管查询中有多少个表,Oracle 在连接中一次仅能操作两张表。2.当执行多个表的连接时,优化器从一个表开...
Oracle sqlldr导入数据使用默认值和提高性能的方法

Oracle sqlldr导入数据使用默认值和提高性能的方法

在实际中常常有大量的数据需要导入到目前的数据库表中,Oracle提供的sqlldr命令很好的meet了这个需求。在使用的过程中,我们发现,如果在数据库的table端的Column中设置default值,但是使用sqlldr就不会起作用,也就是默认值没有设置成功,所以需要设置默认值得时候,我们将默认值写到了ctl文件中。ctl文件如下:Load datainfile "d: empuser.txt" Appendinto table tmp_tempTRA...
关于 Oracle 的数据导入导出及 Sql Loader (sqlldr) 的用法

关于 Oracle 的数据导入导出及 Sql Loader (sqlldr) 的用法

在 Oracle 数据库中,我们通常在不同数据库的表间记录进行复制或迁移时会用以下几种方法:1. A 表的记录导出为一条条分号隔开的 insert 语句,然后执行插入到 B 表中2. 建立数据库间的 dblink,然后用 create tableB as select * fromA@dblink where ...,或 insert intoB select * from A@dblink where ...3. exp A表,再 imp 到 B 表,e...
<< 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 >>