自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(142)
  • 收藏
  • 关注

转载 SQL Server查询优化中的两个选项

本文中,我们将介绍两个SQL Server中的可用概念,它们是使用SQL Server时值得注意的技术。 1. OPTIMIZE FOR Unknown SQL Server 2...

2018-02-21 10:30:55 139

转载 SQL Server查询计划系列之——逻辑操作符与物理操作符

操作符描述SQLServer如何执行一个查询或数据操作(DML)语句。查询优化器用操作符来建立生成该语句结果集的查询计划,或执行DML语句中确定的操作。查询计划是一个由物理操作符组成的树形结构。用户可以通过SET SHOW...

2018-02-19 14:31:58 315

转载 新春寄语——令人期待的2018

新春佳节,万家团圆,预祝大家在新的一年里,阖家康泰,万事如意。 回顾过去的2017年,时光飞逝,忙忙碌碌,总结如下: 1、《高性能SQL调优精要与案例解析》一书顺利出版,感谢各位老师和读者的帮助与关...

2018-02-18 12:04:24 146

转载 Oracle Shared Pool机制之——Latches, Locks, Pins and Mutexes

本文中,我们将讨论共享池(Shared Pool)中的各种内存保护结构,即Latches,Locks,Pins和Mutexes。 1.Lathes ...

2018-02-17 16:45:33 247

转载 Oracle Shared Pool之Library Cache

1. Shared Pool组成  Shared Pool由许多区间(Extent)组成,这些区间又由多个连续的内存块(Chunk)组成,这些内存块大小不一。从逻辑功能角度,Shared pool主要包含三个部分:Libra...

2018-02-14 23:07:16 77

转载 Oracle 12c启动时PDBs的自动打开

Pluggable Database(PDB)为Oracle 12c中的一个重要的新特性, 但启动12c实例时并不会自动打开PDB数据库,这样,在启动实例后必须手动打开PDBs。 1. 实例启动后,手工...

2018-02-10 12:15:39 173

转载 Oracle RAC时间同步(NTP/CTSS)

1.RAC 相关时间同步(time synchronization)Oracle Grid可用两种方式进行时间同步1)基于OS的NTP2)基于clusterware的CTSS(Cluster Time Synchro...

2018-02-10 09:54:32 341

转载 Oracle 12c新特性之——TABLE ACCESS BY INDEX ROWID BATCHED

Oracle12c开始,我们在获取SQL语句的执行计划时,也会经常看到"TABLE ACCESS BY INDEX ROWID BATCHED"操作,那么,这个操作到底是什么意思呢?有什么作用呢?下面我们先看看有关该操作的...

2018-02-10 09:50:52 173

转载 MSSQL索引视图(indexed view)之简述及使用

乍一听到这个名字,可能感到有点陌生,这个对象是干嘛的呢?原理是什么?不用着急,我们看看下面的内容,慢慢就明白了。顾名思义,索引视图就是建有索引的视图,这是MSSQL提供的一项技术,用于提升某些SQL语句的查询性...

2018-01-11 18:12:08 155

转载 Scheduler&Task&Worker&Thread&Request&Session&Connection OF MSSQL

MSSQL一直以来被人们认为简单、好学,但等到大家掌握了入门操作,深入理解起来又觉得非常的“拧巴”,尤其是对用惯了Oracle的同学来说,究其根本原因,无非是MSSQL引入和暴露了太多的概念、细节和理论层,而Oracle恰...

2018-01-10 12:52:26 102

转载 MSSQL内存架构及管理

1.MSSQL内存架构 相比较Oracle,MSSQL的内存区域并没那么清晰,但和Oracle类似,MSSQL内存区域大体也可以分为三个部分:buffer pool,query/workspace me...

2018-01-08 15:54:55 187

转载 MSSQL数据库后台进程(线程)

与Oracle数据库类似,微软数据库产品MSSQL也有诸多后台进程来保证数据库系统的高效正常运转,由于MSSQL采用的是线程模型,应该叫做后台线程,为了大家易于理解,我们在暂且称之为后台进程,下面我们就来简要看一下:...

2018-01-08 15:53:19 316

转载 “reliable message”事件引发的思考

今天无意间看到了“reliable message"事件,平时还真没深入研究过这个事件,于是,就收集资料并稍微研究了一下,以下是官方就该事件给出的说明:When you send a message using ...

2018-01-08 15:51:01 101

转载 SQL调优(SQL TUNING)并行查询提示(Hints)之pq_distribute的使用

pq_distribute提示通常被用于提升数据仓库中分区表间的连接操作性能。 pq_distribute提示允许你确定参与连接的表数据行在生产和消费并行查询服务进程间如何分配。 pq_distribute提示接受三个参数:...

2017-01-29 12:55:14 268

转载 详谈Oracle12c新特点容器数据库&可插拔数据库(CDB&PDB)

一般信息 数据字典 ...

2017-01-28 13:44:21 135

转载 Oracle12c中容错&性能新特性之表空间组

1.简介 表空间组可以使用户消耗来自多个表空间的临时表空间。表空间组有如下特点: 1)至少包含一个表空间。表空间组中包含的最大表空间数没有限制。 2)...

2017-01-27 13:41:08 90

转载 一个典型的多表参与连接的复杂SQL调优(SQL TUNING)引发的思考

今天在看崔华老师所著SQL优化一书时,看到他解决SQL性能问题的一个案例,崔华老师成功定位问题并进行了解决。这里,在崔华老师分析定位的基础上,做进一步分析和推理,以便大家一起研究探讨,下面简述该案例场景。 1、...

2017-01-25 13:58:34 76

转载 默然回首繁忙而充实的2016

光阴荏苒,再有几个小时,2016年就过去了,回想这即将过去的一年,诸多忙乱,诸多感慨,诸多迷茫,诸多反复,诸多。。。 这一年中,发生了太多的事情,经历了太多的心路历程,此刻,很想写几个字,来标记下这平凡而难忘的...

2017-01-25 13:57:26 65

转载 一副美丽而庞大的SQL TUNING计划美图

最近因为很忙,一直忙着开发公司的产品和客户的事情,杂七杂八,忙的不亦乐乎,所以,好久没有来这里写东西,这两天为客户优化了一个系统,优化前CPU持续冲顶爆满,导致系统卡死,应用系统不能正常使用,其中有个SQL的执行计划有点庞...

2017-01-25 13:56:23 58

转载 linux上udev的配置(转载)

udev配置文件主要的udev配置文件是/etc/udev/udev.conf。这个文件通常很短,他可能只是包含几行#开头的注释,然后有几行选项:udev_rules=”/etc/udev/rules.d/”ud...

2017-01-25 13:55:21 111

转载 Openfiler简介

Openfiler 1.简介 Openfiler可以将一个工业标准的X86_64的架构系统转换为一个完全成熟的NAS/SAN存储设备或IP存储路由,并为存储管理者提供一个解决正快...

2017-01-25 13:53:38 139

转载 测试APPEND INSERT是否产生UNDO信息的过程

D:\>sqlplus test/testSQL*Plus: Release 11.1.0.6.0 - Production on 星期三 06月 29 19:46:41 2016Copyright (c) 1...

2016-07-23 18:32:00 103

转载 通过MSSQL嗅探器跟踪研究EM内部行为并解决identify列问题

今天有人问到MSSQL表里的IDENTITY字段,如何让它在复制原来数据到该表时,原来数据的IDENTITY字段不变,而新插入数据时,新插入的数据的IDENTITY依然增长,查了些资料,做了个实验,最终解决,实验过程脚本如下:...

2016-07-06 18:14:23 119

转载 Oracle12c中功能及性能新特点之with子句的增强

1. 设置创建测试表。DROP TABLE test PURGE;CREATE TABLE test ASSELECT 1 AS idFROM dualCONNECT BY level &lt...

2016-06-28 22:55:58 62

转载 有史以来最让人感动的一次数据库&SQL优化(DB & SQL TUNING)——半小时性能提升千倍...

昨天,一个客户现场人员急急忙忙打电话找我,说需要帮忙调优系统,因为经常给他们干活,所以,也就没多说什么,先了解情况,据他们说,就是他们的系统最近才出现了明显的反应迟钝问题,他们的那个系统我很了解,软硬件不会有问题,主机是顶...

2016-06-26 18:04:48 190

转载 数据库恢复(database restore)之兵不血刃——半小时恢复客户数据库

昨天,一个客户打打来电话,说他们的数据库坏了,不能用了,需要我帮助恢复下,这马上要放假了,居然出了这事儿,自己也不太喜欢恢复数据库这类,尤其是他们的数据库是个win上的库,但心里很清楚,客户比咱着急,客户就是上帝,没什么好...

2016-06-26 18:02:46 82

转载 探讨SELECT语句的元数据&动态取样&读一致性导致的一致性读和递归操作

前几天,论坛上的同行在讨论SELECT语句的元数据,动态取样和读一致性导致的一致性读和递归问题,今天有时间,就试着进行了测试,本人测试环境如下: win7_64+Oracle11.2.0.4_64 ...

2016-06-26 18:00:51 103

转载 Oracle12c中配置实例参数和修改容器数据库(CDB)及可插拔数据库(PDB)

Oracle12c中的多宿主选项允许一个容器数据库(CDB)容纳多个独立的可插拔数据库(PDB)。本文将展示如何配置实例参数和修改容器数据库(CDB)及可插拔数据库(PDB)。1. 配置CDB中的实例参数(ALTER S...

2016-06-26 17:58:39 357

转载 再谈数据库优化(database tuning)的真谛和误区

当今各行业信息量呈现爆炸式增长,因此,数据库优化也就显得弥足重要。随着数据库性能问题的出现,每位用户为了解决出现的问题,不得不满网上到处搜索优化的”灵丹妙药“和捷径,于是,就出现了各种各样的条条框框和金科玉律,以至于这些观...

2016-06-26 17:56:45 94

转载 Oracle12c中PL/SQL(DBMS_SQL)新特性之隐式语句结果

隐式数据结果特性将能简化从其他数据库到Oracle12c存储过程迁移。1. 背景T-SQL中允许查询结果的隐式返回。例如:下面T-SQL存储过程隐式返回查询结果。CREATE PROCEDURE Get_Result...

2016-06-25 21:32:50 62

转载 Oracle12c中SQL优化(SQL TUNING)新特性之SQL计划指令

SQL计划指令是Oracle12c中自适应查询优化的功能之一。SQL计划指令就像“额外的提醒” ,用以提醒优化器你先前选择了的计划并不是最优的,典型的是因为错误的势评估。错误的势评估往往是由统计信息缺失,统计信息陈旧,复杂...

2016-06-25 21:30:02 108

转载 Oracle12c中多宿主环境(CDB&PDB)的数据库触发器(Database Trigger)

Oracle12c中可插拔数据库(PDBs)上的多宿主数据库触发器 随着多宿主选项的引入,数据库事件触发器可以在CDB和PDB范围内创建。 1.触发器范围 为了在CDB中创建数据库...

2016-06-25 21:28:03 168

转载 oracle11g在没DNS情况下failover的配置方法

1.Oracle 11g引入scan ip ,可在没有DNS的情况下,客户端连接RAC配置failover时,很多情况还是使用oracle10g方式。即在客户端tnsname.ora中配置failover:1)当客户端配置如...

2016-06-22 12:28:30 93

转载 Oracle12c分区新特性之TRUNCATEPARTITION和EXCHANGE PARTITION级联功能

TRUNCATE [SUB]PARTITION和EXCHANGE [SUB]PARTITION命令如今可以包括CASCADE子句,从而允许参照分区表向下级联这些操作。为确保该选项正常,相关外键也必须包括DELETE子句。...

2016-06-22 12:26:30 99

转载 Oracle12c中数据删除(delete)新特性之数据库内归档功能

有些应用有“标记删除”的概念,即不是删除数据,而是数据依然保留在表中,只是对应用不可见而已。这种需求通常通过如下方法实现:1) 给相关表增加一个另外的列,该列存储标志数据被删除的标记。2) 给每个语句增加一个...

2016-06-22 12:24:07 112

转载 Postgresql中临时表(temporary table)的特性和用法

熟悉Oracle的人,相比对临时表(temporary table)并不陌生,很多场景对解决问题起到不错的作用,开源库Postgresql中,也有临时表的概念,虽然和Oracle中临时表名字相同,使用方法和特性也有类似的地...

2016-06-22 12:21:55 1433

转载 浅析postgresql数据库事务及行锁特征

开源数据库领域,postgresql以其优越的性能、功能及良好的稳定性排名首位可谓当之无愧,尤其是对高并发的支持可谓匠心独具。而优越的性能和稳定性,究其根本无非是良好的基础架构,本文将对其性能和稳定性有着良好支撑的事务及锁...

2016-06-22 12:20:36 64

转载 Oracle12c中多宿主容器数据库(CDBs)和可插拔数据库(PDBs)新特性之运行脚本

对开发者和DBA们来说,对shell脚本批量任务的影响成了多宿主选项带来的最大改变之一。因为多宿主环境通过服务来连接到可插拔数据库,因此,依靠CRON和OS认证成了换成多宿主环境后的一个最大问题。本文提供了一些办法来解决...

2016-06-17 22:27:05 98

转载 postgresql相关开源软件及架构简介

1、PgBouncerPG数据库的一个轻量级连接池工具,功能及特点如下:1)缓存后端PG数据库的连接,当前端应用请求时,分配连接池中的连接给应用,从而充分利用了系统资源。2)允许应用创建比连接池更多的连接,并未应...

2016-06-17 22:24:12 84

转载 postgresql数据库常用命令

--获取数据库软件版本select version();--获取数据库启动时间select pg_postmaster_start_time();--获取配置文件最近load时间select pg_conf_...

2016-06-17 22:22:33 76

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除