Welcome 微信登录

首页 / 数据库 / MySQL

Oracle数据库索引优劣描述——学习笔记

Oracle数据库索引优劣描述——学习笔记

索引分类:索引可以分为:聚集索引,非聚集索引,以及唯一索引。优点:1、主要优点就是方便查询,提高系统的性能。2、通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。3、可以大大加快数据的检索速度,这也是创建索引的最主要的原因。4、可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。5、在使用分组和排序子句进行数据检索时,同样可以显着减少查询中分组和排序的时间。6、通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。也许...
MySQL AB同步

MySQL AB同步

1 . 介绍MySQL 支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。 从服务器接收从那时起发生的任何更新,然后封锁并等待主服务器通知新的更新。请注意当你进行复制时,所有对复制中的表的更新必须在主服务器上进行。否则,你...
MySQL Cluster MySQL集群

MySQL Cluster MySQL集群

MySQL Cluster 是一种技术,其主要功能是在无共享的相关系统中部署内存中数据库的 Cluster 。在通过无共享体系结构,系统能够使用廉价的硬件,而且对软硬件无特殊要求。此外,由于每个组件有自己的内存和磁盘,不存在单点故障。MySQL Cluster 由一组计算机构成,每台计算机上均运行着多种进程,包括MySQL服务器,NDBCluster 的数据节点,管理服务器,以及(可能)专门的数据访问程序。关于 Cluster 中这些组件的关系,请参见下图...
Oracle隐含参数scn不一致启动

Oracle隐含参数scn不一致启动

Oracle隐含参数:allow_resetlogs_corruption的使用提示:Oracle的隐含参数只应该在测试环境或者在Oracle Support的支持下使用oracle中redo文件损坏时:1:如果损坏的是非当前redo文件而且已经归档:此时可以使用alter database clear logfile group xx 清空该日志文件。2:如果损坏的是非当前redo文件,并且该文件组没有归档:此时使用alter database clea...
用JDBC连接MySQL数据库

用JDBC连接MySQL数据库

用Jdbc连接MySql服务器还是很方便的。首先,将jdbc导入工程,或者将jdbc放到ClassPath里,这里我利用Eclipse直接导入jdbc jar文件,不罗嗦了。然后,制定DriverManager,利用最简单的方法,Class类的froName直接完成,代码:Class.forName("com.mysql.jdbc.Driver").newInstance();然后,实例化一个链接Connection,注意用户名和密码,有几个方法可供选择,...
Oracle使用带有输入和输出参数的存储过程

Oracle使用带有输入和输出参数的存储过程

Oracle使用存储过程个人觉得还是有点麻烦的,一个不小心就出现什么参数错误,个人建议如果能少使用就少使用。这里我想用jdbc的方式给大家交流下我自己写的一个比较简单的存储过程。至于用框架写的我暂时还没有研究出来。过几天会补全给大家的。1.先来写一个带有输入和输出参数的存储过程createorreplaceprocedurexxx( newfidInNumber, newfnameOutVarchar ) As begin SelectfnameInton...
浅谈Oracle SQL trace

浅谈Oracle SQL trace

在生产环境中,当数据库运行异常缓慢的时候,DBA同学们都会想冲进数据库内部看看sql到底如何运行,为何语句执行的如此缓慢?在我的生产环境中,经常有多表关联查询语句运行缓慢,多数是I/O等待的问题,因而我第一步会去看sql的执行计划是否出现了问题,其次就会用到sql trace工具来跟踪下sql的实际运行情况!一:使用sql_trace1:产生select语句的trace文件,一般会使用tracefile_identifier给trace文件起一个标识性的名...
Oracle真实案例之闪回区存储空间耗尽解决方法(ORA-19815解决方法)

Oracle真实案例之闪回区存储空间耗尽解决方法(ORA-19815解决方法)

这个是一个真实的Oracle(ORA-19815解决方法)的案例,希望对大家有帮助。今天朋友公司的平台出现了登陆缓慢、查询数据慢问题,并且通过spotlight监控oracle也出现登陆不成功现象,通过查看系统的内存、进程等,没有发现问题,最后找到了我,我先查看了一下平台的内存、进程,也没有发现问题,最后查看oracle的告警日志,发现问题如下:ARC0:Failedtoarchivethread1sequence53(19809) SunJun1023:...
Oracle经典乱码问题——靠靠靠靠

Oracle经典乱码问题——靠靠靠靠

最近在做一个项目的时候,遇到了一个问题,在window 2003 系统Oracle 11g数据库进行select的时候,结果为“靠靠靠靠”,当时的运维人员对oracle不太了解,所以就找到了我,我查看服务端与客户端的字符集,发现服务端为zhs16gbk,客户端为american_america.we8iso8858p1,当我把客户端修改与服务端一致字符集的时候,问题解决了。下面是我做的一个技术文档,为以后的人员学习oracle做个实例说明。环境为:Wind...
Oracle数据库模糊查询语句一个容易忽略的结果:空记录

Oracle数据库模糊查询语句一个容易忽略的结果:空记录

原因:使用SQL语句如下:select count(*) from test;结果为1390.select count(*) from test where bb not like ‘%禁用%"结果为393.实际浏览过程中发现未禁用结果集肯定超过393条记录。过程:1、首先怀疑字符集的问题,也许是客户端字符集与服务器字符集不匹配。在别人的机器上使用上述SQL语句后,反反复复,类似替换,结果都相同。2、仍然怀疑是字符集的问题,颠三倒四没有发现问题真实原因,几...
Oracle子查询第一行与最后一行相运算

Oracle子查询第一行与最后一行相运算

引言:处理流水帐类似记录的时候,可能常遇到“在某个表值上,取首尾记录进行运算”的情况。比如:打卡记录,期末对期初增幅等。因此,笔者向大伙推荐一个Oracle的keep语法。特别地感谢一下oracle群的驴兄和温州·名次兄的指点。正文:直接上样例: selectmax(t_.dummy)keep(dense_rankfirstorderbyt_.codedesc)-max(t_.dummy)keep(dense_ranklastorderbyt_.coded...
Oracle 报错解释大全

Oracle 报错解释大全

ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 无效的会话 ID;访问被拒绝 ORA-00023: 会话引用进程私用内存;无法分离会话 ORA-00024: 单一进程模式下不允许从多个进程注册 ORA-000...
Oracle 11g RAC安装总结

Oracle 11g RAC安装总结

本文主要介绍了Oracle 11g RAC 的安装,10g 版本的数据库在11g RAC 环境下的创建和迁移,以及该版本数据库如何升级到11g 版本等操作过程。对于11g RAC 的结构和11g 的一些新特性也做了一些分析和总结。Oracle 的11g 版的RAC ,较之于10g 的RAC 有较大改动的地方。在11g 中,CRS 软件和ASM 软件一起安装在一个独立的用户中, 称之为grid infrastructur ;而RDBMS 软件是安装在另一个用...
<< 531 532 533 534 535 536 537 538 539 540 >>