Welcome 微信登录

首页 / 数据库 / MySQL

Oracle中rank() over, dense_rank(), row_number() 的区别

Oracle中rank() over, dense_rank(), row_number() 的区别

Oracle中rank() over, dense_rank(), row_number() 的区别假设现在有一张学生表student,学生表中有姓名、分数、课程编号,现在我需要按照课程对学生的成绩进行排序。select * from student1. rank over ()可以实现对学生排名,特点是成绩相同的两名是并列,如下1 2 2 4 5select name, course, rank() over(partition by course ...
Red Hat Enterprise Server 5.8+Oracle10g(中文界面)安装

Red Hat Enterprise Server 5.8+Oracle10g(中文界面)安装

VMware workstation10(虚拟机)下面安装红帽企业版5.8创建虚拟机新建虚拟机,选择配置类型为-典型(推荐)。点击下一步,弹出如下界面,选择——稍后安装操作系统。点击下一步,操作系统选择linux,版本选择Red Hat Enterprise Linux 5点击下一步,选择虚拟机要安装的目录,尽量选择磁盘空间比较大的盘。点击下一步,按照推荐配置,磁盘大小可以自己调整。点击下一步,弹出如下界面,可以自定义硬件,比如内...
ORA-27300故障解决实例

ORA-27300故障解决实例

近期某客户反映其核心业务系统部分页面运行缓慢,生产数据库(双节点RAC环境)出现异常,登录BOSS数据库检查,发现数据库运行较慢,检查锁表情况发现大量锁表, 然后登录到数据库一节点服务器发现服务器运行缓慢,运行top发现系统资源已消耗殆尽,截图如下:登录数据库二节点服务器运行正常,可判断故障点在数据库RAC双机一节点上。服务器上sqlplus登录Oracle正常,未发现明显异常。查看Oracle告警日志发现如下报错信息:经过查询Oracle 官方网站MOS...
Oracle RAC必备知识点整理

Oracle RAC必备知识点整理

数据库规划要从业务特性和需求为导向,不要为了RAC的可用性而上RAC,实际上RAC也不是万能的,需要如下知识点需要掌握。1.使用RAC的好处1.1 提升应用系统性能,提高数据库事务处理能力在单台主机资源或者单实例数据库的事务处理能力受到瓶颈时,使用RAC能极大提高并发能力。主机的资源使用率不是简单的求和。比如在2个节点的RAC环境中,每个节点的CPU使用率为50%,如果所有资源转移到单个节点,其使用率不会等于100%,可能70%。所以资源的使用很大程度上在...
Oracle RAC集群、进程、日志简介

Oracle RAC集群、进程、日志简介

在单机环境下,Oracle是运行在OS Kernel 之上的。 OS Kernel负责管理硬件设备,并提供硬件访问接口。 Oracle 不会直接操作硬件,而是有OS Kernel代替它来完成对硬件的调用请求。在集群环境下, 存储设备是共享的。OS Kernel 的设计都是针对单机的,只能控制单机上多个进程间的访问。 如果还依赖OS Kernel的服务,就无法保证多个主机间的协调工作。 这时就需要引入额外的控制机制,在RAC中,这个机制就是位于Oracle ...
Oracle 11g RAC启动和关闭

Oracle 11g RAC启动和关闭

Oracle 10g时代,我们很羡慕那些懂得Oracle9i的DBA,而不知不觉中度过了Oracle11g并迎接了12c时代,但是还是有不少DBA习惯于Oracle 10g的管理思维,尤其是在管理或安装Oracle 11g RAC时,偶尔感到不知错所。在Oracle 11gR2 下的RAC,架构发生了变化,多了grid用户、警告日志位置也发生变化等。CRS的信息也是放在ASM 实例里的,所以要关asm,必须关闭crs,在Oracle 11g环境 RAC +...
MySQL和Oracle对比学习之事务

MySQL和Oracle对比学习之事务

MySQL中的存储引擎很是丰富,常用的有InnoDB,MyISAM等,也查看了不少的资料,基本也有所了解,从一些参考书中看MySQL中的sql部分也是一扫而过,感觉和Oracle中的sql部分没有大的区别。因为InnoDB和MyISAM存储引擎的一个主要区别就是对于事务的支持,所以自己也复制了oracle中的想法。简单做了两个测试,只是想练手试一下,结果测试让我很意外。我创建了两个表myisam_test和innodb_test,做一个insert操作,然...
Oracle数据库时间和系统时间不同问题处理

Oracle数据库时间和系统时间不同问题处理

Oracle数据库时间和服务器系统时间差距巨大,造成数据混乱和报表错误,数据库时间和系统时间大概相差16个小时。具体如下:处理办法如下:经过检查数据库出现时间差异是因为命中了BUG 14063047。详见MOS文档:11.2.0.3 Wrong Sysdate Returned for Connections Through Listener if Database is Started With srvctl (文档 ID 1476294.1)其解决办法...
Oracle11g RAC+ASM安装前存储规划注意事项

Oracle11g RAC+ASM安装前存储规划注意事项

关于Oracle数据库性能优化,最好从什么时候开始更合适呢?,根据自己几年下来的实际经验,我想从安装前的存储规划开始最好。存储规划并不是说偏要采用技术最先进的而是要采用最合适业务需求的,先说总体原则:1、数据文件、备份文件、归档日志文件存放位置分离原则,最好分别放到不同磁盘组,而不是同一个磁盘组的不同Lun,但这种方式缺点就是每个磁盘组都需要一块儿热备盘,空间浪费比较严重;2、如果是读写频繁的OLTP系统,对数据文件和归档日志文件存放的磁盘组,最好采用Ra...
Oracle 11gR2修改用户后导致系统HANG住

Oracle 11gR2修改用户后导致系统HANG住

【背景】今天中午的时候用户反馈需要修改数据库的和应用的连接密码,修改密码这种小事情,本以为不会不会出现问题的。没想到午休到一半的时候就接到用户的电话,系统连接不进去了。【环境】操作系统 linux6.3_64数据库版本11.2.0.3【症状】用户修改密码之后通过应用连接一直连接不上,我登录主机通过sqlplus连接的时候,也是一直处于hang住状态,但是sys、system用户进行连接的时候速度就很快;[Oracle@ekpdbtest ~]$ sqlpl...
如何创建LocalDB数据库和数据库实例

如何创建LocalDB数据库和数据库实例

LocalDB是SQL Server 2012带来的新特性,它是一个专门为开发人员量身定制的轻量级数据库,下面介绍如何使用它。创建LocalDB数据库的方法:打开服务器资源管理器,右键点击“数据连接”创建新Sql Server数据库,服务器名填写:(LocalDB)v11.0,表示连接到v11.0实例。创建一个新的数据库名为“Work”,然后点击“确定”按钮,完成创建数据库操作。在项目...
MongoDB学习教程:MongoDB集群和副本集

MongoDB学习教程:MongoDB集群和副本集

一些概念对于MongoDB在数据容灾上,推荐的模式是使用副本集模式,它有一个对外的主服务器Primary,还有N个副本服务器Secondary(N>=1,当N=1时,需要有一台仲裁服务器Arbiter,当N>1时不需要Arbiter),它们之前是通过内部机制实现同步的,并且当Primary挂了后,它会通过内部的心跳机制,选举别一台Secondary成为一个Primary,与外界(Route)进行通讯。工业标准在标准上,我们的副本集推荐使用奇数个...
Linux余Windows系统Oracle数据库简单冷备同步

Linux余Windows系统Oracle数据库简单冷备同步

我们有一个财务系统比较看重财务数据的安全性,同时我们拥有两套系统,一个生产环境(Linux),一个应急备份环境(Windows)。备份环境对生产环境实行实时备份同步,备份方式也有两种:热备冷备。Oracle热备一般用Oracle DG服务即可,但Oracle DG服务是要另行收费的,这对于客户来说也是一笔不小的开支。于是我们采用Oracle冷备的方式,基本流程是:数据库定时通过expdp方式导出,然后通过ftp传到应急备份环境,应急备份环境然后执行impd...
MySQL在高内存、IO利用率上的几个优化点

MySQL在高内存、IO利用率上的几个优化点

以下优化都是基于CentOS系统下的一些MySQL优化整理,有不全或有争议的地方望继续补充完善。一、mysql层面优化1. innodb_flush_log_at_trx_commit 设置为2设置0是事务log(ib_logfile0、ib_logfile1)每秒写入到log buffer,1是时时写,2是先写文件系统的缓存,每秒再刷进磁盘,和0的区别是选2即使mysql崩溃也不会丢数据。2. innodb_write_io_threads=16(该参数...
MHA VIP切换脚本

MHA VIP切换脚本

MHA能够在10~30秒内实现自动故障检测和故障转移,适用于对高可用性,数据完整性要求较高的场合。要做到无缝切换,还需要依赖于VIP漂移。VIP漂移比较常用的方式为使用keepalived或者使用脚本直接实现。脚本方式无须安装及复杂配置,相对简单。本文描述了基于脚本实现VIP切换。对于keepalived的相关配置可以参考:CentOS 5.9下安装配置Keepalived http://www.linuxidc.com/Linux/2014-12/11...
MySQL MHA配置常见问题

MySQL MHA配置常见问题

MHA在MySQL数据库中被广泛使用,它小巧易用,功能强大,实现了基于MySQL replication架构的自手动主从故障转移,从库重定向到主库并自动同步。尽管如此,在部署配置的过程中,由于疏忽总难以避免这样或那样的错误。本文是对MHA配置中常见问题的一个汇总,供大家参考。1、非root用户等效性环境等效性配置 a、添加所有节点(含管理节点)主机名及IP到host文件,所有节点操作 b、生成基于非root用户(如使用mysql账户)的对称密钥,使用ssh...
Oracle官方文档必备语法知识

Oracle官方文档必备语法知识

很多Oracle DBA虽然接触Oracle时间很长,但是一旦想不起语法或找不出相应参数时,习惯百度或谷歌。虽然已经下载了官方文档,但是很少使用。我认为作为DBA,能够懂得官方文档结构及官方文档语法,从中快速查找自己所需的知识点及其相关SQL命令是合格DBA的必备技能之一,也是Oracle OCM考试必备环节。如下对官方文档语法的简要说明:1.关键字和参数关键字使用矩形表示不区分大小写 照抄参数使用椭圆表示根据实际情况进行替换drop role r3;2....
<< 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 >>