Welcome 微信登录

首页 / 数据库 / MySQL

Oracle IO架构

Oracle IO架构

等待事件从Oracle 7.0提出,真是一个伟大的想法,从此数据库对我们来说不是一个黑盒。db file sequential read 数据文件单块读,指的是从数据文件中获取一个单块的信息。最能让人想到的是索引回表,当然全表扫描也可能产生单块读,因为不是所有的全表扫描都能多块读。db file scattered read 多块读,最大块数由db_file_multiblock_read_count定义,此参数通常与操作系统IO大小一致,操作系统IO一般...
Oracle 不能删除存储过程的处理

Oracle 不能删除存储过程的处理

今天开发找我说一个存储过程删除不了,前面一篇:Oracle DML和DDL锁的解决方法http://www.linuxidc.com/Linux/2017-01/139747.htm, 问题来了,kill session不行,只有kill 进程,kill一个又会产生一个,感觉无穷尽。问了下开发,这个存储过程调用非常频繁,是通过应用配置的定时任务,我想让应用停下来,换了一个思路:select "kill -9 "||p.SPIDfrom V$ACCESS a...
手把手教你搭建SQL Server AlwaysOn 图文详解

手把手教你搭建SQL Server AlwaysOn 图文详解

AlwaysOn是SQL Server2012推出的最新的高可用技术,用以取代原有的SQL Serve镜像,网上的AlwaysOn可以说是非常的多,也可以说是非常的千篇一律,而且很多都是搭建非常顺利的,没有坑的,难道搭建AlwaysOn真的可以这麽顺利吗??????由于公司使用的是最新的Windows Server 2012 R2,网上用的都是Windows Server 2008 R2 ,2012 R2和2008 R2在故障转移集群界面菜单和AD 服务管...
SQL Server跨子网配置AlwaysOn需要注意的地方

SQL Server跨子网配置AlwaysOn需要注意的地方

下面我们详细分析下SQL Server跨子网配置AlwaysOn需要注意的地方,希望对大家有所帮助。确定网络是畅通的,主要的端口包括50221433等,如果配置了私网网络,那么也必须是互通的,必要的时候,需要对私网增加网关。2. 然后在sql server的管理平台进行添加侦听ip:点击属性,进入以后添加。然后选择相应的网络进行设置,在子网中,有多个子网可以选择,选择你新增的子网,并配置相应的Ip地址xxx.xxx.xxx.xxx就是我们新配置的三、在故障...
如何迁移Alwayson AG

如何迁移Alwayson AG

Windows cluster要求同一个cluster中的所有windows版本都是相同的,这样就出现一个问题,当我们要将对windows进行升级时,(例如从windows 2008 R2升级到windows 2012)不得不搭建一套新的windows cluster。你可以选择使用新的硬件搭建,或者将现有windows cluster中的节点一台一台的evict掉,重装/升级系统后加入到新的windows cluster中。具体的cluster升级方案我...
Oracle临时表空间组

Oracle临时表空间组

Oracle 11g开始提供tempgroup,就是把当前创建的临时表空间组合起来,共同为数据库供服务, 一个临时表空间组至少包括一个临时表空间。临时表空间组支持以下操作:1.临时表空间支持组间移动(如果目标组不存在,则会自动创建)2.可以将组中的临时表空间从组中移除。3.可以将目前不属于任何组的临时表空间加入到一个组内。优点:1.为不同的用户,在一个组内分配不同的表空间。2.当同一用户的不同session连接数据库进行排序操作时,Oracle可以为这些s...
部署AlwaysOn第二步:配置AlwaysOn,创建可用性组

部署AlwaysOn第二步:配置AlwaysOn,创建可用性组

AlwaysOn是在SQL Server 2012中新引入的一种高可用技术,从名称中可以看出,AlwaysOn的设计目标是保持数据库系统永远可用。AlwaysOn利用了Windows服务器故障转移集群(Windows Server Failover Clustering,简称WSFC)的健康检测和自动故障转移的特性,因此,必须建立在WSFC之上,搭建WSFC的过程,请参考《部署AlwaysOn第一步:搭建Windows服务器故障转移集群》。AlwaysOn...
Oracle不使用索引的几种情况列举

Oracle不使用索引的几种情况列举

本文介绍了几种不使用索引的情况,本文实验的Oracle数据库版本均为11.2.0.4情况1:我们在使用一个B*树索引,而且谓词中没有使用索引的最前列。如果这种情况,可以假设有一个表T,在T(x,y)上有一个索引。要做以下查询:select * from t where y=5。此时,优化器就不打算使用T(x,y)上的索引,因为谓词中不涉及X列。在这种情况下,倘若使用索引,可能就必须查看每个索引条目,而优化器通常更倾向于对T表做一个全表扫描。zx@ORCL&...
ORA-12520: TNS: 监听程序无法为请求的服务器类型找到可用的处理程序

ORA-12520: TNS: 监听程序无法为请求的服务器类型找到可用的处理程序

当你碰到ORA-12520错误时,如下所示:英文错误提示:ORA-12520: TNS:listener could not find available handler for requested type of server中文错误提示:ORA-12520: TNS: 监听程序无法为请求的服务器类型找到可用的处理程序一般你应该从下面两个方面去检查出错原因并解决问题:1:数据库是专用服务器,但是在tnsname.ora配置文件中设置的连接方式是share...
SQL Server分区具体例子详解

SQL Server分区具体例子详解

在日常工作中,我们会遇到以下的情况,一个表每日数万级的增长,而查询的数据通常是在本月或今年,以前的数据偶尔会用到,但查询和插入的效率越来越慢,用数据库分区会有助于解决这个问题。关于分区的理论知识网上很多我这里就不在累赘,我从一个实际例子出发,看如何将一个已经运行了很长时间的普通表进行分区。提出问题需解决问题:有一个数据表数据很大,我们通常的查询是在一个季度中。我们需要将以往年份的数据按不同年份存在文件组里,当年的数据分为4个季度存,如果到了新的一年,将之前...
<< 201 202 203 204 205 206 207 208 209 210 >>