自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小宝老豆的专栏

小宝老豆出品必出精品

  • 博客(70)
  • 资源 (11)
  • 收藏
  • 关注

原创 Oracle内存结构研究-PGA篇

一、概述  SGA,PGA,UGA都是Oracle管理的内存区。  SGA(System Global Area),即系统全局区,Oracle中最重要的内存区。  PGA(Process Global Area),即程序全局区,一个进程的专用的内存区。  UGA(User Global Area),即用户全局区,与特定的会话相关联。  专用服务器连接模式,UGA在PGA中分配。

2011-11-29 17:18:24 646

原创 SORT_AREA_SIZE和SORT_AREA_RETAINED_SIZE的区别以及设置

一、SORT_AREA_SIZE和SORT_AREA_RETAINED_SIZE的区别SQL> select emp.deptno, ename  2  from emp, dept  3  where emp.deptno = dept.deptno  4  order by empno;  Execution Plan------------

2011-11-29 16:50:49 2959

原创 Oracle 10G 新特性—ADDM和查询优化建议器

利用ADDM解决性能问题从最终权威那获得SQL调优的帮助:Oracle数据库本身!通过使用SQL profiles来确定查询行为、学习如何使用ADDM快速和轻松地解决普通的性能问题。作为一个高级DBA,你当然不愿总是被调优某条SQL语句这种杂事缠身。在10g中,你有了自动数据库诊断监视器(Automatic Database Diagnostic Monitor ADDM),他是一个不

2011-11-29 13:50:27 936

转载 Oracle IO问题解析

数据库的作用就是实现对数据的管理和查询。任何一个数据库系统,必然存在对数据的大量读或者写或者两中操作都大量存在。IO 问题也往往是导致数据库性能问题的重要原因。在这篇文章中,主要帮助大家在理解Oracle 的读写操作机制的基础上,灵活解决遇到的各种常见的IO 问题。1 Oracle中IO的产生IO 当然包括了读、写两部分,先介绍Oracle 中写操作的产生。1.1 写介

2011-11-29 13:39:19 1680

转载 Oracle ADDM 自动诊断监视工具 介绍

Oracle AWR 介绍(AWR -- Automatic Workload Repository)http://blog.csdn.net/xujinyang/article/details/6830369 一. ADDM概述 ADDM(Automatic Database Diagnostic Monitor) 是植入Oracle数据库的一个自诊断引擎.ADD

2011-11-29 11:30:50 815

原创 设置oracle pl/sql的dbms_output

1、 设置DBMS_OUTPUT.put_line输出显示    SET SERVEROUTPUT ON 2 、关闭DBMS_OUTPUT.put_line输出显示    SET SERVEROUTPUT OFF 3、 设置DBMS_OUTPUT缓冲区大小SET SERVEROUTPUT ON SIZE number(1000)dbm

2011-11-28 10:14:19 1278

原创 Oracle数据字典

以下表格中收集了Oracle数据字典中几乎所有的视图或别名,至于每个视图或别名的字段请用‘Describe’语句来查询。  命名说明:  Oracle数据字典中,对象名称多数以"USER.","ALL.","DBA."为前缀"USER."视图中记录通常记录执行查询的帐户所拥有的对象的信息,"ALL."视图中记录包括"USER"记录和授权至PUBLIC

2011-11-25 13:26:40 583

转载 Oracle数据库安全管理

数据库的安全性主要包括两个方面的含义:一方面是防止非法用户对数据库的访问,未授权的用户不能登录数据库;另一方面是每个数据库用户都有不同的操作权限,只能进行自己权限范围内的操作。Oracle数据库的安全可以分为两类:       1)系统安全性             系统安全性是指在系统级控制数据库的存取和使用的机制,包括有效的用户名与口令的组合、用户是否被授权可连接数据库、用户创

2011-11-25 13:20:33 1526

原创 Sybase ASE各系统数据库

一、ASE中的各种数据库在我们安装Adaptive Server后创建一套ASE数据库系统时,ASE的数据库配置程序(asecfg、srvbuild、syconfig等)将默认创建下面的系统数据库,每个数据库各有其用途:master数据库,包含系统表,这些系统表中的数据用于管理;model模板数据库,用于创建新的数据库;sybsystemprocs数据库,存放系统存

2011-11-23 16:52:16 2606

原创 Oracle Exception Handling Version 11.1

NOTE: How Oracle Does Implicit RollbacksBefore executing an INSERT, UPDATE, or DELETE statement, Oracle marks an implicit savepoint (unavailable to you). If the statement fails, Oracle rolls bac

2011-11-22 11:01:28 809

原创 oracle 字符集基本知识以及正确设置

1、字符集的一些基本知识    字符集有很多种,最初的字符集是ASCII,由于ASCII支持的字符很有限,因此随后又出现了很多的编码方案,这些编码方案大部分都是包括了ASCII的。EBCDIC编码是另一个比较基本的编码,它的部分字符采用了和ASCII不同的编码值,因此两者是不兼容的基本编码方案。采用EBCDIC编码的比较少,目前主要是IBM 的系统采用,如AS400及S390系统,大部分的系统

2011-11-18 16:44:31 1892

原创 数据库设计文档DBMS以及字符集的快速转换

今天PMO下达任务单,校讯通数据库从sybase系统改造到oracle系统,进行了对象的总计有312张实体表,20个过程,通过手工敲,那肯定是猴年马月的事情,不符合项目任务的工期进度。以下是本次转化的快捷方法:     1、通过powerdesigner的Change Current DBMS操作。new dbms 选择ORACLE Version 10gR2替换current dbm

2011-11-17 20:41:19 970

原创 Oracle丢失归档日志文件的数据库恢复方法

丢失归档日志文件的数据库恢复方法,从一个不能正常打开的数据库(由于一个/多个数据库文件与其他文件不一致)中提取数据。场景:一个磁盘损坏了并且丢失了一个数据库文件。从一周前的热备转储数据文件,不幸的是丢失了几个归档日志文件。但是有问题的数据文件包含了最重要的表,如何能够挽救数据呢?从一个不能正常打开的数据库(由于一个/多个数据库文件与其他文件不一致)中提取数据。场景:一个磁盘损坏了并且丢失了

2011-11-17 15:49:16 2633

原创 数据库设计规范

1、目的     定义数据库设计设计规范,作为数据库设计、规划、开发以及维护人员的技术参考资料。2、概述     本文主要描述数据库环境配置、数据库物理设计、数据库逻辑设计、视图、存储过程、应用程序设计等方面的设计规范。3、数据库物理设计原则3.1、数据库环境配置原则* 操作系统环境:     对于中小型数据库系统,采用linux操作系统比较合适,对于数据库冗余要求负载

2011-11-16 15:33:23 1977

原创 Sybase ASE12.5 dbcc

说明数据库一致性检查程序 (dbcc) 检查数据库的逻辑和物理一致性,并提供统计信息、计划和修复功能。语法dbcc addtempdb( dbid | databbase_name )dbcc checkalloc [(database_name [, fix | nofix])]dbcc checkcatalog [(database_name)]dbcc c

2011-11-15 18:43:55 1857

原创 Sybase ASE12.5.4的静默安装

#!/bin/bash##说明:自动下载安装sybase12.5.4 for x86_64(rhel5安装时务必安装"软件开发"组)##使用root登陆服务器后执行以下命令下载安装脚本文件##wget http://ftp.zdsoft.net/szxy2/software/sybase/install_sybase.sh##修改本安装程序中的SERVERNAME,IPADDR后

2011-11-15 18:15:47 2096

转载 EVENT ADJUST_SCN 说明 [30681.1]

在一篇文章中引用了ID 为[30681.1] 的文档,刚才去MOS 上查,居然没有了,原来MOS 有时也靠不住。 在google 上展转了一下,找到了这篇文章。贴过来,备用。 DocID:  Note:30681.1Subject:  EVENT: ADJUST_SCN - Quick ReferenceType:  REFERENCEStatus:  PU

2011-11-15 17:58:22 1382

转载 Linux Top 命令详解

TOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。       TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的

2011-11-15 17:50:15 807

转载 Oracle Hint

Hint 是Oracle 提供的一种SQL语法,它允许用户在SQL语句中插入相关的语法,从而影响SQL的执行方式。 因为Hint的特殊作用,所以对于开发人员不应该在代码中使用它,Hint 更像是Oracle提供给DBA用来分析问题的工具 。在SQL代码中使用Hint,可能导致非常严重的后果,因为数据库的数据是变化的,在某一时刻使用这个执行计划是最优的,在另一个时刻,却可能很差,这也是CBO

2011-11-15 15:46:07 967

转载 Oracle 分析及动态采样

之前在说Oracle Optimizer中的CBO时讲到,当表没有做分析的时候,Oracle 会使用动态采样来收集统计信息。 获取准确的段对象(表,表分区,索引等)的分析数据,是CBO存在的基石,CBO的机制就是收集尽可能多的对象信息和系统信息,通过对这些信息进行计算,分析,评估,最终得出一个成本最低的执行计划。 所以对于CBO,数据段的分析就非常重要。 Oracle Optimizer

2011-11-15 15:02:26 869

原创 TECH: Summary For Forcing The Database Open With `_ALLOW_RESETLOGS_CORRUPTION`[ID 283945.1]

TECH: Summary For Forcing The Database Open With `_ALLOW_RESETLOGS_CORRUPTION` with Automatic Undo Management [ID 283945.1] Modified 18-MAY-2010     Type BULLETIN     Sta

2011-11-15 14:33:22 1068

转载 Oracle Logminer 说明

一.  Logminer 说明 Oracle LogMiner 的官网说明:      Using LogMiner to Analyze Redo Log Files       http://download.oracle.com/docs/cd/E11882_01/server.112/e16536/logminer.htm#SUTIL019        Logmi

2011-11-15 14:26:47 1352

原创 重建sybsystemprocs系统数据库

依照以下步骤可以实现移动sybsystemprocs系统数据库以及设备的任务。同时这个过程也可以用来扩建sybsystemprocs系统数据库。  以下过程中所提到的语法结构,可以参看SYBASE相关资料。  SYBASE提醒您,在修改系统表时,SQL Server要以单用户模式运行,同时要以"sa"用户登录。保留驻留在sybsystemprocs系统数据库中自定义的存储过程脚本。

2011-11-15 13:41:41 946

原创 Sybase ASE重建以及修复数据库日志

一、重建数据库日志1、赋予sa用户sybase_ts_role的角色 isql -Usa -P 1>sp_role "grant","sybase_ts_role",sa 2>go 1>quit 2、将数据库置为"bypass recovery"状态 isql -Usa -P 1>sp_configure "allow updates",1 2>go 1

2011-11-15 13:34:49 1732

原创 Sybase的备份及恢复

1, 概述本文档以用户需求及在集成中可能遇到的备份恢复需求为基础,以可指导项目快速集成为目的,重点在于说明Sybase备份方案的实施及备份后的恢复方法,并不全面探讨各种备份恢复方法、技巧、应用。想仔细了解,请参考SYBASE出的管理手册。2, 备份恢复基础2.1, 查看数据库大小Sp_helpsegment logsegment|system|"default"说明:分

2011-11-15 11:20:23 5033

原创 Sybase ASE12.5重建存在用户库的master(master库异常,尝试其他方法不能正常启动服务后)

1、编辑$SYBASE/ASE-12_5/install/RUN_etoh2 --RUN_etoh2指的sybase安装目录install下服务启动文件在命令行最后加入:-T36072、单用户模式启动ASE$su - sybase$cd $SYBASE/ASE-12_5/install$startserver -f RUN_etoh2 -m3、bcp o

2011-11-14 15:14:59 2314

原创 Sybase ASE12.5数据库状态值的含义

其实数据库状态值,主要就是master..sysdatabases表中的status以及status2量列控制位值的含义,见sybase ASE 12.5的 参考手册:表:又假如现在一个有问题的库的status值为320,320 = 256 + 64,就是代表 同时配置了 64 和 256 两个数据库选项其它值也类似,都是一个 “和”。

2011-11-14 14:30:51 2719

原创 通过定时任务自动清理长时间挂着没commit的事物

SYBASE ASE 的每一个数据库,无论是系统数据库(master,model, sybsystemprocs, tempdb),还是用户数据库,都有自己的transaction log,每个库都有syslogs表。Transaction Log记录用户对数据库修改的操作。以下对一些日志满的常见例子进行分析。 一、数据库日志空间建的太小 日志大小主要与事务的大小,并发,数据量的大

2011-11-13 10:04:06 1156

原创 Sybase12.5日志满问题的解决

日志满分为两种情况:1.非master(用户库或者其他系统库sybsystemprocs)库的日志满,导致用户库不能访问;2.系统库master日志满,导致服务都不能正常启动。针对以上情况要分别对待处理。1.非master库日志满的处理:重庆数据库后台sybsystemprocs库日志报满:09:00000:01631:2011/11/13 06:45:36.16 server  Erro

2011-11-13 09:59:56 3797

原创 Sybase12.5数据库进程OmniServer的产生及清除

2011.11重庆的校讯通数据库据运维人员反映,在易博龙里看到有个通过sa进入的访问master的OmniServer进程占用很大的资源,影响了数据库的性能,通过查看数据库后台日志,没有发现关于此进程的任何信息,进行google上查找关于OmniServer进程的来源。在google搜索到两个非常有价值的链接:其中里面有部分关键信息给了我提示:The OmniServer-####

2011-11-12 17:51:29 1223

转载 Linux 内存机制

一. 内存使用说明Free 命令相对于top 提供了更简洁的查看系统内存使用情况:[root@rac1 ~]# free              total       used       free     shared    buffers     cachedMem:       1035108   1008984      26124      0     124

2011-11-12 16:58:22 735

转载 浅谈Oracle学习方法

我个人认为,如果一个DBA 在成长的过程中,没有宕过数据库, 也不算的完美,一个人的成长的过程总是曲折的,太一帆风顺了,不见得是一件好事,当遇到问题时就会手忙脚乱,这是DBA的大忌,作为DBA要时刻谨记: 胆大心细,遇事不慌。 因为在遇到突然事件,比如数据库宕了,这时候,全公司的所有人都会把目光放在你的身上。 那时的压力是非常大的,只有经历过这种场面人,才能镇定的解决问题。 因此也就有一种说法,D

2011-11-12 16:49:40 1626

转载 Unix vmstat 命令

Virtual Memory Statistics ( vmstat ) 是报告关于进程,虚拟内存,磁盘,CPU活动的一个统计报告.在一个多CPU系统中,vmstat统计所有个数的CPU的平均输出.为每个进程进行统计.没有参数时,vmstat显示每一行是自从系统启动以后的虚拟内存的活动情况.vmstat 的语法我们可以通过linux的man 命令来查看。 将man

2011-11-12 16:39:51 1354

原创 How to configure XDB for using ftp and http protocols with ASM [ID 357714.1]

Configuration of XDB(XML Database) to be able to use ftp and http protocols to browse and manage ASM directories            Xdb configuration enable the possibility to use FTP from an ftp session

2011-11-12 16:17:58 994

原创 How to Deinstall and Reinstall XML Database ORA-04063 XDB.DBMS_XDBUTIL_INT

Csdn 论坛的一个朋友发了贴,说是exp 的时候报错。 错误信息如下:EXP-00056: ORACLE error 4063 encounteredORA-04063: package body "XDB.DBMS_XDBUTIL_INT" has errorsORA-06508: PL/SQL: could not find program unit being called

2011-11-12 16:15:40 1804

转载 Linux 前台 和 后台进程 说明

一. 有关进程的几种常用方法1.1  & 符号在命令后面加上一个 & 符号,表示该命令放在后台执行,如:[oracle@singledb ~]$ crontab -l20 17 * * * /u02/rman_incremental_backup.sh & 1.2  Jobs 命令       该命令可以查看当前有多少在后台运行的命令,jobs 列出当前shell环境中

2011-11-12 13:19:28 2053

原创 Upon startup of Linux database get ORA-27102: out of memory Linux-X86_64 Error: 28: [ID 301830.1]

Upon startup of Linux database get ORA-27102: out of memory Linux-X86_64 Error: 28: No space left on device [ID 301830.1] Applies to:Oracle Server - Enterprise Edition - Version: 9.2

2011-11-12 10:43:11 977

转载 RMAN-06023 : no backup or copy of datafile found to restore 说明

RMAN 的备份信息如下: RMAN> list backupset summary;List of Backups===============Key     TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag------- -- -- - ----------- -------------

2011-11-12 10:14:45 1529

原创 oracle 丢失日志(redoxx_xx)文件后的处理方法

测试部门反映内网1.105oracle数据库服务无法启动,还是惯例性的打开alter_.log文件,查看里面的日志内容:Fri Nov 11 11:46:09 2011Errors in file /u01/app/oracle/admin/center/bdump/center_lgwr_3016.trc:ORA-00313: open failed for members of l

2011-11-11 15:25:00 1002

原创 如何查看和修改操作系统字符集

在Windows平台下查看和修改字符集一、查看字符集:chcp二、修改字符集为936 :chcp 936可以得到操作系统的代码页信息,你可以从控制面板的语言选项中,可以查看代码页对应的详细的字符集信息。linux下查看和修改字符集一、查看服务器字符集1、查看当前服务器字符集  #locale 2、查看服务器支持的字符集  #locale -a

2011-11-10 16:14:59 7494

MySQL性能调优与架构设计--全册

作为最为流行的开源数据库软件之一,MySQL 数据库软件已经是广为人知了。但是为了 照顾对MySQL 还不熟悉的读者,这章我们将对MySQL 做一个简单的介绍。主要内容包括 MySQL 各功能模块组成,各模块协同工作原理,Query 处理的流程等。

2014-08-07

NoSql技术交流

什么是NoSQL CAP理论 NoSQL解决的问题 NoSQL的不足 较成熟的NoSQL数据库对比 TC/TT MongoDB

2013-05-06

Spotlight.On.Oracle

绝对好用,安装好就已经注册Spotlight你懂的

2013-04-23

MySQL_5.5中文参考手册

这是MySQL参考手册的翻译版本,关于MySQL参考手册,请访问dev.mysql.com。 原始参考手册为英文版,与 英文版参考手册相比,本翻译版可能不是最新的。 This translation was done by MySQL partner GreatLinux, Beijing, People's Republic of China. GreatLinux Inc.

2012-03-15

Hadoop权威指南(中文版)

什么是谷歌帝国的基石?MapReduce算法是也!Apache Hadoop架构作为MapReduce算法的一种开源应用,是应对海量数据的理想工具。项目负责人Tom White透过本书详细阐述了如何使用Hadoop构建可靠、可伸缩的分布式系统,程序员可从中探索如何分析海量数据,管理员可以从中了解如何安装和运行Hadoop集群。

2012-01-10

Hadoop开发者第四期

hadoop专业性期刊,由bbs.hadoopor.com --------hadoop 技术论坛技术大师整理总结

2012-01-10

hadoop开发者第三期

hadoop专业性期刊,由bbs.hadoopor.com --------hadoop 技术论坛技术大师整理总结

2012-01-10

hadoop开发者第二期

hadoop专业性期刊,由bbs.hadoopor.com --------hadoop 技术论坛技术大师整理总结

2012-01-10

Hadoop开发者第一期

hadoop专业性期刊,由bbs.hadoopor.com --------hadoop 技术论坛技术大师整理总结

2012-01-10

LVM HOWTO--逻辑卷管理

This is an attempt to collect everything needed to know to get LVM up and running. The entire process of getting, compiling, installing, and setting up LVM will be covered. Pointers to LVM configurations that have been tested with will also be included. This version of the HowTo is for LVM 2 with device−mapper and LVM 1.0.8. All previous versions of LVM are considered obsolete and are only kept for historical reasons. This document makes no attempt to explain or describe the workings or use of those versions.

2011-12-01

空空如也

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

TA关注的人

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