自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (13)

转载 ORACLE批量更新四种方法比较

软件环境 Windows 2000 + ORACLE9i 硬件环境 CPU 1.8G + RAM 512M 现在我们有2张表 如下:T1--大表 10000笔 T1_FK_ID T2--小表 5000笔   T2_PK_IDT1通过表中字段ID与T2的主键ID关联 模拟数据如下:--T2有5000笔数据create table T2asselect

2012-06-29 17:23:12 370

转载 ORACLE 使用AUTOTRACE功能

ORACLE9i在使用autotrace之前,需要作一些初始的设置, 1.用sys用户运行脚本ultxplan.sql建立这个表的脚本是:(UNIX:$ORACLE_HOME/rdbms/admin, Windows:%ORACLE_HOME%/rdbms/admin)ultxplan.sql。SQL> connect sys/sys@colm2 as sysdba;SQL>

2012-06-29 17:18:58 354

转载 ORACLE STATSPACK REPORT输出结果解释

最近整理了一下STATSPACK REPORT产生的文档,里面有很多我们在系统调优的时候非常重要的信息,从网上以及书本上罗列了一下,调优的过程其实也是一个不断学习的过程,只有经过反复的分析/尝试才会最终获得满意的结果,知识需要靠每日的积累,不可能一朝一夕就能全部掌握的,良好的学习态度才是根本,切忌浮躁~~ 1、报表头信息数据库实例相关信息,包括数据库名称、ID、版本号及主机等信息STA

2012-06-29 17:16:36 521

转载 ORACLE配置STATSPACK步骤

配置STATSPACK步骤1.SQL*PLUS中输入SQL> connect sys/sys as sysdba;SQL> alter system set job_queue_processes = 6;--自动执行数据收集时该参数需要大于0System alteredSQL> alter system set timed_statistics = true;

2012-06-29 17:14:48 320

转载 ORACLE诊断事件

Oracle为RDBMS提供了多种的诊断工具,诊断事件(Event)是其中一种常用、好用的方法,它使DBA可以方便的转储数据库各种结构及跟踪特定事件的发生.一、Event的通常格式及分类1、 通常格式如下:EVENT=""2、 Event分类诊断事件大体上可以分为四类:a. 转储类事件:它们主要用于转储Oracle的一些结构,例如转储一下控制文件、数据文件头等内容。

2012-06-29 16:48:34 407

转载 Oracle数据库里什么情况下select操作会hang住

我们都知道在Oracle数据库里是“读不阻塞写,写不阻塞读”,那么我们可不可以认为在正常情况下,select操作是怎样都能执行,始终不会被hang住的呢?注意我这里提到的是正常情况下,不包括那些由于latch被hold住、或者bug等相关异常所导致的select操作被hang住的情况。 答案是:不可以这样认为的。 我们来举一个反例。首先我们来分析一下在sql硬解析时在相关表对象

2012-06-29 16:45:07 2519

原创 如何查看oracle数据库字符集

查看oracle数据库字符集有3个方面:(1)、数据文件字符集(2)、oracle服务端(3)、oracle客户端 1、数据文件可以分为多种,如果是带分隔符的文本文件,直接用editplus或UltraEdit等文本编辑工具打开就可以看到文本的编码方式;如果是dmp文件的话,用exp导出的dump也包含了编码信息,如果dump文件不太大,可以直接用UltraEdit (16进制

2012-06-29 15:58:02 4247

转载 数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示

本文原文连接: http://blog.csdn.net/bluishglc/article/details/7696085 ,转载请注明出处!本文着重介绍sharding切分策略,如果你对数据库sharding缺少基本的了解,请参考我另一篇从基础理论全面介绍sharding的文章:数据库Sharding的基本思想和切分策略第一部分:实施策略图1.数据库

2012-06-29 14:43:31 649

转载 MySQL大小写敏感问题和命名规范

注:本文大部内容参考自互联网相关文章1.MySQL大小写敏感规则MySQL中,一个库会对应一个文件夹,库里的表会则以文件的方式存放在文件夹内,所以,操作系统对大小写的敏感性决定了数据库和表的大小写敏感(MySQL有一个只读的系统变量lower_case_file_system,其值反映的正是当前文件系统是否区分大小写)因此:在Windows下Mysql的数据库和表名是大小写

2012-06-29 14:42:52 1041 1

转载 数据库Sharding的基本思想和切分策略

本文着重介绍sharding的基本思想和理论上的切分策略,关于更加细致的实施策略和参考事例请参考我的另一篇博文:数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示 一、基本思想      Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据库,如果是因为表多而数据

2012-06-29 14:34:08 421

转载 如何在CSDN博客添加友情链接

以前的CSDN博客系统在空间里面可以添加链接的模块,但是现在这个模块被取消了 ,那么我们就不能收藏和推荐好的网站和博客了么?NO,上有政策,咱们下有对策。经过研究,我发现可以这样来添加友情链接。首先,进入博客设置,找到博客栏目。在里面新建一个栏目,名字随便,我这叫BLOG推荐然后把下面的代码粘贴到描述上去陈庆霆的专栏软件外包网然后保存

2012-06-29 12:32:34 339

原创 安装配置statspack

1、建立statspack专用表空间PERFSTAT2、 以dba权限用户登录sqlplus sys/password as sysdba3、执行statspack创建包。输入用户perfstat密码、默认表空间、临时表空间。(不知道为什么没一点提示信息)如果有错误,会在spcreate.sql目录下生成一个sp*.lis文件如果安装过程中出

2012-06-29 11:23:22 317

转载 Oracle create tablespace 创建表空间语法详解

CREATE [UNDO] TABLESPACE tablespace_name [DATAFILE datefile_spec1 [,datefile_spec2] ...... [{MININUM EXTENT integer [k|m] |BLOCKSIZE integer [k] |logging clause | FORCE LOGGING |DEFAULT {dat

2012-06-28 18:01:05 650

转载 linux cpu信息查看

我们可以用/proc/cpuinfo 查看CPU 的信息。 该文件包含系统上每个处理器的数据段落。/proc/cpuinfo 描述中有 6 个条目适用于多内核和超线程(HT)技术检查:processor, vendor id, physical id, siblings, core id 和 cpu cores。(1)processor:包括这一逻辑处理器的唯一标识符。 (2)ph

2012-06-28 15:31:52 312

原创 autotrace

AUTOTRACE 是SQL*Plus 中一个工具,可以显示所执行查询的解释计划(explain plan)以及所用的资源。这本书中大量使用了AUTOTRACE 工具。关于Autotrace几个常用选项的说明:SET AUTOTRACE OFF ---------------- 不生成AUTOTRACE 报告,这是缺省模式SET AUTOTRACE ON EXPLAIN -----

2012-06-28 11:07:50 345

转载 Oracle oradebug 命令 使用说明

在之前的HangAnalyze 中有使用oradebug命令,在这篇文章里,我们主要是重点看一下这个oradebug命令:       Oracle HANGANALYZE 功能诊断 DB hanging       http://blog.csdn.net/tianlesoftware/archive/2011/04/13/6321961.aspx 一.  Oradebug

2012-06-27 17:38:09 378

转载 oradebug

Oracle ORADEBUGVersion 11.1 GENERALBackground Processes ListSELECT b.name, p.pidFROM gv$bgprocess b, gv$process pWHERE b.paddr = p.addrORDER BY 1;Dispatch

2012-06-27 17:35:12 822

转载 db_file_multiblock_read_count

db_file_multiblock_read_count初始化参数db_file_multiblock_read_count 影响Oracle在执行连续的数据库扫描时,一次I/O允许读取的最大数据块数,这个参数的设置可能影响到CBO的执行计划选择。但db_file_multiblock_read_count的设置要受系统最大IO能力影响,也就是说,如果你系统的硬件IO能力有限,即使设置再大的

2012-06-27 17:03:12 827

转载 optimizer_index_caching, optimizer_index_cost_adj

optimizer_index_caching有些(大多数)索引位于缓冲区高速缓存中,可以使用 optimizer_index_caching参数告诉oracle能够在缓冲区中找到索引块的平均百分比,即是索引在缓冲区中出现的几率值范围: 0 - 100默认值0 ,对cbo来说,意味着0%的数据块(使用索引访问)可以在oracle‘s SGA的buffer cache中发现。即所

2012-06-27 16:37:48 486

转载 Oracle 10g(10.1.0.2)中的OPTIMIZER_INDEX_COST_ADJ

Tom Kyte的新书Effective Oracle by Design的第6章 Getting the Most Out of the Cost-Based Optimizer中介绍了参数OPTIMIZER_INDEX_COST_ADJ,并认为可以理解为Oracle执行多块(MultiBlock)I/O(比如全表扫描)的代价与执行单块(Single-block)I/O代价的相对比例。Tom指出

2012-06-27 16:34:51 373

转载 Oracle概要文件(资源配置文件)简介

Oracle系统为了合理分配和使用系统的资源提出了概要文件的概念。所谓概要文件,就是一份描述如何使用系统的资源(主要是CPU资源)的配置文件。将概要文件赋予某个数据库用户,在用户连接并访问数据库服务器时,系统就按照概要文件给他分配资源。在有的书中将其翻译为配置文件,其作用包括:1、管理数据库系统资源。利用Profile来分配资源限额,必须把初始化参数resource_limit设置为tru

2012-06-27 11:07:02 805

原创 oracle的几个违反策略

1、提示1和2撤销对功能强大的系统包的执行权限(包括utf_file,dbms_random, utl_http, utl_smtp, utl_tcp)    revoke execute on utf_file from PUBLIC;2、建立用户概要文件,对用户资源的帐号进行控制,具体方法专门会写篇文章说明。3、安装jaccelerator估计是性能加速器什么的

2012-06-27 09:52:17 999

转载 让我们挖吧——Logminer(1)Logminer简介

最近o小白开始研究Logminer,其实Logminer整个来说还是比较简单的,要单纯的做个实验不难,但是要里面有很多东西都有的说,那既然开始研究,先写篇开题。首先,什么是Logminer。我们知道,所有的数据操作在oracle中都被记录在了redo log中,用来做数据库的恢复,而Logminer简单来说就是一种工具,可以用来观察redo log中的内容。通过观察redo log中的内容,我

2012-06-26 16:38:52 1414

转载 Nagios中的check_oracle的简单使用

最近根据公司的需要,开始捣腾Nagios,作为一个开源的监视工具来说,实在是颇为好用的。那o小白是从官网上下的Nagios3.3.1版本(basic 和 plugin),那自己安装了一下,本来是想把安装和配置的所有过程都写下来的,但是网上已经有了不少这样的教程,而且官方的安装文档也写得十分详尽,那o小白就不再重复一次了,但是作为一名dba,至少要把check_oracle插件的使用给写出来。

2012-06-26 16:38:00 1247

转载 自动收集统计信息Auto Maintenance Tasks和动态采样optimizer_dynamic_sampling

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://oxiaobai.blog.51cto.com/3369332/758379在oracle中10g开始,由于CBO被广泛推广,而oracle的CBO又是基于对象的统计信息的,所以自动收集对象统计信息Automatic Optimizer Statistics Col

2012-06-26 16:01:38 833

原创 oracle几个常用函数的用法

With用法:  The WITH query_nameclause lets you assign a name to a subquery block. You can then reference thesubquery block multiple places in the query by specifying the query name.Oracle optimizes the

2012-06-26 15:34:39 482

转载 5年前面试题引发的“血案”(5)(raid01和raid10简析)

终结篇了,还剩最后三题,我们来看看。题11:如果一个linux上的oracle数据库系统突然变慢,你一般从哪里去查找原因。答:综合题,而且是开放式的那种,肯定是没有具体的答案了,从这题也能看出一个dba应该具备的那种全面的素质。从 哪里入手这点很重要,dba排障切忌先从数据库入手,必须从最根本的故障开始看起。包括外设,也就是电源,网卡是否有问题。之后从操作系统入手,用 top,iost

2012-06-26 15:30:16 917

转载 5年前面试题引发的“血案”(3)(rowid和执行计划的简单说明)

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://oxiaobai.blog.51cto.com/3369332/628860 双休日笔者去某“土豪”家乡放松了一把,双休日没给大家更新,笔者表示抱歉,所以今天一定还是更新了,虽然公司布置了新的任务下来,但是必须给自己一下压力不是嘛~题4:一个表a varch

2012-06-26 15:24:23 715

转载 5年前面试题引发的“血案”(2)(oracle的分区表)

昨天的题3笔者是真的不会,不是卖萌。至于你信不信,我反正是信了……题3:本地索引与全局索引的差别与适用情况。答:那说到本地索引和全局索引,必须要从分区说起了。oracle 引入了分区表的技术(partitioned table),分区表对于应用来说是完全透明的,其目的完全是为了管理方便和性能提升。分区分区,顾名思义简,无非就是把一个表按照某种方式分成几个区 域,以此来提高性能。为什么分

2012-06-26 15:12:21 1381

转载 日志切换时的检查点和表空间管理

今天逛itpub的精华帖,无意中看到一个帖子写着“我的面试题,大家也可以看看”,于是笔者毫不做作地进去看看了……题目有难有简,有笔者比较有 信心的,也有笔者摸不着头脑了,看了下面的评论,大多数人也没有什么想法,笔者正准备继续逛帖子的时候发现此帖发于06年……笔者瞬间被雷击,5年前的技 术贴啊!笔者到现在都有不会的啊……必须要花点时间弄懂他。首先给出链接,大侠们可以直接忽略笔者,自己去看了。

2012-06-26 15:09:45 823

原创 oracle唯一索引和唯一约束

1、创建唯一约束时会自动创建唯一索引,创建唯一索引时不会创建唯一约束。           2、删除唯一约束时不会删除对应唯一索引。           3、可以对非唯一索引建立唯一约束。           4、用途不同,索引是为了加快检索速度,约束是为了保证数据完整性。        创建索引:create index metaid_copys on i_copys(met

2012-06-26 15:03:04 441

转载 数据库的简单监控

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://oxiaobai.blog.51cto.com/3369332/622991庄老师曾经推荐我们有机会的话去写点数据库监控的脚本,这样可以帮助我们了解数据库,正好这两天上班比较空,于是下载了别人的脚本,拜读了一下,有些体会,和大家分享。(笔者tmd用得是512

2012-06-26 14:35:34 454

转载 oracle几个面试题

题1、简单描述一下nest loop与hash join的差别。答:sql语句的联接概念题。实训里有提到~nest loop,貌似应该叫nested loop,就是循环嵌套,在联接时,oracle选择一张较小的表作为驱动表,每次选择其中的一行数据,然后和被驱动的表中的每一行做比较。这是最简单, 也最常用的一种联接方式。但是可以想到,这种联接的方式如果在两张表非常大的情况下是效率很低的。只要

2012-06-26 14:25:22 331

转载 Oracle的分页查询

Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。(一) 分页查询格式:SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM )WHERE RN >= 21其中最内层的查询SELECT * FROM TABLE_N

2012-06-26 11:32:02 251

转载 getsql.sql & getsid.sql

通过top获得正在运行的进程的PIDgetsqsl.sql/*GET sql with pid, you can get pid from ps or top */SELECT /*+ ORDERED */sql_textFROM v$sqltext aWHERE (a.hash_value, a.address) IN (SELECT DECO

2012-06-19 17:10:36 329

转载 netstat命令详解

netstat命令的功能是显示网络连接、路由表和网络接口信息,能让用户得知目前都有哪些网络连接正在运作。 该命令的一般格式为:netstat [选项]命令中各选项的含义如下:-a 显示所有socket,包括正在监听的。-c 每隔1秒就重新显示一遍,直到用户中断他。-i 显示所有网络接口的信息,格式同“ifconfig -e”。-n 以网络IP地址代替名称,显示出网络连接

2012-06-19 16:15:23 636

原创 pmap

man pmapPMAP(1) Linux User’s Manual PMAP(1)NAMEpmap - report memory map of a processSYNOPSISpmap [ -x | -d ] [ -q ] pids...pmap -VDESCRIPTIONThe pmap command reports the memory m

2012-06-19 16:12:38 620

转载 tcpdump

顾名思义,TcpDump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。tcpdump就是一种免费的网络分析工具,尤其其提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的FreeBSD系统中,由于它需要将网络界面设置为混

2012-06-19 16:09:48 379

转载 ipcs ,ipcrm

ipcs 命令  用途  报告进程间通信设施状态。  语法  ipcs [ -m] [ -q] [ -s] [ -S] [ -P] [ -l] [ -a | -b -c -o -p -t] [ -T] [ -C CoreFile] [ -N Kernel ]  描述  ipcs 命令往标准输出写入一些关于活动进程间通信设施的信

2012-06-19 16:02:45 904

转载 经典的makefile教材(bakup reason)

陈皓 概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,

2012-06-18 15:02:37 363

经典文档结构画图工具

经典好用的文档结构画图工具,以后画图方便!!

2013-09-17

setup_factory教程

制作exe安装文件,setup_factory教程,安装文件

2012-09-21

数据库与事务处理-带书签pdf版本

翻译的 数据库与事务处理-带书签pdf完整版本,非PPT

2019-03-02

在Linux上安装MySQL Server 5.0.doc

在Linux上安装MySQL Server 5.0.doc在Linux上安装MySQL Server 5.0.doc在Linux上安装MySQL Server 5.0.doc在Linux上安装MySQL Server 5.0.doc

2008-10-22

写得蛮好的linux学习笔记 .doc

写得蛮好的linux学习笔记 .doc写得蛮好的linux学习笔记 .doc写得蛮好的linux学习笔记 .doc写得蛮好的linux学习笔记 .doc

2008-10-22

C语言缺陷与陷阱(笔记).doc

C语言缺陷与陷阱(笔记).docC语言缺陷与陷阱(笔记).docC语言缺陷与陷阱(笔记).docC语言缺陷与陷阱(笔记).docC语言缺陷与陷阱(笔记).doc

2008-10-22

微软C编程精粹.doc

微软C编程精粹.doc微软C编程精粹.doc微软C编程精粹.doc微软C编程精粹.doc微软C编程精粹.doc微软C编程精粹.doc

2008-10-22

mysql5中文参考手册

mysql5中文参考手册mysql5中文参考手册mysql5中文参考手册mysql5中文参考手册

2008-10-22

Linux 命令参考大全

Linux 命令参考大全 Linux 命令参考大全Linux 命令参考大全

2008-10-22

经典电脑故障全攻略故障全攻略

经典电脑故障全攻略ol[ok经典电脑故障全经典电脑故障全攻略ol[ok攻略ol[ok故障全攻略故障全攻略

2008-06-12

企业进销存PHP管理系统

企业进销存PHP管理系统企业进销存PHP管理系统

2008-06-12

小型网上书店课程设计(JSP)

小型网上书店课程设计(JSP)小型网上书店课程设计(JSP)

2008-06-12

Java信息系统设计与开发实例

Java信息系统设计与开发实例 Java信息系统Java信息系统设计与开发实例设计与开发实例

2008-02-26

空空如也

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