- 博客(45)
- 资源 (2)
- 收藏
- 关注
原创 Oracle11g 关闭密码大小写敏感
Oracle11g 关闭密码大小写敏感SQL> show parameter sec_caseNAME TYPE VALUE------------------------------------ ----------- ------------------------------sec_
2016-10-28 11:42:50 11419
原创 sysdba和sysoper 角色的区别
1. sysoper: This privilege allows a user to perform basic operational tasks, but without the ability to look at user data.2. sysoper: ALTER DATABASE RECOVER (Complete
2016-10-28 11:13:51 717
原创 orapwsid文件是二进制文件,不能手工修改,单纯的使用strings 查看不能发现一些细微的变化
orapwsid文件是二进制文件,不能手工修改,单纯的使用strings 查看不能发现一些细微的变化[oracle@localhost dbs]$ strings orapworcl]\[ZORACLE Remote Password fileINTERNAL203EBE72907E750EV$E8Sxbqg466C75A1248EDE33z
2016-10-27 16:38:54 515
转载 【恢复】临时表空间损坏的两种恢复方法
转载: 原文地址:http://blog.itpub.net/519536/viewspace-622080/当排序在内存中无法完成时就会使用临时表空间进行排序,如果临时表空间出现了问题会严重地影响系统运行性能。当临时表空间出现异常不可用时,该如何进行恢复呢?常用的有两种方法,一种方法我称其为“重新启动法”,另外一种方法权且称做“新增替换法”吧。实验分解之。1.“重
2016-10-27 11:26:15 1403
原创 表空间 dictionary 和local 管理,segment 管理,extent 管理 (未完。。。)
表空间 dictionary 和local 管理,segment 管理,extent 管理空间分配和回收的基础是extent, segment 的分配是从extent的管理的基础上,再分配。根据extent的分配信息集中管理在系统表空间的管理表中,则是dictionary管理,这时如果有密集的extent分配和回收,容易在对管理表的修改中产生瓶颈。相反extent的分配
2016-10-27 11:00:58 475
转载 Oracle ErrorStack 使用和阅读详解
转载: 原文地址:http://blog.csdn.net/oradh/article/details/36184107一、概述在Oracle数据库运行过程中,我们经常会遇到这样或那样的错误,但是错误的提示并不具体,加大了我们在诊断问题时的难度。ErrorStack是Oracle提供的一种对于错误堆栈进行跟踪的方法,通过设置跟踪可以将一些指定错误的后台信息详细的
2016-10-26 17:00:50 841
转载 enq: TX - row lock contention故障处理一则
转载: 原文地址: http://blog.csdn.net/oradh/article/details/32709985一个很简单的问题,之所以让我对这个问题进行总结,一是因为没我想象的简单,在处理的过程中遇到了一些磕磕碰碰,甚至绕了一些弯路,二是引发了我对故障处理时的一些思考。6月19日,下午5点左右,数据库出现了大量的enq: TX - row lock
2016-10-26 16:59:28 358
转载 Oracle dmp文件损坏恢复案例
转载: 原文地址: http://blog.csdn.net/oradh/article/details/31746949前一段时间帮一个朋友的朋友恢复了一个损坏的dmp文件,大概100多个G,记录一下恢复过程并简单总结一下一、描述这个dmp文件是从一个Oracle 9i的数据库上exp出来的,在导入Oracle 11g版本的时候,可能会随机出现两类错误,如下
2016-10-26 16:57:40 1107
转载 Oracle Outline总结
转载: 原文地址:http://blog.csdn.net/oradh/article/details/30230121一、基本概述Oracle Outline,中文也称为存储大纲,是最早的基于提示来控制SQL执行计划的机制,也是9i以及之前版本唯一可以用来稳定和控制SQL执行计划的工具。outline是一个hints(提示)的集合,更具体的讲,outline可
2016-10-26 16:56:52 396
转载 optimizer_index_caching和optimizer_index_cost_adj两个参数说明
转载: 原文地址:http://blog.csdn.net/oradh/article/details/29576981一、optimizer_index_cost_adj参数优化器计算通过索引扫描访问表数据的cost开销,可以通过这个参数进行调整。参数可用值的范围为1到10000。默认值为100,超过100后越大则越会使索引扫描的COST开销越高(计算的),从而导致查
2016-10-26 16:55:39 373
转载 RHEL5 X86-64上安装Oracle 11gR2示例与总结
转载: 原文地址: http://blog.csdn.net/oradh/article/details/27336855进入Oracle DBA行业也有好几年了,但是说到安装Oracle的经验,我还真不是特别多,印象中刚开始每次安装都有点磕磕碰碰,随着接触Oracle的时间越来越长,各方面的原理、机制也都有一定的了解后,现在安装Oracle已经很少会遇到问题了。基本上我把自己
2016-10-26 16:54:35 289
转载 Oracle手工生成段建议(Segment Advisor)
转载: 原文地址: http://blog.csdn.net/oradh/article/details/26213825一、描述从oracle 10g开始,oracle引入了段顾问(Segment Advisor),用于检查数据库中是否有与存储空间相关的建议,并且从10gR2开始,oracle自动调度并运行一个段顾问作业,定时分析数据库中的段,并将分析结果放在内部表中
2016-10-26 16:53:11 438
转载 Oracle 重建表(rename)注意事项总结
转载:原文地址:http://blog.csdn.net/oradh/article/details/36390631一、概述前一段时间,有一个DBA朋友在完成重建表(rename)工作后,第二天早上业务无法正常运行,出现数据无法插入的限制和错误,后来分析才发现,错误的原因是使用rename方式重建表以后,其它引用这个表的外键约束指向没有重新定义到这个重建的新表中,从而
2016-10-26 16:51:15 2823
转载 SQL Profile 总结(四)--使用示例
转载: 原文地址: http://blog.csdn.net/oradh/article/details/39373883前提:sql profile工具的相关视图dba_sql_profile10g: sys.sqlprof$attr & sqlprof$11g: sys.sqlobj$data & sys.sqlobj$1
2016-10-26 16:49:36 481
转载 SQL Profile 总结(三)
转载: 原文地址:http://blog.csdn.net/oradh/article/details/39373763继续转载老熊的博客,地址:http://www.laoxiong.net/sql-profiles-partii.html在今天,将向大家介绍如何手工创建SQL Profiles(即不通过SQL Tuning Advisor)来达成2个目的:
2016-10-26 16:49:00 1087
转载 SQL Profile 总结(二)
转载: 原地址:http://blog.csdn.net/oradh/article/details/39373671紧接SQL Profile 总结(一),转自老熊的博客(sql profile的总结,老熊博客中讲述的非常棒),地址:http://www.laoxiong.net/sql-profiles-part.htmlOracle 11g从发布到现在,也
2016-10-26 16:47:37 276
转载 SQL Profile 总结(一)
转载: 原文地址:http://blog.csdn.net/oradh/article/details/29830615一、前提概述在介绍SQL Profile之前,不得不说的一个工具就是SQL Tuning Advisor;这个工具是从Oracle 10g开始引入,它的任务就是分析一个指定的SQL语句,并建议如何使用一些方法来提高指定语句的性能,例如:收集缺失的对象统计信
2016-10-26 16:45:57 609
转载 数据库监控体系建设(一)
转载: 原文地址:http://blog.csdn.net/oradh/article/details/37592809目录(?)[+]这篇文章先总结一下数据库监控体系建设那些事儿,下一篇文章描述具体的详细部署过程1. 背景作为核心IT业务模块,数据库的重要性毋庸置疑,数据库的稳定运行直接关系到应用系统的可用、稳定、高效性
2016-10-26 16:44:31 838
转载 Oracle SQL执行计划基线总结(SQL Plan Baseline)
转载: 原文地址:http://blog.csdn.net/oradh/article/details/30456915一、基础概念Oracle 11g开始,提供了一种新的固定执行计划的方法,即SQL plan baseline,中文名SQL执行计划基线(简称基线),可以认为是OUTLINE(大纲)或者SQL PROFILE的改进版本,基本上它的主要作用可以归纳为如下两
2016-10-26 16:42:56 942
转载 oracle 联机日志文件损坏的几种场景和恢复方法
转载:原文地址:http://blog.csdn.net/oradh/article/details/24480035oracle联机日志文件记录数据库运行过程中数据块改变的日志,在数据库出现介质损坏或者异常挂掉后,需要通过联机日志(或归档)日志,重演数据库发生的改变。因此,我们知道,联机日志对于Oracle数据库的重要性不言而喻!但是,再稳定,再强壮的系统,都有可能出
2016-10-26 16:41:36 1797
转载 ORA-01555错误总结(二)
转载: 原文地址: http://blog.csdn.net/oradh/article/details/25683769这篇文章紧接着上一篇“ORA-01555错误总结(一)”,主要描述延迟块清除导致的ORA-01555错误。下面是一些简单介绍(上一遍已经介绍过)ORA-01555错误是一种在oracle数据库中非常常见的错误,甚至也可以说是一个非常经典的错误,只是由
2016-10-26 16:36:12 394
转载 ORA-01555错误总结(一)
转载: 原文地址:http://blog.csdn.net/oradh/article/details/25632529这篇文章算是undo相关问题总结的补充,因为ORA-01555错误与undo有着直接的关系。ORA-01555错误是一种在oracle数据库中非常常见的错误,甚至也可以说是一个非常经典的错误,只是由于oracle的发展越来越自动化(UNDO自动管理+加
2016-10-26 16:35:26 724
转载 oracle回滚机制深入研究
转载:原文地址:http://blog.csdn.net/oradh/article/details/25778779这篇文章主要描述oracle的回滚机制,篇幅可能较长,因为对于oracle的回滚机制来说,要讨论和描述的实在太多,只能刷选自己认为最有意义的一部分进行深入研究和分享一、我们来看一个DML语句的处理过程描述update undotest set o
2016-10-26 16:33:53 378
转载 UNDO相关问题总结(六)
转载:原文地址:http://blog.csdn.net/oradh/article/details/25373069目录(?)[-]SYMPTOMSCHANGESCAUSESOLUTION本次主题也是undo相关问题的最后一篇,也可以归纳为数据库的非常规恢复,主要描述的数据库出现ORA-600 [4xxx]错误的处理方案。问题描
2016-10-26 16:32:09 487
转载 UNDO相关问题总结(五)
转载: 原文地址:http://blog.csdn.net/oradh/article/details/25119143这次主题介绍undo数据文件丢失的处理示例(2),紧接着上一篇,不过较上篇处理过程更加复杂(数据库无法正常打开,需借助BBED修改数据字典),步骤也要更多。模拟环境os: linux x86-64db: oracle 11gr2mode:
2016-10-26 16:30:56 346
转载 UNDO相关问题总结(四)
转载: 原文地址:http://blog.csdn.net/oradh/article/details/25118719这次主题继续介绍undo相关的内容,主要讲述undo数据文件丢失的处理示例(1),这次示例的处理方法简单,下一篇介绍一个更加复杂的处理示例。模拟环境os: linux x86-64db: oracle 11gr2mode: archivel
2016-10-26 16:26:46 316
转载 UNDO相关问题总结(三)
转载: 原地址:http://blog.csdn.net/oradh/article/details/24966437过完5.1假期回来后,发现关于undo相关问题中还有一个常见问题没有涉及和总结,那就是enq: US – contention,本次主题简单描述一下enq: US – contention这类问题问题描述This event indi
2016-10-26 16:23:44 552
转载 UNDO相关问题总结(二)
转载: 原文地址:http://blog.csdn.net/oradh/article/details/24708139这一次主题为单个session占用大量undo,导致数据库性能急剧下降的问题总结。关于“undo表空间不足的问题”详见我上一篇总结。问题现象数据库表现为“latch: undo global data”或者“wait for a undo
2016-10-26 16:16:41 442
转载 UNDO相关问题总结(一)
转载:原文地址:http://blog.csdn.net/oradh/article/details/24629835第一个主题 介绍undo表空间不足的问题undo表空间不足的问题,基本可划分两类active类型undo段使用过高,导致undo表空间不足unexpired类型undo使用过高,导致DML运行缓慢(这种情况下不会导致undo空间无法扩展
2016-10-26 16:11:12 467
转载 undo基础内容
转载: 原文地址:http://blog.csdn.net/oradh/article/details/24631641关于undo的基础知识,建议参考oracle官方文档中的Administrator's Guide中的undo部分一、什么是undo(引用官方文档)Every Oracle Database must have a method of main
2016-10-26 16:06:00 221
原创 control file 的备份
学习笔记:1. 备份二进制文件, (注意,尽量不用使用备份的controlfile文件进行数据库恢复,旧的controlfile只能用于不完全恢复,这样会造成数据的丢失,应使用当前controlfile用于数据库恢复)sql> alter database backup controlfile to '/home/oracle/app/oradata/orcl/
2016-10-26 14:06:01 427
原创 添加删除controfile (spfile)
学习笔记: 添加删除controfile (spfile)SQL> show parameter spfileNAME TYPE VALUE------------------------------------ ----------- --------------------
2016-10-26 13:54:39 268
原创 一个数据库大概需要了解的信息
一个数据库大概需要了解的信息1. SQL> select name,created,log_mode,open_mode ,platform_name from v$database;NAME CREATED LOG_MODE OPEN_MODE PLATFORM_NAME---------- ------------
2016-10-26 13:18:54 338
原创 查看某个视图某列的含义,不用百度
查看某个视图某列的含义,不用百度SQL> set line 80SQL> desc dict_columns Name Null? Type ----------------------------------------- -------- ------------------
2016-10-26 12:53:23 443
原创 数据字典视图的查询
数据字典视图的查询SQL> desc dictionary Name Null? Type ----------------------------------------- -------- ---------------------------- TABLE_NAME
2016-10-26 12:44:33 1808
翻译 Rerun catalog.sql and catproc.sql
Rerun catalog.sql and catproc.sqlCatalog - creates data dictionary views.Catproc - create in built PL/SQL Procedures, Packages etc catalog.sql and catproc.sql are used to creat
2016-10-26 11:50:19 918
转载 Oracle的启动和关闭剖析
转载: 原文地址: http://blog.chinaunix.net/uid-25909722-id-3395064.htmlOracle的启动分成了三个部分:nomount, mount, open三个阶段。1. nomountSQL> startup nomount 上面的命令根据 $ORACLE_SID 寻找到启动参数文件,然后根据参数
2016-10-25 14:44:23 503
转载 pseudo进程
转载: 原文地址: http://blog.itpub.net/20542911/viewspace-615742/eygle的blog中解释如下:1.1.1.2 V$PROCESS视图通过数据库中的v$process视图,可以找到对应于操作系统的每个进程信息:SQL> select addr,pid,spid,username,program from
2016-10-25 14:04:16 649
原创 手动唤醒pmon的方法,手工唤醒pmon进程对释放killed状态的会话无效
手动唤醒pmon的方法:1、查到pmon的pidSELECT pid FROM v$process WHERE program LIKE '%PMON%'2、oradebug唤醒它:(sql> oradebug help 可以查看帮助)SQL>connect /as sysdbaSQL>oradebug setmypidSQL>oradebug wakeup
2016-10-25 13:47:55 1110
转载 Oracle中Kill session的研究
(转载) Oracle中Kill session的研究原地址:http://www.itpub.net/235873.html我们知道,在Oracle数据库中,可以通过kill session的方式来终止一个进程,其基本语法结构为:alter system kill session 'sid,serial#' ; 被kill掉的sessi
2016-10-25 13:29:15 182
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人