oracle常用经典SQL查询
oracle常用经典SQL查询 常用SQL查询: 1、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizefrom dba_tablespaces t, dba_data_files dwhere t.tablespa...
RAC 常用管理命令
大多命令来自于 大话RAC 一书 &nbs...
shrink a segment
沾一篇来自metalink的好文 Oracle 10g Segment shrink =========================Mandatory=========Init.ora parameter 'Compatible' must be >=10.0Shrink operations can be performed only on seg...
RAC 学习记录
crsctl query crs activeversion 查看版本ocrconfig -showbackup auto 查看自动备份的目录ocrconfig -export /home/oracle/ocr.backup 逻辑ocr备份ocrconfig –import /shared/export/ocrback.dmp 逻辑恢复/or...
ADD和DROP 分区
add和drop分区语法:ALTER TABLE t_pe_r ADD PARTITION p4 VALUES LESS THAN (30 );ALTER TABLE t_pe_l ADD PARTITION p4 VALUES (30 );ALTER T...
合并分区(coalesce partition)
合并分区(coalesce partition):合并分区是用来操作HASH分区表和hash全局索引的。他会重新分配删除的分区的数据到你现有的分区中。限制:操作HASH分区表和hash全局索引,如果对LIST/RANGE分区表进行合并报错ORA-14...
截断分区(truncate)/重命名分区(rename)/移动分区(move)
截断分区(truncate):截断分区和drop分区类似,但是区别在于他只是截断数据,并且降低HWM,同时不同还包括其可以对HASH分区使用限制:1、如果此分区中包含了数据,截断后全局索引和普通索引均失效,除非带上update in...
delete的统计数据查看和比较
2、测试数据,在进行删除delete的时候有索引和没有索引的对象的统计信息,会话的统计信息,会话的等待事件delete test_a删除耗费491秒select c.sid,b.NAME,a.VALUE from v$sesstat a ,v$statname b ,(select SID fr...
将MYSQLDUMP全库备份分为单库文件的方法(自己写的小工具)
有时候我们备份是做的全库的备份,但是在恢复的时候却需要单库的文件,如果需要的库很小,我们把全库备份恢复回去然后导出想要的库的文件势必非常慢和耗时,这个时候如果能够拆分文件为单库就好了,所以做了如下一个工具工具叫做mysplit 可以查看备份出来每个库的大小和分割文件。下载百度云盘:http://pan.baidu.com...
INNODB 页节点数据的存储方式、数据链、删除链的学习和实验总结
前文:关于MYSQL INNODB index page header学习和实验总结 http://blog.itpub.net/7728585/viewspace-2063921/关于INNODB SYSTEM RECORD infimum和supremum的学习和实验研究 http://blog.itpub.net/7728585/viewspace-2065464/所用到的工具是自己写的mysqlblock和bcview,我放到了百度云盘http://pan....
linux下如何增量增量传输mysql binlog日志
在实际的工作中我们遇到了一个问题,我们备份使用的mysqldump,然后每天传输的备份到备份机器,但是binlog却不好传输主要要考虑几个问题:1、binlog 没法取时间,按照什么规则来传?2、binlog的传输并不是每次都全部传输过去,而是需要增量的。3、binlog的最后一个日志是在使用的是不能传输的。4、为了更通用需要使用一...
自己写的一个MYSQL监控show global status工具用于查看指定时间内变化的指标
工具用于查看指定时间内show global status指标的变化,能够帮助运维人员了解系统负载的走势本工具在5.5 5.6 5.7中测试通过源码我放在百度云盘了http://pan.baidu.com/s/1mhIeKp6源码一共5个文件conmysql.c main.c findv.c other.c type.h如果源码编译使用如下方法1、建立一个MYSQL用户用于监控,不需要什么权限只...
从顺序随机I/O原理来讨论MYSQL MRR NLJ BNL BKA
从顺序随机I/O原理来讨论MYSQL MRR NLJ BNL BKA本文只讨论innodb存储引擎,并且有部分观点为作者观点,如果有误请指出。一、机械磁盘原理 机械盘由动臂,盘片,读写磁头,主轴组成,磁头是固定不能动的,要读取相应的扇区只能通过盘片的 旋转。 每一个盘片为双面,每一个面...
ORACLE 11G Data Guard 角色转换
1,ORACLE Dataguard角色切换DataGuard已经是现今标准的主流容灾方案,由于日志传递对于网络适应程度强,且可以采用同步实时的传递方式和异步延迟的传递方式,甚至可以成为远程的异地容灾方案。不管用于何种用途,DG都免不了要进行角色转换,即将standby 数据库切换为primary数据库,角色转换分为:switchover和fai...
ORACLE 11G 搭建dataguard详细步骤(所有操作总结)
序言: DATAGUARD是通过建立一个PRIMARY和STANDBY组来确立其参照关系。 STANDBY一旦创建,DATAGUARD就会通过将主数据库(PRIMARY)的REDO传递给STANDBY数据库,然后在STANDBY中应用REDO实现数据库的同步。 &n...
学习show_space存储过程
今天学习和介绍一个有用的工具,来自TOM大神的show_space,其实这就是一个存储过程,用他可以统计一些段的用度,非常方便,网上流传着不同的版本。首先我们看下原版的脚本,https://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:5350053031470create or replace procedure show_sp...
MySQL系统运行状态实时监控(python版本)
昨天的文章,用shell写了一个简单的MySQL系统运行状态实时监控的模版,《MySQL系统运行状态实时监控(shell版本)》,对于这种操作,任何语言都可以完成,今儿就用python写一下,写的不优雅的地方,请各位指正。首先,为了让python能连接MySQL数据库,需要一些第三方的库,由于我用的是python 2.3版本,因此可以使...
【RAC】备份与恢复OCR
1停所有节点crscrsctl stop crs2备份OCR(导出方式)root用户执行ocrconfig -export /tmp/ocr.exp3启动crs并破坏OCR内容crsctl start crsdd if=/dev/zero f=/dev/raw/raw1 bs=1024 count=1024004检查OCR(ocrchec...
利用v$session视图中client_info字段追踪客户端IP地址
利用v$session中client_info查询登录数据库的终端IP地址缺省从 v$session 中不能直接获得客户端 IP,需要执行dbms_application_info.set_client_info存储过程才能将登录数据终端机的IP地址记录在client_info字段中。可以使用以下方法创建触发器来完成自动记录IP地址功能:create or replace triggerlogin_on...
【Sysaux】sysaux表空间清理,小心有坑
一、问题描述 SYSAUX表空间做为SYSTEM表空间的辅助表空间,主要存放EM相关的内容以及表统计信息,AWR快照,审计信息等,而如果SYSAUX表空间在默认条件下你如果不做任何配置,随着时间的推移,会膨胀的越来越大。经过几次的不断扩展增加SYSAUX表空间,目前已经24G以上了,所以是...