oracle入门
文章平均质量分 50
找到cc
这个作者很懒,什么都没留下…
展开
-
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 阅读 · 0 评论 -
Oracle 重建表(rename)注意事项总结
转载:原文地址:http://blog.csdn.net/oradh/article/details/36390631一、概述前一段时间,有一个DBA朋友在完成重建表(rename)工作后,第二天早上业务无法正常运行,出现数据无法插入的限制和错误,后来分析才发现,错误的原因是使用rename方式重建表以后,其它引用这个表的外键约束指向没有重新定义到这个重建的新表中,从而转载 2016-10-26 16:51:15 · 2823 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
数据库监控体系建设(一)
转载: 原文地址:http://blog.csdn.net/oradh/article/details/37592809目录(?)[+]这篇文章先总结一下数据库监控体系建设那些事儿,下一篇文章描述具体的详细部署过程1. 背景作为核心IT业务模块,数据库的重要性毋庸置疑,数据库的稳定运行直接关系到应用系统的可用、稳定、高效性转载 2016-10-26 16:44:31 · 838 阅读 · 0 评论 -
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 阅读 · 0 评论 -
oracle 联机日志文件损坏的几种场景和恢复方法
转载:原文地址:http://blog.csdn.net/oradh/article/details/24480035oracle联机日志文件记录数据库运行过程中数据块改变的日志,在数据库出现介质损坏或者异常挂掉后,需要通过联机日志(或归档)日志,重演数据库发生的改变。因此,我们知道,联机日志对于Oracle数据库的重要性不言而喻!但是,再稳定,再强壮的系统,都有可能出转载 2016-10-26 16:41:36 · 1797 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
初级dba阅读书籍
从OCP教材开始,还有文档中的Administrator's Guide、Concepts、Performance Tuning Guide、Backup and Recovery Advanced User's Guide、Backup and Recovery Basics。特别是Administrator's Guide、Concepts、Performance Tuning Guide转载 2016-10-20 15:04:23 · 424 阅读 · 0 评论 -
Oracle11g 关闭密码大小写敏感
Oracle11g 关闭密码大小写敏感SQL> show parameter sec_caseNAME TYPE VALUE------------------------------------ ----------- ------------------------------sec_原创 2016-10-28 11:42:50 · 11419 阅读 · 0 评论 -
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 阅读 · 0 评论 -
orapwsid文件是二进制文件,不能手工修改,单纯的使用strings 查看不能发现一些细微的变化
orapwsid文件是二进制文件,不能手工修改,单纯的使用strings 查看不能发现一些细微的变化[oracle@localhost dbs]$ strings orapworcl]\[ZORACLE Remote Password fileINTERNAL203EBE72907E750EV$E8Sxbqg466C75A1248EDE33z原创 2016-10-27 16:38:54 · 515 阅读 · 0 评论 -
表空间 dictionary 和local 管理,segment 管理,extent 管理 (未完。。。)
表空间 dictionary 和local 管理,segment 管理,extent 管理空间分配和回收的基础是extent, segment 的分配是从extent的管理的基础上,再分配。根据extent的分配信息集中管理在系统表空间的管理表中,则是dictionary管理,这时如果有密集的extent分配和回收,容易在对管理表的修改中产生瓶颈。相反extent的分配原创 2016-10-27 11:00:58 · 475 阅读 · 0 评论 -
Oracle ErrorStack 使用和阅读详解
转载: 原文地址:http://blog.csdn.net/oradh/article/details/36184107一、概述在Oracle数据库运行过程中,我们经常会遇到这样或那样的错误,但是错误的提示并不具体,加大了我们在诊断问题时的难度。ErrorStack是Oracle提供的一种对于错误堆栈进行跟踪的方法,通过设置跟踪可以将一些指定错误的后台信息详细的转载 2016-10-26 17:00:50 · 841 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
ORA-01555错误总结(二)
转载: 原文地址: http://blog.csdn.net/oradh/article/details/25683769这篇文章紧接着上一篇“ORA-01555错误总结(一)”,主要描述延迟块清除导致的ORA-01555错误。下面是一些简单介绍(上一遍已经介绍过)ORA-01555错误是一种在oracle数据库中非常常见的错误,甚至也可以说是一个非常经典的错误,只是由转载 2016-10-26 16:36:12 · 394 阅读 · 0 评论 -
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 阅读 · 0 评论 -
一个数据库大概需要了解的信息
一个数据库大概需要了解的信息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 阅读 · 0 评论 -
数据字典视图的查询
数据字典视图的查询SQL> desc dictionary Name Null? Type ----------------------------------------- -------- ---------------------------- TABLE_NAME原创 2016-10-26 12:44:33 · 1808 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
手动唤醒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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
DB_NAME,SID,ORACLE_SID等参数的剖析
在Oracle中,我们会遇到下面一系列的十分重要的参数。同时他们的含义也常常让我们混淆。这些参数有:ORACLE_SID, SID, INSTANCE_NAME, SERVICE_NAME, SERVICES_NAMES, DB_NAME, GLOBAL_DBNAME, SID_NAME,以及网络服务名(net service name),实例服务名(instance service na转载 2016-10-25 09:53:12 · 299 阅读 · 0 评论 -
oerr的使用
oerr的使用位置: $ORACLE_HOME/bin用户: oracle,grid使用方法: oerr ora 7300[oracle@localhost bin]$ oerrUsage: oerr facility errorFacility is identified by the prefix string in the error me原创 2016-10-24 13:21:33 · 628 阅读 · 0 评论 -
control file 的备份
学习笔记:1. 备份二进制文件, (注意,尽量不用使用备份的controlfile文件进行数据库恢复,旧的controlfile只能用于不完全恢复,这样会造成数据的丢失,应使用当前controlfile用于数据库恢复)sql> alter database backup controlfile to '/home/oracle/app/oradata/orcl/原创 2016-10-26 14:06:01 · 427 阅读 · 0 评论 -
添加删除controfile (spfile)
学习笔记: 添加删除controfile (spfile)SQL> show parameter spfileNAME TYPE VALUE------------------------------------ ----------- --------------------原创 2016-10-26 13:54:39 · 268 阅读 · 0 评论 -
oracle回滚机制深入研究
转载:原文地址:http://blog.csdn.net/oradh/article/details/25778779这篇文章主要描述oracle的回滚机制,篇幅可能较长,因为对于oracle的回滚机制来说,要讨论和描述的实在太多,只能刷选自己认为最有意义的一部分进行深入研究和分享一、我们来看一个DML语句的处理过程描述update undotest set o转载 2016-10-26 16:33:53 · 378 阅读 · 0 评论 -
UNDO相关问题总结(六)
转载:原文地址:http://blog.csdn.net/oradh/article/details/25373069目录(?)[-]SYMPTOMSCHANGESCAUSESOLUTION本次主题也是undo相关问题的最后一篇,也可以归纳为数据库的非常规恢复,主要描述的数据库出现ORA-600 [4xxx]错误的处理方案。问题描转载 2016-10-26 16:32:09 · 487 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论