上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 29 下一页
摘要: 一、安装前检查 [root@localhost ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.5 (Santiago) [root@localhost ~]# uname -a Linux localhos 阅读全文
posted @ 2017-04-01 17:03 ChavinKing 阅读(376) 评论(0) 推荐(0)
摘要: 11g里面有个很有用的新特性,对数据透视图的支持。 简单而言,它可以实现宽表和窄表之间的转化。举一个例子,有一张表记录了全校所有班级所有学生的成绩(A,B,C,D,E),现在想统计每个班级里每个分数级别对应的学生人数。当然,一个SQL就可以实现: SELECT class, score, count(*) FROM score_table GROUP BY class, score; 结果的格式如... 阅读全文
posted @ 2017-04-01 17:02 ChavinKing 阅读(734) 评论(0) 推荐(0)
摘要: 1、概述 一般情况下,awr报告都是通过在oracle服务器的sqlplus窗口调用$ORACLE_HOME/rdbms/admin/awrrpt.sql脚本生成报告。方法如下: [oracle@localhost ~]$ sqlplus / as sysdba SQL*Plus: Release 阅读全文
posted @ 2017-04-01 17:01 ChavinKing 阅读(1250) 评论(0) 推荐(0)
摘要: 在开始深入分析之前,让我们先来了解一下高水位线 HWM。 一. HWM 的基本原理 (概念) 在 Oracle 中,高水位线(High-warter mark, HWM)被用来形容数据块的使用位置,即说明那些块是已经被使用的,那些没有。在创建一个新的表(段)时,Oracle 就会为这个对象分配第一个 阅读全文
posted @ 2017-04-01 17:00 ChavinKing 阅读(773) 评论(0) 推荐(0)
摘要: 这里使用表scott.emp 来做实验,除了原来empno 上面的primary key 之外,在comm、mgr、job 三个列上面也建立了索引: SQL> select table_name, index_name, column_name from user_ind_columns where 阅读全文
posted @ 2017-04-01 16:55 ChavinKing 阅读(746) 评论(0) 推荐(0)
摘要: 主题简介 在数据库运维中我们会遇到各种各样的问题,这些问题的根源可能很明显,也可能被某种表象掩盖而使我们认不清。所以运维面临的两大问题就是,第一我们没有看清本质,第二应用不允许修改。那么我们如何解决这两个问题,是每一个运维者都应该思考的。今晚的分享将会从三个方面来进行。如何准确定位问题,如何不修改应 阅读全文
posted @ 2017-04-01 16:54 ChavinKing 阅读(509) 评论(0) 推荐(0)
摘要: 问题: 这样一条sql应该怎么优化? select * from sys_user where user_code = 'zhangyong' or user_code in (select grp_code from sys_grp where sys_grp.user_code = 'zhang 阅读全文
posted @ 2017-04-01 16:54 ChavinKing 阅读(2598) 评论(0) 推荐(0)
摘要: 何时在 Unix 上使用 Oracle 数据库 Web 应用程序的高性能取决于能够快速处理请求和非常高效地抓取查询结果的数据库。本文将介绍如何分析 Oracle 等待事件,以便提高性能。文中还会介绍如何使用操作系统实用程序,有效地收集 Oracle 数据库的性能统计数据,并通过分析它们来识别问题。 阅读全文
posted @ 2017-04-01 16:53 ChavinKing 阅读(434) 评论(0) 推荐(0)
摘要: 首先我们要明白一点,所谓的故障,意味着相对来讲比较严重。也就是可能比不同的问题要严重一些,比如锁等待。 要能够快速的定位和解决问题,恢复业务正常;首先我们需要了解Oracle的一些常见的故障有哪些。 这里我根据问题的严重性,或者说不同的维度,进行了几个分类。比如说,性能问题: ► 数据库连接缓慢► 应用查询响应慢► 中间层性能问题► 应用读写性能很差► 触发Oracle bug 这就是大家可能都比... 阅读全文
posted @ 2017-04-01 16:51 ChavinKing 阅读(1740) 评论(0) 推荐(0)
摘要: 1. AWR 概述 Automatic Workload Repository(AWR) 是10g引入的一个重要组件。在里面存贮着近期一段时间内(默认是7天)数据库活动状态的详细信息。 AWR 报告是对 AWR 视图进行查询而得到的一份自动生成的报告。可以通过下面的脚本手工得到一份 AWR 报告。 阅读全文
posted @ 2017-04-01 16:50 ChavinKing 阅读(648) 评论(0) 推荐(0)
摘要: 一、访问表执行计划 1、table access full:全表扫描。它会访问表中的每一条记录(读取高水位线以内的每一个数据块)。 2、table access by user rowid:输入源rowid来自于用户指定。 3、table access by index rowid:输入源rowid 阅读全文
posted @ 2017-04-01 16:47 ChavinKing 阅读(3371) 评论(0) 推荐(0)
摘要: 一、执行计划 执行计划是目标SQL在oracle数据库中具体的执行步骤,oracle用来执行目标SQL语句的具体执行步骤的组合被称为执行计划。 二、如何查看oracle数据库的执行计划 oracle数据库中常用的取得目标SQL语句执行计划的方法有以下几种: (1)explain plan命令 (2) 阅读全文
posted @ 2017-04-01 16:46 ChavinKing 阅读(1113) 评论(0) 推荐(0)
摘要: 优化器(optimizer)是oracle数据库内置的一个核心子系统。优化器的目的是按照一定的判断原则来得到它认为的目标SQL在当前的情形下的最高效的执行路径,也就是为了得到目标SQL的最佳执行计划。依据所选择执行计划时所用的判断原则,oracle数据库里的优化器又分为RBO(基于原则的优化器)和C 阅读全文
posted @ 2017-04-01 16:45 ChavinKing 阅读(16093) 评论(0) 推荐(1)
摘要: 一、什么是统计信息 oracle数据库里的统计信息是如下的一组数据:他们存储在数据字典里,且从多个维度描述了oracle数据库数据对象的详细信息。 oracle数据库里的统计信息主要分为以下6种情况: (1)表的统计信息。 (2)列的统计信息。 (3)索引的统计信息。 (4)系统统计信息。 (5)数 阅读全文
posted @ 2017-04-01 16:45 ChavinKing 阅读(978) 评论(0) 推荐(0)
摘要: 一、表的统计信息 表的统计信息用于描述表的详细信息,包括记录数(num_rows)、表块的数量(blocks)、平均行长度(avg_row_len)等典型维度。这些维度可以通过数据字典表DBA_TABLES、DBA_TAB_PARTITIONS和DBA_TAB_SUBPARTITIONS来分别查看表 阅读全文
posted @ 2017-04-01 16:44 ChavinKing 阅读(4270) 评论(0) 推荐(0)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 29 下一页