- 浏览: 667247 次
- 性别:
- 来自: 杭州
-
最新评论
-
HkEndless:
不好意思,请问这确定是回调机制吗。你的例子中只是将接口的实现类 ...
Spring CallBack回调机制介绍 -
hanmiao:
写的真乱啊,完全不知所云...
Java如何调用可执行文件和批处理命令 -
junia_1:
junia_1 写道 shock: ...
为什么要使用EJB -
junia_1:
shock:
为什么要使用EJB -
coollifer:
不错
SQL Server数据导入到Oracle中的方法
文章列表
Linux下的MySQL主从同步
- 博客分类:
- Mysql
一、测试环境:
主库(Master):Red Hat Enterprise Linux Server release 5.2
MySQL-server-community-5.1.28-0.rhel4.i386.rpm
MySQL-client-community-5.1.28-0.rhel4.i386.rpm
IP:192.168.1.2
从库(Slave):Red Hat Enterprise Linux Server release 5.4
MySQL-server-community-5.1.28-0.r ...
MySQL数据库备份和还原的常用命令
- 博客分类:
- Mysql
备份MySQL数据库的命令
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
备份MySQL数据库为带删除表的格式
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。
mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql
直接将MySQL数据库压缩备份
mysqldump -hhostname -uus ...
Mysql5.5.10互为主从复制配置
- 博客分类:
- Mysql
MySQL-master1:192.168.0.128
MySQL-master2:192.168.0.129
OS版本:CentOS 5.4
MySQL版本:5.5.10
一、MySQL master-master配置
1、修改MySQL配置文件
两台MySQL均如要开启binlog日志功能,开启方法:在MySQL-master1 配置文件/etc/my.cnf的[MySQLd]段中加上
log-bin=mysql
-bin
server-id = 1
#binlog-do-db=radius
binlog-ignore-db=mysql
,tes ...
Linux系统调优:提高磁盘吞吐量
- 博客分类:
- Linux
在LINUX系统中,如果有大量读请求,默认的请求队列或许应付不过来,幸好LINUX 可以
动态调整请求队列数,默认的请求队列数存放在 /sys/block/hda/queue/nr_requests 文件中,
请看下面的例子:
# cat /sys/block/hda/queue/nr_requests
128
默认请求队列数为:128。现在我们来测试请求一个1G大小的文件(测试环境为虚拟机):
# time dd if=/dev/zero of=test bs=1M count=1000
1000+0 records in
10 ...
TOMCAT6实现集群和SESION复制
- 博客分类:
- Web相关技术
一、系统环境
1、使用APACHE+TOMCAT方法来实现集群
2、Clustery主机为Centos5.6 ,tomcat 主机为Centos一台(与APACHE为同一台)、一台Asianux、一台WIN,查看一下APACHE版本与JDK版本:
[root@localhost ~]# httpd -version
Server version: Apache/2.2.3
[root@localhost ~]# java -version
java version "1.6.0_17"
OpenJDK Runtime Environment ...
Tables can be reorganized and redefined (evolved) on-line with the
DBMS_REDEFINITION package. The process is similar to on-line rebuilds of
indexes, in that the original table is left on-line, while a new copy
of the table is built. However, an index index-rebuild is a singular
operation, whi ...
Java计数单字节双字节字符个数的例子
- 博客分类:
- Java
/*
计数单双字符的个数并存储在Map对象中
*/
import java.util.*;
import java.io.*;
public class CountChars{
public static void main(String args[]){
String ss="javaeye我是cjjwzs阿";
CountChars c=new CountChars();
...
不能联机重新定义具有实体化视图的表
- 博客分类:
- Oracle
9i提供了联机重定义表的方法,可以让你在基本不影响原表的DML情况下修改表结构。
实际上,联机重定义表并不是完全的联机重定义,
在最后交换表名的时候会短暂地锁定原表和中间表,但这个过程很短暂。
重定义表主要有以下四步:
1.判断表是否可以在线重定义,
begin dbms_redefinition.can_redef_table(uname =>
'syslogusr',tname => 'test',options_flag =>
dbms_redefinition.cons_use_pk);end;
如果过程顺利完成,进行 ...
oracle 交换,移动列的位置
- 博客分类:
- Oracle
要求:
移动一个分区表中的两个列的位置:
desc tbln_testA;
BRCD NOT NULL CHAR(4)
DSBSID ...
如何将Oracle数据库的普通表转换成分区表
- 博客分类:
- Oracle
导读:
在一个高可用系统中,如果需要改变一个表的定义是一件比较棘手的问题,尤其是对于7×24系统。Oracle数据库
提供的基本语法基本可以满足一般性修改,但是对于把普通堆表改为分区表,把索引组织表修改为堆表等操作就无法完成了,Oracle的普通表没有办法通过修改属性的方式直接转化为分区表,必须通过重建的方式进行转变,下面介绍三种效率比较高的方法,并说明它们各自的特点。
方法一:利用原表重建分区表
步骤:
SQL> CREATE TABLE T (ID NUMBER PRIMARY KEY, TIME DATE);
表已创建。
SQL> INSERT INTO T ...
Oracle中通过位图索引提高查询效率
- 博客分类:
- Oracle
众所周知,索引可以在很大程度上提高数据库的查询效率。但是如果索引使用不当,如在不恰当的地方采用了不恰当的索引,那么反而会起到适得其反的效果。如下图所示的表,该采用什么索引呢?笔者借这个机会,跟大家讨论一下位图索引的使用时机以及注意事项。
一、 B树索引的缺陷。
在实际工作中,B树索引是Oracle数据库中最常用的一种索引。如在使用Create
Index语句创建索引的时候,默认采用的就是B树索引。在B树索引中,是通过在索引中保存排序过的索引列以及其对应的Rowid列的值来实现的。不过对
于某些比较特殊的情况,如基数比较小的列,使用这个B树索引反而会降低数据库的查询效率。
...
Oracle 索引组织表(IOT)
- 博客分类:
- Oracle
的集合存储。而IOT中的数据是按主键有序的存储在B树索引结构中。与一般B树索引不同的的是,在IOT中每个叶结点即有每行的主键列值,又有那些非主键列值。
在IOT所对应的B树结构中,每个索引项包括<主键列值,非主键列值>而不是ROWID,对于普通堆组织表,oracle会有对应的索引与之对应,且分开存储。换句话说,IOT即是索引,又是实际的数据。
索引组织表(IOT)不仅可以存储数据,还可以存储为表建立的索引。索引组织表的数据是根据主键排序后的顺序进行排列的,这样就提高了访问的速度。但是这是由牺牲插入和更新性能为代价的(每次写入和更新后都要重新进行重新排序)。
...
4.1.2
哪些场合适合使用其他的关系型数据库管理系统(
RDBMS
)
·
客户端/
服务器程序
如果你有许多的客户端程序要通过网络访问一个共享的数据库,
你应当考虑用一个客户端/
服务器数据库来替代SQLite. SQLite
可以通过网络文件系统工作,
但是因为和大多数网络文件系统都存在延时,
因此执行效率不会很高.
此外大多数网络文件系统在实现文件逻辑锁的方面都存在着bug(
包括Unix
和windows).
如果文件锁没有正常的工作,
就可能出现在同一时间两个或更多的客户端程序更改同一个数据库的同 ...
Oracle的在线重定义表功能
- 博客分类:
- Oracle
在一个高可用系统中,如果需要改变一个表的定义是一件比较棘手的问题,尤其是对于7×24
系统。Oracle提供的基本语法基本可以满足一般性修改,但是对于把普通堆表改为分区表,把索引组织表修改为堆表等操作就无法完成了。而且,对于被大量
DML语句访问的表,幸运的是,Oracle从9i版本开始提供了在线重定义表功能,通过调用DBMS_REDEFINITION包,可以在修改表结构的
同时允许DML操作。
在线重定义表具有以下功能:
修改表的存储参数;
可以将表转移到其他表空间;
增加并行查询选项;
...
EXPDP和IMPDP使用说明
- 博客分类:
- Oracle
Oracle Database 10g引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中.数据泵导出导入(EXPDP和IMPDP)的作用
1,实现逻辑备份和逻辑恢复.
2,在数据库用户之间移动对象.
3,在数据库之间移动对象
4,实现表空间搬移.
数据泵导出导入与传统导出导入的区别
在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,从10g开始,不仅保留了原有的EXP和IMP工具,还提供了数据泵导出导入工具EXPDP和IMPDP.使用EXPDP和IMPDP时应该注意的事项;
EXP和I ...