- 博客(63)
- 收藏
- 关注
转载 关于Oracle数据库中行迁移/行链接的问题
在实际的工作中我们经常会碰到一些Oracle数据库性能较低的问题,当然,引起Oracle数据库性能较低的原因是多方面的,我们能够通过一些正确的设计和诊断来尽量的避免一些Oracle数据库性能不好,RowMigration (行迁移) & Row Chaining (行链接)就是其中我们可以尽量避免的引起Oracle数据库性能低下的潜在问题。通过合理的诊断行迁移/行链接,我们可以较大幅度上提高Ora
2014-09-05 14:54:40
1105
转载 十年磨一剑
一年轻人上山拜师学剑,见到师父后问师父, “师父,假如我努力学习,要多久才可以学成?” “我想,学十年就差不多了。” “师父,家父年事已高,我要服侍他,假如我加强训练,那需要多长时间可以练成?” “那么,大概要三十年了。” “啊,师父你刚才说十年,现在说要三十年。我不惜任何代价也要在最短的时间内学成。师父……” “如果是这样的话,那要学七
2014-09-05 14:44:53
676
转载 Hanganalyze分析会话阻塞—锁表
Hanganalyze分析会话阻塞—锁表模拟阻塞会话--会话1SQL> select* from v$version; BANNER-------------------------------------------------------------------------Oracle Database11g Enterp
2014-08-28 09:34:22
1046
转载 Oracle 使用RMAN 将 DB 从10g 直接 Restore 到11g 示例
随着Oracle 版本的升级,RMAN 也得到增强,在Oracle11g中的RMAN 支持不同操作系统和不同DB 之前的使用,关于RMAN 的兼容性,参考:Oracle RMAN 兼容性 及 不同版本和不同平台之间使用 常见问题说明http://blog.youkuaiyun.com/tianlesoftware/article/details/7232602 这篇Blog 演示一个linux
2014-08-22 10:45:49
2117
转载 通过RMAN迁移数据并升级数据库10.2.0.3->11.2.0.3【相同位数与平台版】
Source 端: OS:Windows 2003 64位DB: 10.2.0.3.0 Target 端: OS: Windows 7 64位DB: 11.2.0.3.0-- Source端执行升级前脚本 - utlu112i.sql(脚本获得路径:@?\rdbms\admin )spool upgrade_info.log@?/rdbm
2014-08-22 10:32:11
1395
转载 ORA-39700:DATABASE MUST BE OPENED WITH UPGRADE OPTION
ORA-01092:ORACLE INSTANCE TERMINATED DISCONNECTIONORA-00740:BOOTSTRAP PROCESS FAILUREORA-39700:DATABASE MUST BE OPENED WITH UPGRADE OPTION前几天把我的测试系统REDHAT LINUX AS4+ORACLE10.2.0.1用or
2014-08-22 09:50:44
721
转载 Oracle 11g RAC 11.2.0.3数据库升级失败后的两种回退方法
Oracle 11g RAC 11.2.0.3数据库升级失败后的两种回退方法[复制链接]风哥TA的每日心情开心2014-1-19 18:39签到天数: 3 天[LV.2]非IT临时员工491主题 562帖子 5万积分超级大版主Rank: 12Rank: 12Rank: 12积分53262
2014-08-18 16:43:33
2815
原创 用裸设备扩展oracle表空间
服务器:IBM P6小型机 操作系统: AIX5.3DB:Oracle 10g 现有表空间users,提示表空间不足。1.查询表空间已使用的裸设备文件名称执行如下sql:select * from DBA_DATA_FILESwhere tablespace_name = 'USERS'结果:FILE_NAME FILE_ID TABLESPACE_NAM
2014-08-14 17:31:39
1683
转载 如何监控并找出系统中存在的大量的未使用绑定变量的SQL
1.测试环境:10G R2,Windows XP SP2 2.登陆Oracle,先刷新下共享池。清除出共享池内的SQL。Sql代码 C:\Documents and Settings\Administrator>set ORACLE_SID=ORCL C:\Documents and Settings\Administrator>sqlplus / as s
2014-08-14 09:25:55
1221
原创 hdparm优化硬盘
hdparm -tT /dev/hda 测试硬盘速度 hdparm -A1 /dev/hda 开启硬盘预读取功能 hdparm -c3 /dev/hda 开启硬盘32位 hdparm -d1 /dev/hda 开启DMA -d 和 -A 参数对IDE硬盘读写性能影响最大
2014-08-13 15:26:32
684
转载 做好个人时间管理
一、个人时间管理关键:设立明确目标成功,就是完成目标。个人时间管理的目的是让你在最短时间内实现更多你想要实现的目标;你必须把今年度4到10个目标写出来,找出一个核心目标,并依次排列重要性,然后依照你的目标设定一些详细的计划,你的关键就是依照计划进行。二、个人时间管理关键:要列一张总清单,把今年所要做的每一件事情都列出来,并进行目标切割1、年度目标切割成季度目标,
2014-08-11 22:56:47
551
转载 互联网DBA需要干的一些事情
很早前就想写篇博文介绍一下互联网DBA需要干的一些事情,但苦于没有时间,忙于平台建设,最近,各个模块都初具规模,故有时间静下心来,介绍一下。 众所周知,互联网DBA与传统行业DBA有很大的不同,那就是管理的机器多,新技术更新快,面对的开发多、网络环境复杂、要求7*24待机;这样就导致互联网DBA的工作在传统DBA工作之上,增加了更多的复杂性,我们必须考虑如何大批量部署,如何集中化监控、如
2014-08-07 14:14:58
681
转载 【11g】使用SEC_CASE_SENSITIVE_LOGON参数控制密码大小写敏感性
在Oracle的11g之前的版本中密码是不区分大小写的(使用双引号强制除外)。在Oracle的11g版本中对此有所增强。从此密码有了大小写的区分,这个大小写敏感特性是通过SEC_CASE_SENSITIVE_LOGON参数来控制的。简单探索一下。1.创建Secooler用户,注意它的密码同时包含大写字母和小写字母。sys@ora11gR2> create user Secooler i
2014-08-05 09:46:16
1197
转载 Linux下使用RMAN迁移文件系统数据库到ASM
在实际的工作过程中,由于ASM磁盘管理的便利性,因此很多时候需要将文件系统的数据库迁移到ASM,本文演示了如何将文件系统数据库迁移到ASM实例。 有关如何创建ASM实例及ASM磁盘管理请参考 Linux Oracle10gR2 创建ASM实例安装数据库 http://www.linuxidc.com/Linux/2011-03/33291.htm
2014-06-11 20:31:05
741
转载 本地YUM源配置-完美解决安装ORACLE依赖包
在linux安装ORACLE数据库软件的时候,有一些软件包必须要安装才能继续安装数据库,对于安装软件包是的依赖是一件非常头疼的事情,曾经被这事情折腾了很久,为了让大家少走弯路,下面介绍没有网络的情况下使用本地YUM源安装依赖包的配置这个方法很方面也很实用,不管你的机器是否联网都可以使用,你只要准备一张和你使用的系统一样的系统光盘或者ISO镜像即可完成配置!这里测试使用ISO镜像配置步骤:
2014-05-28 20:12:50
20694
转载 Oracle 执行计划(Explain Plan) 说明
如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。 如果一条SQL平时执行的好好的,却有一天突然性能很差,如果排除了系统资源和阻塞的原因,那么基本可以断定是执行计划出了问题。 看懂执行计划也就成了SQL优化的先决条件。 这里的SQL优化指的是SQL性能问题的定位,定位后就可以解决问题。 一.
2014-05-09 11:48:32
661
转载 如何看懂ORACLE执行计划
如何看懂ORACLE执行计划一、什么是执行计划An explain plan is a representation of the access path that is taken when a query is executed within Oracle.二、如何访问数据At the physical level Oracle reads blocks of data.
2014-05-09 11:29:37
474
转载 做为技术人员为什么要写博客
本文只代表个人见解,不代表任立场,如果您认为我的想法是错的那很正常,因为这是我的想法,如果您觉得您的想法和我一样,那我们就是传说中的 “激友”(对生活冲满激情的朋友)。进入正题一 我心中的博客我所以指的写博客,不单只是写一篇文章出来这一结果。而应该是写的这一过程,写过技术文章的朋友应该跟我一样有这么一个过程。1 自己了解学习,文章所涉及到的知识点,及知识点衍生出来的知识点。2 对学
2014-05-05 09:55:09
468
转载 如何限制用户在某个时间段内禁止登录数据库
[oracle@rhel ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.5.0 - Production on Sat Feb 8 12:51:15 2014Copyright (c) 1982, 2010, Oracle. All Rights Reserved.Connected to:Oracle D
2014-04-30 17:40:32
1939
原创 oracle存储过程调用 execute immediate创建表时没权限解决方法
这个是定时器来的吗?如果是定时器调用的话,需要授权下create any table。因为是在存储过程调用 execute immediate创建表,需要授权下给执行用户: grant create any table to 用户名;
2014-04-25 17:17:04
3466
转载 oracle表分区经验谈
一、概述:1、分区:将表数据划分成更小的子集。经验:在一个表的数据超过2000万条或占用2G 空间时,建议建立分区表。2、好处:1)提高可用性。如100GB 的表,如果划分成2G 的50 个分区,只要查询的数据所处的分区online,而其他的分区可以是offline,数据库依然工作正常。2)减轻管理负担。对分区数据的维护,比如删除、更新、分析、数据恢复等,可以以分区
2014-03-25 10:45:13
583
转载 Oracle 判断 并 手动收集 统计信息 脚本
一. 说明 在之前的blog: Oracle Statistic 统计信息小结 http://blog.youkuaiyun.com/tianlesoftware/archive/2009/10/15/4668723.aspx 里对统计信息的收集有说明, Oracle 的Automatic Statistic
2014-03-24 15:41:40
555
转载 CBO统计信息
1. 理解什么是统计信息优化器统计信息就是一个更加详细描述数据库和数据库对象的集合,这些统计信息被用于查询优化器,让其为每条SQL语句选择最佳的执行计划。优化器统计信息包括:· 表的统计信息o 行数o Block数o 行平均长度· 列的统计信息o 列中不同值的数量o 列中null的数量o 数据分布(
2014-03-24 15:39:55
782
转载 在CBO下写SQL语句的注意事项
1、RBO自ORACLE 6版以来被采用,有着一套严格的使用规则,只要你按照它去写SQL语句,无论数据表中的内容怎样,也不会影响到你的“执行计划”,也就是说对数据不“敏感”;CBO计算各种可能“执行计划”的“代价”,即cost,从中选用cost最低的方案,作为实际运行方案。各“执行计划”的cost的计算根据,依赖于数据表中数据的统计分布,ORACLE数据库本身对该统计分布并不清楚,必须要分析表和相
2014-03-24 15:20:06
572
原创 oracle supplemental log 作用
在oracle 中,有个supplemental log 的概念 ,又称为附加日志 ,他主要用来设置oracle 是否在redolog 中增加额外的一些信息 。这些信息大致分为两种 :1. 包括行连接,行迁移转化成sql 语句的一些信息。例如当一个行在数据文件中占据了两个数据块,这时候 我需要对第二个数据块中的某些列进行更新,由于oracle 只记录数据块的变更信息,因此redolog 中
2014-03-21 11:11:45
1746
原创 Oracle GoldenGate下载地址
分类: Linuxhttp://www.oracle.com/technetwork/cn/testcontent/index-100295-zhs.html Oracle GoldenGate 适用于 Solaris 9/10 上的 Oracle 10g 64 位的 Oracle GoldenGate 11.1.1.0.0 版 (25 MB)适用于 L
2014-03-20 16:56:53
7039
转载 百万数据查询优化技巧三十则
百万数据查询优化技巧三十则 oracle sql all union order by1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以
2014-03-18 15:48:11
495
转载 Oracle SQL tuning 步骤
SQL是的全称是Structured Query Language(结构化查询语言)。SQL是一个在80年代中期被使用的工业标准数据库查询语言。不要把SQL语言与商业化产品如Microsoft SQL server或开源产品MySQL相混淆。所有的使用SQL缩略词的这些都是SQL标准的一部分。一、SQL tuning之前的调整 下面这个粗略的方法能够节省数千小时乏味的SQL
2014-03-18 10:21:43
544
原创 利用rman搭建DG备用库
1、在主库备份数据文件: backup database format='/let/rman_bak/%d_%s.dbf' include current controlfile for standby;2、将备份文件拷贝到备库相同的目录/let/rman_bak下3、将备库启动到mount状态下 SQL>startup nomount;
2014-03-18 09:24:24
3568
转载 Oracle 10G 新特性——ADDM和查询优化建议器
Oracle 10G 新特性——ADDM和查询优化建议器 利用ADDM解决性能问题从最终权威那获得SQL调优的帮助:Oracle数据库本身!通过使用SQL profiles来确定查询行为、学习如何使用ADDM快速和轻松地解决普通的性能问题。作为一个高级DBA,你当然不愿总是被调优某条SQL语句这种杂事缠身。在10g中,你有了自动数据库诊断监视器(Automatic Datab
2014-03-13 11:22:05
1419
转载 使用 EXPLAIN PLAN 获取SQL语句执行计划
SQL查询语句的性能从一定程度上影响整个数据库的性能。很多情况下,数据库性能的低下差不多都是不良SQL语句所引起。而SQL语句的执行计划则决定了SQL语句将会采用何种方式从数据库提取数据并返回给客户端,本文描述的将是如何通过EXPLAIN PLAN 获取SQL语句执行计划来获取SQL语句的执行计划。一、获取SQL语句执行计划的方式 1. 使用explain plan 将执行
2014-03-13 11:08:01
689
转载 给年轻工程师的十大忠告
[1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手!
2014-03-05 16:09:54
552
转载 大师是怎样炼成的
Master,也叫大师,接近于master's degree。通常指在某一领域,某一行业,相应圈子里有较高的知名度,人气很旺;对其所从事的业种了如指掌,炉火纯青,已然达到出神入化的境地,可谓近乎道矣! 在继续本文之前,声明以下所描述的大师主要是数据库领域,而且更多地是以Oracle为中心展开。其次,本人也并非大师,只不过比大家稍微早一些进入到该领域而已。于是乎,特撰以此文奉献给大
2014-03-05 11:45:45
506
转载 DBA 的那些事
说起DBA,全称是Database Administrator,不是Doctor of Business Administration,千万不要误解,那可是天壤之别!尽管如此,很多人依然认为有着神秘的面纱,高深莫测,花环簇拥,是收入丰厚的一族人。实则不然,DBA说白了就一修理工。修理啥呢,不是车床机床,也不是修理啥精密仪器,修理的是数据库,仅此而已。DBA这个行业同样也经历了由萌芽,发展到鼎盛的过
2014-03-05 11:43:56
626
转载 DBA的个性特点很重要
DBA的个性特点很重要很多时候管理人员都忽视了DBA的个性特点,他们只关注DBA的技术能力。实际上,上面谈到的每个职责都意味着:DBA需要跟各种人员打交道,这些人员可能是销售商、用户、开发人员或者管理人员。这说明:DBA必须具有下面的个性特点: 自信心 好奇心 坚韧的意志力 老练 自我驱动 注意细节
2014-03-05 10:28:45
719
转载 autotrace 和explain plan for可能导致执行计划错误
使用autotrace工具和explain plan for来获得SQL的执行计划,有可能会出现与实际的执行计划不符的情况。autotrace本身其实也是调用了explain plan for来获取的执行计划。本文总结了在使用这两种工具过程中,最常见的导致执行计划与实际情况不符的两个场景。第一种情况:数据类型隐式转换使用explain plan for工具时,要意识到ORACLE会把你
2014-02-26 16:38:17
813
原创 F5负载均衡器的维护
二、F5负载均衡器的维护1、F5节点及应用的检查通过“System -> Network Map”页面查看节点及应用状态绿色:节点或虚拟服务器为“UP”红色:节点或虚拟服务器状态为“Down”灰色:节点或虚拟服务器被禁用2、日志的检查(1)当天日志:从web上查看logs中的system log、bigip log、monitor log,看日志中是否有异常。(
2014-02-26 10:26:47
1819
转载 还有没有必要继续再学oracle
本帖最后由 warehouse 于 2014-2-7 20:27 编辑 刚刚过完年,一下没收住喷了这么多,希望对迷茫中的各位能有一些帮助。 这个问题可能困扰着很多人,不少人想搞oracle,尝试着学习了一段时间,但是学完了不知道将来能做什么?投资得考虑回报,学习本身也是一种投资,报名培训也好,考证也好都需要花钱,即使自学也需要花费大量的时间和精力,所以学习orac
2014-02-24 14:41:30
2604
转载 员工价值
到公司工作快三年了,比我后来的同事陆续得到了升职的机会,我却原地不动,心里颇不是滋味。终于有一天,冒着被解聘的危险,我找到老板理论。“老板、我有过迟到、早退或乱章违纪的现象吗?”我问。 老板干脆地回答“没有” 那是公司对我有偏见吗?”老板先是一怔,继而说“当然没有。” 为什么比我资历浅的人都可以得到重用、而我却一直在微不足道的岗位上?” 老板一时语塞,然后笑笑说:“你的事咱们等
2014-02-24 14:39:10
579
转载 shell学习笔记5---sed详解
Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。可以
2014-02-21 15:42:07
1161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人