性能优化之SQL语句优化
一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于...
topas命令详解
topas命令详解Topas命令可以监控系统活动――memory,I/O,paging space,cpu,process。此命令包含在perfagent.tools文件集里面。命令使用方法:topas [ -d number_of_monitored_hot_disks ] [ -h ][ -i monitoring_interval_in_seconds ][ -n number_of_monitored_hot_network_interfaces][ -p number_of_mo...
AWR数据的导出与导入
有时候在生产系统上分析AWR不太方便,这就需要把生产系统的AWR信息收集下来,然后导入到其他的测试机器,进行进一步的分析。一,导出AWR信息SQL> @?/rdbms/admin/awrextr.sql~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Disclai...
官方文档的阅读顺序
在Linux x86-64平台上安装oracle 10gR2
一,检查硬件需求:1,物理内存:至少1G的物理内存2,SWAP分区: RAM Swap Space-------------------------------------------- -------------------------...
sql优化工具SQLT
SQLT也叫SQLTXPLAIN,如果某一条SQL执行效率很低,也不知道从哪里下手,可以使用SQLT来收集和性能相关的各种信息(如:Execution plans, Cost-based Optimizer CBO statistics, Schema objects metadata, Performance statistics, Configuration parameters...)适用范围Oracle Database -...
运维85条军规
运维85条军规1) 承载能力优先 ——随后再进行优化 —— 不遵守这条规则必定带来故障停机时间。不要在故障停机时间的压力下进行优化——要先集中精力提高承载能力。2) 以Postgres为例,一定要确保你的每一个网络都能匹配得上你的WAL文件、Slony复制、快照技术以及基于磁盘的DB版本化(快照的衍生品)。3) 不要...
数据库内存抖动
在数据库巡检的过程中,发现在AWR报告中(该报告的采集间隔为1小时),两个采集点的Buffer Cache和Shared Pool Size发生了较大变化:接着查询v$SGA_RESIZE_OPS视图:确实在报告对应的时间里发生了shared pool的增长与buffer cache的收缩。原因: 内存抖动指的是SGA中的内存...
使用edit编辑缓冲区中的sql
1,查看sql缓冲区中缓存的sql语句SQL> l 1* select * from dba_tables;sqlplus刚开始使用edit命令时会如下所示:SQL> editWrote file afiedt.buf272,修改$ORACLE_HOME/sqlplus/admin/glogin.sql配置文件,增加define _editor=vi即可,sqlplus启动的时候会读取glogin.sql脚本 重新启动...
RMAN-06207 and RMAN-06208 deleting RMAN backups
问题描述,在RMAN备份日志中报如下错误:RMAN-06207: WARNING: 3 objects could not be deleted for DISK channel(s) dueRMAN-06208: to mismatched status. Use CROSSCHECK command to fix statusRMAN-06210: List of Mismatched objectsRMAN-06211: ======================...
ORA-01722: invalid number
今天在做查询时,遇到如下错误,简单记录一下SQL> set linesize 200SQL> col DEGREE for a10SQL> SELECT OWNER,LEAF_BLOCKS,blevel,status,pct_free,index_name,degree from dba_indexes where degree !=1;SELECT OWNER,LEAF_BLOCKS,blevel,status,pct_free,index_name,degree from dba_indexes where degree !=1&nbs...
awr格式化利器---AWR Formatter
awr格式化利器---AWR Formatter 是chrome插件,安装到chrome浏览器中即可使用来源:http://ask.orasos.com/forum.php?mod=viewthread&tid=24&extra=page%3D1AWR-Format.zip
ksuapc : ORA-1033 foreground process starts before PMON
平台:redhat linux6.0 64bit + oracle 11.2.0.11,在数据库启动过程中alert日志报以下错误:Starting ORACLE instance (normal)Tue Jan 22 03:19:10 2013LICENSE_MAX_SESSION = 0LICENSE_SESSIONS_WARNING = 0Picked latch-free SCN scheme 3Tue Jan 22 03:19:35 2013Autotune of undo retention is turned...
kewastUnPackStats(): bad magic 1 (0x7f92ce11cbab, 0)
平台:Linux-x86_64 +oracle 11.2.0.11,在检查中发现alert日志中报以下错误:Wed Sep 25 13:00:08 2012kewastUnPackStats(): bad magic 1 (0x7f92ce11cbab, 0)kewastUnPackStats(): bad magic 1 (0x7f92ce11cbab, 0)kewastUnPackStats(): bad magic 1 (0x7f92ce11ccc3, 0)kewastUnPackStats(): bad magic 1 (0x7f92c...
RAC loadBanlance用到的脚本
cliernt-side loadbalance测试中用到的脚本脚本test.sh#!/bin/bashi=1while [ $i -le $2 ]; do i=$((i+1)) sqlplus -s system/oracle@$1 @test.sqldone脚本test.sh#!/bin/shcount=0while [ $count -lt 1000 ] &n...
Oracle的学习路径与方法讨论
总结了一下大家的意见,也加了一些个人的看法,Oracle的学习路径,可供参考:初级阶段:可以从OCP教材开始,还有文档中的Administrator's Guide、Concepts、Performance Tuning Guide、Backup and Recovery Advance...
Quick Reference to RDBMS Database Patchset Patch Numbers (文档 ID 753736.1)
Patchset/PSU Patch Number Description11.2.0.4.0 13390677 11.2.0.4.0 PATCH SET FOR ORACLE DATABASE SERVER 11.2.0.3.7 16619892  ...
ORA-15110 ASM无法自动加载磁盘组问题
问题描述:启动ASM实例时,出现ORA-15110错误SQL> startupASM instance startedTotal System Global Area 130023424 bytesFixed Size 201...
PRKP-1001与CRS-0215解决方案
问题描述:查看RAC状态,发现实例和数据库资源处于offline.[oracle@rac1 bin]$ crs_stat -tName Type Target State ...
通过REMAP_SCHEMA参数来实现不同用户之间的数据迁移
IMPDP工具在进行数据迁移时,如果迁移的数据在不同用户之间进行,该如何实现呢?通过实验来说明一下:把scott用户下的 5张数据表迁移到测试用户test下。1,确认scott和test用户下的表和数据大小。SQL> conn scott/ti...