自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Aamir 的专栏

oracle mysql

  • 博客(189)
  • 资源 (3)
  • 收藏
  • 关注

原创 Troubleshoot Grid Infrastructure Startup Issues [ID 1050908.1]

In this Document Purpose Scope Details Start up sequence: Cluster status Case 1: OHASD does not start

2013-08-19 22:38:26 20944

原创 Top 5 Grid Infrastructure Startup Issues [ID 1368382.1]

Applies to:Oracle Database - Enterprise Edition - Version 11.2.0.1 and laterInformation in this document applies to any platform.PurposeThe purpose of this note is to provide a summary of

2013-04-22 18:20:06 7847

转载 MySQL线程处于Waiting for table flush的分析

最近遇到一个案例,很多查询被阻塞没有返回结果,使用show processlist查看,发现不少MySQL线程处于Waiting for table flush状态,查询语句一直被阻塞,只能通过Kill进程来解决。那么我们先来看看Waiting for table flush的官方解释:https://dev.mysql.com/doc/refman/5.6/en/general-thread-s...

2019-03-12 11:08:42 452

转载 Nosql简介 Redis,Memchche,MongoDb的区别

本篇文章主要介绍Nosql的一些东西,以及Nosql中比较火的三个数据库Redis、Memchache、MongoDb和他们之间的区别。以下是本文章的阅读目录一、Nosql介绍1.Nosql简介2.Nosql的特点和关系型数据库的区别3.Redis,Memcache,MongoDb的特点与区别4.参考文章Nosql介绍Nosql的全称是Not Only Sql,这个概念早...

2019-03-07 16:24:21 317

转载 MySQL 一千个不用Null 的理由

Null 貌似在哪里都是个头疼的问题,比如 Java 里让人头疼的 NullPointerException,为了避免猝不及防的空指针异常,千百年来程序猿们不得不在代码里小心翼翼的各种 if 判断,麻烦而又臃肿,为此 java8 引入了 Optional 来避免这一问题。下面咱们要聊的是 MySQL 里的 null,在大量的 MySQL 优化文章和书籍里都提到了字段尽可能用NOT NULL,而...

2019-02-12 11:37:56 325

转载 [Linux性能调优] 磁盘I/O队列调度策略

文章出处:https://www.cnblogs.com/bamanzi/p/linux-disk-io-scheduler.html这两天的一个小任务是MongoDB服务器的调优,恰好这段时间对Linux的各种性能诊断、调优感兴趣,就顺着这个任务多翻了些书和文章。新学到的一个东西是 Linux磁盘的I/O队列调度策略,至少MySQL和PostgreSQL都推荐调整这个:http://...

2019-02-02 10:15:29 712

原创 Oracle CHM使用空间过大,crfclust.bdb文件过大

今天发现我们的数据库服务器CRS安装目录突然增大,经过查找发现在crf目录中存在一个非常大的crf文件,通过MOS查找,发现与Bug 20186278相似。解决方法:Remove those large Berkeley database files to free up space by doing the following as root:$GI_HOME/bin/c

2015-10-28 11:20:09 3244

转载 Fixed Objects Statistics and why they are important

Fixed objects are the x$ tables and their indexes. The v$performance views in Oracle are defined in top of X$ tables (for example V$SQL and V$SQL_PLAN). Since V$ views can appear in SQL statements l

2015-10-16 11:51:53 761

转载 Linux大内存页Oracle数据库优化

PC Server发展到今天,在性能方面有着长足的进步。64位的CPU在数年前都已经进入到寻常的家用PC之中,更别说是更高端的PC Server;在Intel和AMD两大处理器巨头的努力下,x86 CPU在处理能力上不断提升;同时随着制造工艺的发展,在PC Server上能够安装的内存容量也越来越大,现在随处可见数十G内存的PC Server。正是硬件的发展,使得PC Server的处理能力越来越

2015-07-16 10:27:32 3854 1

转载 11gR2新特性,Cardinality Feedback基数反馈

Cardinality Feedback基数反馈是版本11.2中引入的关于SQL 性能优化的新特性,该特性主要针对 统计信息陈旧、无直方图或虽然有直方图但仍基数计算不准确的情况, Cardinality基数的计算直接影响到后续的JOIN COST等重要的成本计算评估,造成CBO选择不当的执行计划。以上是Cardinality Feedback特性引入的初衷。但是每一个Ora

2015-07-09 13:56:13 1753

原创 关于oracle 11g 审计文件

关于审计:11g默认启用的审计选项,AUDIT_TRAIL参数的缺省值为DB,表示审计数据将记录在数据库中的SYS.AUD$审计字典基表上。而在Oracle 10g中该参数默认值为none,即不启用审计。Oracle官方宣称默认启用的审计日志不会对绝大多数产品数据库的性能带来过大的负面影响,同时Oracle公司还推荐使用基于OS文件的审计日志记录方式(OS audit trail file

2015-04-28 16:54:06 1550

原创 如何诊断rac环境下sysdate 返回错误时间问题

最近处理了一些rac环境下访问sysdate返回错误时间的问题,而这种问题往往出现在数据库链接是通过Listener创建的情况下,而且,大部分情况下都是和时区设置相关的。在这篇文章中我们会针对如何诊断这种问题进行解释。这篇文章适用于版本11.2.0.2 及以上版本。首先,对问题当中涉及到的知识进行介绍。1. 从版本11.2.0.2 开始oracle 集群(GI)开始拥有了自己的时区

2015-04-03 10:09:34 939

原创 文章标题

Oracle 11gR2 Clusterware 日志位置: 所有的clusterware守护进程日志均存放在/log/目录下,该目录结构如下: alert.log - 大部分clusterware问题要首先查看此文。 ./admin: ./agent: ./agent/crsd: 4 ./agent/crsd/oraagent_oracle: 4 ./

2015-04-03 10:04:16 747

原创 Oracle RAC目录结构

Oracle 11gR2 Clusterware 日志位置: 所有的clusterware守护进程日志均存放在/log/目录下,该目录结构如下: alert.log - 大部分clusterware问题要首先查看此文。 ./admin: ./agent: ./agent/crsd: 4 ./agent/crsd/oraagent_oracle: 4 ./

2015-03-23 15:42:59 1930

原创 如何诊断rac环境下sysdate 返回错误时间问题

最近处理了一些rac环境下访问sysdate返回错误时间的问题,而这种问题往往出现在数据库链接是通过Listener创建的情况下,而且,大部分情况下都是和时区设置相关的。在这篇文章中我们会针对如何诊断这种问题进行解释。这篇文章适用于版本11.2.0.2 及以上版本。首先,对问题当中涉及到的知识进行介绍。1. 从版本11.2.0.2 开始oracle 集群(GI)开始拥有了自己的时区

2015-03-18 13:55:04 885

原创 RDBMS and listener log (xml) from SQL*Plus with V$DIAG_ALERT_EXt view [ADR - Automatic Diagnostic Re

在11.2中引出了许多DIAG的视图TABLE_NAME------------------------------V$DIAG_ADR_CONTROLV$DIAG_ADR_INVALIDATIONV$DIAG_ALERT_EXTV$DIAG_AMS_XACTIONV$DIAG_CRITICAL_ERRORV$DIAG_DDE_USER_ACTIONV$DIAG

2014-11-01 22:45:32 2349

原创 Real-Time SQL Monitoring using DBMS_SQLTUNE

Real-Time SQL Monitoring reports are available from three locations:Enterprise Manager - Click the "Performance" tab, then the "SQL Monitoring" link at the bottom-right of the page to display the

2014-10-29 11:41:27 1348

原创 11g R2RAC Dynamic remastering

In this post, I will demonstrate dynamic remastering of the resources in RAC .In RAC, every data block is mastered by an instance. Mastering a block simply means that master instance keeps tra

2014-10-23 11:18:55 1225

原创 UDEV SCSI Rules Configuration for ASM in Oracle Linux 5 and 6

UDEV SCSI Rules Configuration for ASM in Oracle Linux 5 and 6For Oracle Automatic Storage Manager (ASM) to use disks, it needs to be able to identify the devices consistently and for them to have th

2014-10-09 16:22:48 988

原创 ASM丢失disk header导致ORA-15032、ORA-15040、ORA-15042 Diskgroup无法mount

SQL> select * from v$version;BANNER——————————————————————————–Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 – 64bit ProductionPL/SQL Release 11.2.0.3.0 – ProductionCORE 11.2.0.3.

2014-10-08 23:13:13 5048

原创 asm 磁盘头丢失,损坏

BUG 14693394 – ORA-15196: INVALID ASM BLOCK HEADER [KFC.C:26076] [ENDIAN_KFBH]BUG 14758001 – ORA-15196: INVALID ASM BLOCK HEADER [KFC.C:23924] [ENDIAN_KFBH] [2147483654]BUG 14827224 – PS:WIN64:ORA

2014-10-08 23:12:11 2189

原创 用 ipcs 管理oracle unix 共享内存

UNIX and Linux Shared Memory and Oracle  The UNIX and LINUX operating systems allocate memory based on an interprocess communication model (IPC) to manage memory segments for Oracle database envir

2014-10-06 19:27:29 1359

原创 11g v$wait_chains 与 hanganalyze

11g之后,通过v$wait_chains视图诊断数据库hang和Contention 11g之前,通常我们数据库hang住了之后,我们会对数据库做hang analyze来进行分析,在11g之后,我们可以通过一个新的视图v$wait_chains来诊断数据库hang和contention。在11gR1这个版本里面,Oracle通过diag进程实现了一个功能,每隔3秒做一次本地的hang

2014-10-04 22:40:31 1894

原创 Tracing datapump sessions

Tracing datapump is not straight forward, you can trace the datapump worker(dw00) or datapump master(DM00) with 10046 to get the sql etc or use the TRACE option in expdp/impdpWhere in expdp has

2014-09-25 13:28:54 1077

原创 WAIT EVENT: latch: cache buffers chains

关于CACHE BUFFERS CHAINS描述CACHE BUFFERS CHAINS latch is acquired when searchingfor data blocks cachedin the buffer cache.Since the Buffer cache is implemented as asum of chains

2014-09-10 13:42:36 1019

转载 磁盘 I/O 和网络

请记住一个要点:在安装全新的 AIX 6 或 7 时,会自动地设置新的内存可调项默认值。如果是从 AIX 5.3 迁移系统,那么在 AIX 5.3 中设置的所有可调项会随同迁移。在执行迁移之前,建议记录已经修改的所有可调项(取得 /etc/tunables/nextboot 的拷贝),然后把可调项恢复为默认值。在迁移之后,检查 nextboot 并确保其中没有任何内容。现在,讨论需要为 AIX 6

2014-09-09 23:28:05 935

原创 Troubleshooting "Global Enqueue Services Deadlock detected" (Doc ID 1443482.1)

In this Document Purpose Troubleshooting Steps 1. TX deadlock in Exclusive(X) mode 2. TX deadlock in Share(S) mode 3. TM dea

2014-09-03 14:14:40 9328

原创 如何诊断节点重启问题

本文对如何诊断RAC环境中节点重启问题进行了介绍。适用于10gR2和11gR1.首先我们对能够导致节点重启的CRS进程进行介绍。1.ocssd : 它的主要功能是节点监控(Node Monitoring)和组管理(Group Management),它是CRS的核心进程之一。节点监控是指监控集群中节点的健康,监控的方法是通过网络心跳(network heartbeat)和磁盘心跳(

2014-08-29 16:35:33 1225

原创 Optimizing Oracle RAC

Oracle真实的应用程序群集 (RAC) 数据库所占比例增加的 Oracle 数据库系统。RAC 已在 2001 年作为 Oracle 9i 的一部分,基于 Oracle 的早些时候 Oracle 并行服务器体系结构。RAC 是几乎唯一的作为一个成熟的共享的磁盘数据库集群系统的实现: 它是 Oracle Exadata 数据库机的基础,并允许经济的可扩展性和高可用性。数据库性能调优的一般

2014-08-29 16:06:28 1837

原创 Oracle11g新特性之动态变量窥视

1. 11g之前的绑定变量窥视     我们都知道,为了能够让SQL语句共享执行计划,oracle始终都是强调在进行应用系统的设计时,必须使用绑定变量,也就是用一个变量来代替原来出现在SQL语句里的字面值。比如,对于下面三条SQL语句来说:select col1 from t where col2 = 1; select col1 from t where col2 = 2;

2014-08-18 23:57:59 1256

原创 Oracle UNDO 监控

Oracle 10g及后续版本较以前版本有一新特性即自动调整undo retention时间,大大简便了管理,对于自动扩展(autoextend on)的undo表空间,参数undo_retention设置成为Oracle自动调节undo retention的最低阀值。对于非自动扩展(autoextend off),非guarantee 的undo 表空间,Oracle会根据undo表空间大小和v

2014-08-02 11:29:46 2052

转载 Oracle RAC OCR 磁盘组异常恢复

在11.2或者12.1的RAC中,ocr和votedisk可以放到asm中,而很多人安装系统把ocr和votedisk放到一个单独的asm 磁盘组里面,但是如果这个磁盘组坏了,而数据所在的磁盘组是好的,这个时候该怎么恢复呢?这里的恢复分两种情况,一种是有ocr备份的恢复,另外一种是无ocr备份的恢复。但是在一般情况下ocr是每4个小时自动备份一份,因此大部分的系统中都会有ocr的备份。本blog主

2014-06-19 13:53:55 4502

原创 all about AIX MPIO

Multipath  I/O (多路径)  在计算机存储技术里,多路径提供了容错和性能提高,在计算机系统里CPU有多条物理路径通道,块存储设备通过总线,控制器,交换设备以及桥接设备来连接。    简单举例同一台计算机里1块SCSI磁盘连接2个SCSI控制器或者磁盘连接到两个FC端口。如果其中1个控制器,端口或交换设备故障,那操作系统就会自动切换I/O路径到冗余的控制器为应用程序使用,但

2014-06-09 13:10:24 2854

原创 Device Mapper Multipath(DM-Multipath)

Device Mapper Multipath(DM-Multipath)可以将服务器节点和存储阵列之间的多条I/O链路配置为一个单独的设备。这些I/O链路是由不同的线缆、交换机、控制器组成的SAN物理链路。Multipath将这些链路聚合在一起,生成一个单独的新的设备。 1.DM-Multipath概览:(1)数据冗余DM-Multipath可以实现在active/passive模式

2014-06-09 00:08:50 2378

原创 Oracle 11g Enhancements in AWR Baselines

Enhancements in AWR Baselines A baseline is any set of snapshots taken over a period of time. The snapshots are selected such that they yield a set of baselines that change during the period of ti

2014-04-26 11:26:13 1710

原创 Oracle 11g SecureFiles 说明

一. Oracle SecureFiles 说明1.1 现有LOB实施中的问题 在Oracle8i 中,LOB 设计是基于下列假设做出的:(1)  LOB 实例化的大小预计为几个兆字节。(2)  LOB 通常被视为“单写多读”类型的数据。很少进行更新,所以可以为所有类型的更新(大型或小型)对整个块进行版本化。(3)  预计很少有批处理会流式处理数据。预计不会出现联机事务处理

2014-04-14 09:01:37 1381

原创 Oracle 11g Direct NFS

NFS SERVER 10.10.10.22NFS CLIENT 10.10.10.121、nfs server需要启动的服务:#service portmap startStarting portmap: [  OK  ]#service nfs startStarting NFS services:  [  OK  ]Starting NFS quotas: [ 

2014-04-14 08:40:01 2566

原创 Oracle 对行进行分组-group by、having

创建数据组所有组函数都将表当作一个大型的信息组。但是,有时需要将此信息表分成几个较小的组。可以通过使用GROUP BY子句完成此任务。创建数据组:GROUP BY子句的语法可以通过使用GROUP BY子句将表中的行分成较小的组。SELECT  column, group_function(column)FROM  table[WHERE  condi

2014-03-31 23:22:24 1869

原创 Oracle 使用连接显示多个表中的数据

• 编写SELECT语句,以使用等值联接和非等值联接访问多个表中的数据• 使用自联接将表联接到自身• 使用OUTER联接查看通常不满足联接条件的数据• 生成两个或多个表中所有行的笛卡尔积 • JOIN的类型及其语法• 自然联接:– USING子句– ON子句• 自联接• 非等值联接• OUTER联接:– LEFT OUTER联接– RIGHT O

2014-03-31 23:16:39 1437

原创 Oracle INSERT WITH CHECK OPTION的用法

insert into ( WITH CHECK OPTION) values (...)例如:SQL> insert into (select object_id,object_name,object_type from xxx where object_id1000 WITH CHECK OPTION)2 values(999,'testbyhao','testtype');

2014-03-23 22:18:06 1330

银行家算法(java)

完整的银行家算法 java 实现 完整的银行家算法 java 实现 完整的银行家算法 java 实现

2012-01-07

core servlet and jsp(servlet与jsp核心编程)(第一卷,英文版)

《core servlet and 》jsp(Core.Servlets.And.Java.Server.Pages.Volume.1.Core.Technologies.2nd.Edition)---《servlet与jsp核心编程》(第一卷,第二版,英文版)

2011-11-16

C语言经典编程800例

C语言经典编程800例 经典标准代码 源代码

2011-04-17

空空如也

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

TA关注的人

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