自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 收藏
  • 关注

转载 DBA任务---确保统计信息准确性

本文转自:http://blog.csdn.net/robinson1988/article/details/6321537最近忙得不可开交,项目进入了cut over阶段,压力之大,前所未有。我的任务就是,负责优化long running的SQL,让其可以在3小时以内完成。昨天就出现一个Long running 的SQL,它跑了16小时,经过2小时的奋斗,终于把它优化到了2小

2017-12-18 16:01:00 356

转载 SQL优化之dbms_stats

本文转自:https://yq.aliyun.com/articles/30448摘要: dbms_stats能良好地估计统计数据(尤其是针对较大的分区表),并能获得更好的统计结果,最终制定出速度更快的SQL执行计划。   exec dbms_stats.gather_schema_stats(   ownname          => 'SCOTT',   options      .

2017-12-18 13:28:31 1276

原创 zabbix agent linux下客户端的安装

本文仅限于zabbix agent 在redhat和centos6 系统下的安装:配置被监控端我的被监控机是一台安装了32位CentOS 6操作系统的服务器。首先我需要添加zabbix的仓库,后面地址需要访问zabbix官网获取合适您版本的地址。rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/i386/za

2017-11-22 08:52:09 1922

转载 oracle数据库的静默安装

命令行安装初始化配置配置db_install.rsp文件安装./runInstaller -responseFile /home/oracle/database/response/db_install.rsp -silent -showProgressQ&A问题:[FATAL] [INS-32037] The operating system group

2017-10-30 19:39:29 11717

转载 rac打补丁

本文转自:http://www.askmaclean.com/archives/install-1120305-14727347-gi.html1) rootcrs.pl 停止本节点的服务,若有RDBMS DB在运行则首先关闭该实例su – oracle$ /bin/srvctl stop database –d su – root$GRID_HOME/crs/inst

2017-10-19 18:20:17 452

转载 ASM常用命令

在ASM实例中,所有的存储于ASM磁盘组中的文件对于操作系统命令而言是不可访问的,因此也无法使用常规的命令来操纵ASM磁盘中的文件。所幸的是,我们有ASMCMD工具来代替操作系统命令来完成这部分工作。ASMCMD工具提供了类似于操作系统的常用命令,如ls , du ,find,cd ,rm ,mkdir等等。借助这些工具可以更轻松的完成ASM实例的相关管理工作。ASMCMD使用实例 启动前

2017-09-29 19:18:06 3128

转载 ora-1536

正在开会,同事跑过来说数据库有问题,通讯程序不能入库,赶快获取一条insert into a values()语句后在toad工具中手动插入,发现报错:Ora-01536:超出了表空间users的空间限量。  该表a的是用户A下的一个大表,表空是users,而非A用户的默认表空间。users表空间有大约70%的空闲空间,为什么a表就不能使用了呢?从网上搜索后终于明白:  ora-1536

2017-09-25 09:13:40 659

转载 分区表(三)--查询分区边界

SELECT A.TABLE_NAME,A.PARTITION_NAME,A.PARTITION_POSITION,a.high_value, K.OWNER, K.NAME, K.COLUMN_NAME, TC.DATA_TYPEFROM (SELECT TABLE_NAME, PARTITION_NAME, PARTITION_POSITION, HIGH_VALUEFROM (SEL

2017-09-14 14:19:28 669

转载 分区表(二)

oracle partition 分区表分区表概述:分区表就是通过使用分区技术,将一张大表,拆分成多个表分区(独立的segment),从而提升数据访问的性能,以及日常的可维护性。分区表中,每个分区的逻辑结构必须相同。如:列名、数据类型、分区表中,每个分区的物理存储参数可以不同。如:各个分区所在的表空间。对于应用而言完全透明,分区前后没有变化,不需要进行修改。需注意:1.

2017-09-14 14:03:16 932

转载 ORA-39126: 在 KUPW$WORKER.PUT_DDLS [TABLE_STATISTICS] 中 Worker 发生意外致命错误

本文转自:http://www.xifenfei.com/2012/06/ora-39126-%E5%9C%A8-kupwworker-put_ddls-table_statistics-%E4%B8%AD-worker-%E5%8F%91%E7%94%9F%E6%84%8F%E5%A4%96%E8%87%B4%E5%91%BD%E9%94%99%E8%AF%AF.html

2017-09-01 11:22:49 4305

原创 分区表(一)

分区表和普通表一、分区表随着表的不断增大,对于新纪录的增加,查找,删除等(DML)的维护也更加困难。对于数据库中的超大型表,可以通过把它的数据分成若干个小表,从而简化数据库的管理活动,对于每一个简化后的小表,我们称为一个单个的分区。对于分区的访问,我们不需要使用特殊的SQL查询语句或特定的DML语句,而且可以单独的操作单个分区,而不是整张表。同时可以将不同分区的数据放置到不同的

2017-08-21 17:21:01 582

转载 著名的show_space

著名的show_space (2007-07-29 21:09:01)转载▼标签: show_space  create or replace procedure SHOW_SPACE(P_SEGNAME   IN VARCHAR2,                                       P_OWNER     IN VARCHAR2 DEFAULT USER

2017-08-03 20:32:02 356

原创 如何回收表空间占用空间,释放你的存储空间---实验

如何回收表空间占用空间,释放你的存储空间一、创建表空间SQL> create tablespace sunhua datafile '/u01/app/oracle/oradata/PROD/sunhua01.dbf' size 10M autoextend on next 50M;SQL> create or replace view dba_tablespace_free as

2017-08-03 10:16:52 3208

原创 Oracle伪列之rowmun和rowid

rownum和rowid的共同点是什么?都是伪劣 rowid是什么?给一行,除非该行被删除并重新插入(就是说它是另一行,不再是原来那行了),rowid会保持不变。GRowid在什么情况下会发生变化       从Rowid定义可知,只有数据行的物理位置改变才会导致rowid改变,所以我们只需要关心那些操作会产生数据的物理位置的改变即可。1)exp&imp(导出原数据

2017-08-02 21:57:13 1692

转载 Linux中通过inotify-tools实现监控文件变化

Linux中通过inotify-tools实现监控文件变化本文转自:https://weizhimiao.github.io/2016/10/29/Linux%E4%B8%AD%E9%80%9A%E8%BF%87inotify-tools%E5%AE%9E%E7%8E%B0%E7%9B%91%E6%8E%A7%E6%96%87%E4%BB%B6%E5%8F%98%E5%8C%96/in

2017-07-20 10:05:49 2493

原创 bbed之一 ------bbed的编译

环境:oracle linux 6.8 + oracle 11.2.0.41.拷贝缺失文件2.编译bbed一、拷贝缺失文件:11g中 缺失几个相关文件,但我们可以从10g拷贝相关文件到11g对应目录下:cp /tmp/linux_bbed/ssbbded.o /u01/app/oracle/product/11.2.0.4/db_1/rdbms/lib/cp /tm

2017-06-17 09:43:24 472

原创 如何管理undo

如何管理undo一、监控undoSQL> select file_name from dba_data_files;FILE_NAME-------------------------------------------------------------------------------------------------------------------------

2017-05-02 11:24:29 666

原创 DG swithover

primary操作:SQL> select switchover_status from v$database;SWITCHOVER_STATUS--------------------SESSIONS ACTIVESQL> alter database commit to switchover to physical standby with session

2017-05-02 09:29:10 522

转载 undo长事务查询脚本

---创建视图create or replace view v$sqlarea_total asselect sql_id,sql_text from gv$sqlarea union all  select sql_id,to_char(SUBSTR(SQL_TEXT,1,4000)) from Dba_Hist_Sqltext;---创建functionCREATE

2017-05-02 09:27:07 513

原创 RMAN的不完全恢复(归档模式)

RMAN的不完全恢复,只能在mount状态下,而且必须基于数据库的还原,也就是必须还原所有的数据文件。一、基于时间和基于SCN:用于恢复过去某个时间被误操作的重要table 转储所有数据文件。二、完全恢复时,归档日志或current redo log不完整。转储所有数据文件,恢复到提示缺少日志的之前状态,resetlog重置控制文件里在线联机日志的元数据。三、误删除表空间(已备份)

2017-02-28 16:47:07 1536

原创 Rman恢复将数据文件恢复到新位置

[oracle@node1 DB11G]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Tue Feb 28 23:13:16 2017Copyright (c) 1982, 2013, Oracle.  All rights reserved.Connected to:Oracle Database

2017-02-28 16:21:45 1882

原创 RMAN恢复之新建表空间没有备份,datafile被破坏

ORACLE instance shut down.SQL> startup;ORACLE instance started.Total System Global Area  409194496 bytesFixed Size    2253744 bytesVariable Size  322964560 bytesDatabase Buffers   79691776

2017-02-28 16:02:46 562

原创 RMAN恢复完全恢复之部分数据文件丢失

SQL> conn scott/scott;Connected.SQL> select * from tab;TNAME       TABTYPECLUSTERID------------------------------ ------- ----------BONUS       TABLEDEPT       TABLEEMP       TABLESA

2017-02-28 14:00:56 832

原创 Oracle查看执行计划的几种方式

查看SQL执行计划的几种方法:一、 利用autotrace查看执行计划注意:autotrace所查询的执行计划并不是真实的执行计划(这个计划是从PLAN_TABLE中来的),是CBO预估的SQL> set autot用法: SET AUTOT[RACE] {OFF | ON | TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]]方括号内的字母都可以省

2016-12-27 11:00:32 1511

转载 oracle加密表空间

理论创建一个加密表空间,作用是只要放在加密表空间中的表,没有wallet钱包中的密钥用户是打不开的,这就可以形成一个保护罩,就算你有权限查询数据也不能看到明文,这就起到了风险保障的作用,只有知道秘钥的管理员才能查看,下面我们来详细讲解。加密表空间与wallet的关系1.Oracle 表空间的加密与解密完全是基于wallet钱包中的密钥进行的。2.如果wallet是o

2016-10-29 22:31:21 4688 1

转载 Oracle LOB

LOB说明1、LOB分类:LOB大对象主要是用来存储大量数据的数据库字段,在Oracle9iR2中LOB的最大容量是4G,Oracle10g 最大8T,Oracle11g最大128T。具体取决于blocksize的大小。Oracle中支持的四种类型的LOB:CLOB:字符LOB。这种类型用于存储大量的文本信息,如XML或者只是纯文本。这个数据类型需要进行字符集转换,也就是说,在获取

2016-10-29 22:21:32 925

转载 使用Oracle Database 11g创建Interval分区表

http://www.eygle.com/archives/2009/02/oracle11g_interval_partition.html使用Oracle Database 11g可以创建新类型的Interval分区表,Interval类型分区表,可以根据加载数据,自动创建指定间隔的分区。比如创建按月分区的分区表:Create table intervalpart(c1

2016-10-26 17:01:53 677

转载 Oracle数据库表空间碎片的查询和整理方法

一、查看表空间碎片的方法1.查看fsfi值select a.tablespace_name,trunc(sqrt(max(blocks)/sum(blocks))* (100/sqrt(sqrt(count(blocks)))),2) fsfi from dba_free_space  a,dba_tablespaces bwhere a.tab

2016-10-21 13:38:24 5598

转载 ASM磁盘头备份

ASM 磁盘头信息备份 ASM磁盘头信息保存在每个磁盘的前4K里面,这个信息的备份对于ASM的恢复非常重要,有下面的几种方法1.直接做dd来备份磁盘的前4K,磁盘头信息丢失时,dd回来备份:dd if=/dev/raw/raw1    of=/gyj/asmheader.dd   bs=4096 count=1恢复:dd if

2016-10-09 11:45:50 713

转载 Linux 6上使用UDEV绑定共享存储

转载地址:http://www.linuxidc.com/Linux/2015-04/115820.htm1.硬盘的查看方式;2.获得硬盘SCSI(Small Computer System Interface)ID;3.绑定共享存储;4.绑定共享存储的脚本;1.硬盘的查看方式:[root@cl6-11gr2-rac1 ~]# ls -ltr /dev/sd

2016-09-25 16:49:17 2591

原创 oracle之flashback

Flashback技术是基于undo segment 中的内容为基础的,因此受限于undo_retenton参数。要使用flash的特性,必须启用自动撤销管理表空间。在Oracle 11g里面又出现了一个新特性:Oracle Flashback Data Archive。FDA通过将变化数据另外存储到创建的闪回归档区(Flashback Archive)中,以和undo区别开来,这样就可以为闪

2016-09-19 20:02:33 536

原创 Oracle Dual表

Dual表是被oracle数据库自动创建单独存放在数据字典中。dual属于sys用户,但是又可以被所有的用户进行访问。只有一个“DUMMY"列,默认varchar2(1),仅仅只有一行数据(值为X);一、DUAL表的用途dual是Oracle中的一个实际存在的表,任何用户均可以读取,常用在没有目标表的select语句块中-----查看当前连接用户SQL> select user f

2016-09-19 09:11:50 465

转载 PL/SQL Developer使用技巧

http://www.cnblogs.com/peach/archive/2009/06/09/1499338.html   1、PL/SQL Developer记住登陆密码在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码;设置方法:PL/SQL Developer 7.1.2 ->tool

2016-09-18 14:12:02 366

原创 SCN、Redo和Checkpoint

一、Redo log作用数据库异常关机(比如突然断电,shutdown abort)之后,这时已经

2016-09-09 14:20:52 636

原创 Oracle学习之Oracle字符集

Oracle字符集一、什么是Oracle字符集Oracle字符集是一个字节数据的解释的符号的集合,有大小之分,有相互的包容关系。Oracle支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据块工具,错误消息,排序次序,日期,时间,货币,数字和日历自动适应本地化语言和平台。影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下:NLS_L

2016-09-07 08:32:29 1931

原创 Oracle学习笔记之undo表空间管理

一、undo说明undo表空间对Oracle来说,它保存的数据的前镜像,即修改之前的内容。它是非常重要的一个表空间。undo的作用:(1)rollback(2)recover(3)一致性读(4)Flashback二、Undo表空间的两种管理方式Oracle的UNDO有两种方式:一是使用undo表空间,二是使用回滚段。我们通过undo_management参数来控

2016-09-06 09:30:47 1667

转载 Jconsole远程监控tomcat 的JVM内存(linux、windows)

Jconsole远程监控tomcat 的JVM内存(linux、windows)Jconsole是JDK自带的监控工具,在JDK/bin目录下可以找到。它用于连接正在运行的本地或者远程的JVM,对运行在java应用程序的资源消耗和性能进行监控,并画出大量的图表,提供强大的可视化界面。而且本身占用的服务器内存很小,甚至可以说几乎不消耗,不失为一款好工具。-------

2016-09-01 16:01:55 787

原创 Oracle学习笔记之SYSAUX表空间

一、SYSAUX说明SYSAUX是system表空间的一个辅助表空间,用于存放其他的metadata组件,如OEM,Streams等会默认存放在SYSAUX表空间。sysaux表空间也是在创建DB创建或者升级时自动创建的。如果手工使用sql创建DB的时候没有指定sysaux tablespace,那么创建语句就会报错。无法执行。在正常操作下,不能drop和rename sysaux表空

2016-08-31 11:19:22 1600

原创 Oracle学习笔记之AWR报告分析

一、SQL Statistics之SQL ordered by Elapsed Time记录了执行总和时间的TOP SQL(是监控范围内该SQL的执行时间总和,而不是单次SQL执行时间Elapsed Time=CPU Time+Wait Time)。Elapsed Time(S):SQL语句执行用总时长,次排序就是按照这个字段进行的。注意该时间不是单个SQL跑的时间,而是监控范围内SQL执

2016-08-31 07:52:09 713

原创 oracle数据库学习笔记之AWR说明

一、AWR说明快照由一个称为MMON的新的后台进程及其从进程自动地每小时采集一次。为了节省空间,采集的数据在7天后自动清除。快照频率和保留时间都可以由用户修改。它产生两种类型的输出:文本格式和HTML格式。AWR使用几个表来存储采集的统计数据,所有的表都存储在新的名称为SYSAUX的特定表空间中的sys模式下,并且以WRM$_*和WRH$_*的命名格式命名。前一种类型存储元数据信息,后一种

2016-08-30 10:52:04 657

空空如也

空空如也

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

TA关注的人

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