自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

I'm calvin

专注技术,专注未来

  • 博客(50)
  • 资源 (2)
  • 收藏
  • 关注

转载 一条sql查询包含自动扩展和不自动扩展表空间使用率

经常会遇到表空间包含自动扩展和不自动扩展的,用以下sql可以满足两种都有的查询:select tbs_used_info.tablespace_name,       tbs_used_info.alloc_mb,       tbs_used_info.used_mb,       tbs_used_info.max_mb,       tbs_used_info.free_

2016-06-30 17:20:21 2897

原创 简单利用触发器监控表记录的更改

---显示授权给所有用户查询这两个视图grant select on sys.v_$session to public;grant select on sys.v_$sqlarea to public;---创建日志记录表create table log_monitor_tab(sql_text varchar2(400), u

2014-04-02 11:15:05 4369 1

原创 查询数据中所有表实际记录数

set serverout onset serveroutput on size 1000000declarev_tab_name varchar2(100);cursor empCur is select table_name from user_tables where table_name like 'PUB%';n_lows number;v_sql varchar2(100

2014-03-25 17:27:01 993

原创 批量rebuild索引

自己写了一个批量rebuild索引的存储过程:create or replace procedure sp_rebuild_indexas v_count number; v_sqlcode number(10); v_sqlerr varchar2(255); cursor empCur is select owner,index_name from dba_index

2013-12-20 16:25:07 1012

转载 linux根据io消耗找进程

本方法通过perl脚本对io情况进行实时抓取,非常方便。perl脚本下载:wget http://aspersa.googlecode.com/svn/trunk/iodump可将该脚本命名为iodump.sh,内容如下:=pod=head1 NAMEiodump - Compute per-PID I/O stats for Lin

2013-10-15 14:54:39 1435

转载 简单修改Oracle用户名

假设原用户名为A,现在要修改用户名为B。SQL> alter system checkpoint;System altered.SQL> select username from dba_users where username='A';USERNAME------------------------------ASQL> upd

2013-10-10 17:55:26 626

原创 单用户安装Oracle 11g 单机ASM

一、安装准备      环境:RedHat 5.6 64位   Oracle 11.2.0.3      初始化安装环境(用脚本完成):      #!/bin/bashif [ ! $1 ] || [ ! $2 ] then echo "execute error,please input sid and oracle basic home path" exi

2013-10-08 17:45:19 9117 1

原创 linux纪录系统用户执行过的命令

在/etc/profile文件里添加:export HISTSIZE=50000export HISTORY_FILE=/var/log/CommandHistory.logexport PROMPT_COMMAND='{ thisHistID=`history 1|awk "{print \\$1}"`;lastCommand=`history 1| awk "{\\$1=\"\"

2013-08-22 16:16:08 992

原创 nagios监控oracle

继续接着nagios昨天的实验。一、配置监控oracle服务器1.安装nrpe(略  下载DBI-1.617.tar.gz,DBD-Oracle-1.38.tar.gz,check_oracle_health-1.6.3.tar.gz。  http://search.cpan.org/CPAN/authors/id/T/TI/TIMB/DBI-1.609.tar.gz  h

2013-08-14 10:12:20 2784

原创 nagios监控主机

1.安装依赖包,建立nagios用户,建立nagios软件目录  # yum -y httpd gcc glibc glibc-common gd gd-devel php  # useradd nagios  # mkdir /usr/local/nagios  # chown -R nagios.nagios /usr/local/nagios2.下载安装nagio

2013-08-13 17:48:03 2049

转载 网络优化

如何最大限度地提升网络的速度与性能,一直是企业网络管理者们所关注的问题。本文将围绕如何进一步提升网络的速度与性能这一问题,给出业内资深人士和网络专家的七条建议。        1. 使用巨型数据包    使用巨型数据包技术可使网络获得性能上的提升,支持巨型数据包的交换机和网络接口卡可以处理最大长度超过IEEE标 准(1.5k bits)的数据包,一些设备支持长度超过9k bits的

2013-06-13 14:54:51 843

原创 服务器系统优化

1. 选择和业务相匹配的硬件配置,所有同类服务器采用相同的配置2. 规范分区和目录,软件包、数据、日志、分别规划不同的分区,根分区只能放系统文件3. 系统参数优化4. 精简系统,删除使用不到的软件包和没用的用户和组,关闭图形界面5. 停止不需要的系统服务,并设置不随机启动,configure servername off6. 改ssh

2013-06-09 17:58:38 982

原创 存储优化

1. 定期对存储设备的固件和驱动程序做升级.2. 选择合适的磁盘阵列,RAID可以让很多磁盘驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用RAID可以达到单个磁盘驱动器几倍、几十倍甚至上百倍的速率,还能提供容错,冗余的功能,最常用的有raid10和raid5.3. 使用主动多路径(Active Multipathing)技术   在服务器和

2013-06-09 17:17:11 1288

原创 linux 怎么让普通用户使用sudo权限不需要输入密码

linux 怎么让普通用户使用sudo权限不需要输入密码。  在网上看到很多资料,都只说到了在/etc/sudoers添加下列行即可:  username  ALL=(ALL)       NOPASSWD:ALL  但实际上使用sudo的时候,设置后仍然需要输入密码,于是经过自己的测试发现,还需要建立一个用户组sudo(名字也许不一定非得用sudo),把username添加到这个

2013-06-07 17:48:08 10091

原创 Oracle 数据库优化总结

1.优化应用程序和业务逻辑,这个是最重要的。2.数据库设计阶段范式和反范式的灵活应用。一般情况下,对于频繁访问但是不频繁修改的数据,内部设计应当物理不规范化;对于频繁修改但并不频繁访问的数据,内部设计应当物理规范化。3.充分利用内存,优化sga、pga等(11g已经实现了sga+pga自动化,但有的时候仍然需要手动进行调整),适当的将小表keep到cache中。

2013-06-07 17:25:13 1101

原创 Mysql开源备份工具Xtrabackup备份部署

Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。   Xtrabackup有两个主要的工具:xtrabackup、innobackupex   1、xtrabackup只能备份InnoDB和XtraDB两种数据表,而不能备份MyISAM数据表   2、innobackup

2013-06-07 07:50:45 1847 4

转载 oracle 事务读一致性

1. 回滚与撤销 Refer:《深入解析oracle》by eygle(1)   为了多用户的读一致性和能回退事务,oracle提供了为修改的数据保存修改之前的旧值。(2)   Redo:保证在故障时事务可以恢复           Undo:保证事务可以被回滚或撤销(3)   9i之前,oracle提供回滚段(rollback)来撤销数

2013-05-30 14:18:54 1379

原创 Oracle snmp 的配置

在oracle 9i前,数据库安装完成后,在ORACLE_HOME/network/snmp/。按照oracle的文档,start_peer–a后,再agentctl start,就可以了。当安装oracle 10g后发现snmp目录已经不存在了,这是由于oracle提供了一套管理软件enterprise management Grid control server对功能进行了集成导致的。

2013-05-23 14:27:29 4154

转载 Oracle常见的等待事件

网上总结oracle等待事件的文章很多,这里会将我个人认为别人总结得不错的文章链接发在这里,他山之石,可以攻玉,哈哈! 这里可能需要点时间去完成,一步一步来了。Buffer busy waits      这个等待事件说明了一个会话在等待一个Buffer(数据块),但是导致这个现象的原因却有很多种。      在10g R1以前的版本中buffer busy waits

2013-05-21 16:58:24 1257

原创 关于Dataguard Online redo log 和 Standby redo log

Dataguard 分类:  Physical Standby(Redo Apply)  Logical Standby(SQL Apply)  Dataguard 保护模式:  maximize performance(最大性能模式)  maximize availability(最大可用模式)  maximize protection(最大保护模式) Onl

2013-05-17 12:12:21 2033

原创 利用NFS挂载盘进行Oracle备份问题的解决

在Oracle数据库进行备份的时候,利用NFS挂载盘作为目录,可能是由于Oracle进程和OS进程对NFS挂载盘写方式不同,会报目录写问题,一般都是NFS挂载参数没有设置相关参数导致的,执行下列挂载命令即可解决这个问题:mount -o rw,noac,hard,rsize=32768,wsize=32768,nolock  ip:/data/dbbak /mnt/dbbak

2013-05-14 14:02:20 1092

原创 通过存储过程自动生成AWR报告

以下是存储过程内容(需要预先在/opt/awrreport创建目录名dir_awrreport):CREATE OR REPLACE PROCEDURE sp_auto_awrreport(reporttime varchar2 default null, rpt_interval number de

2013-05-13 11:21:36 1438

原创 mysql参数优化

### 用来存放InnoDB的内部目录,对于大数据设置16M足够用innodb_additional_mem_pool_size = 16M ### InnoDB 缓存总大小设置,一般设置为系统内存的70%-80%innodb_buffer_pool_size = 12G ### 指定所有InnoDB数据文件的路径和大小分配innodb_data_file_path =

2013-05-10 17:00:26 985

原创 mysql 常用命令

---查看主库log-bin文件号和pos号mysql -uroot -pzqgame.com -e "show master status\G"|cut -d: -f 2|sed -n '2,3p' ---查看表信息show table status\G; ---mysql 记录运行慢sql:log = /tmp/mysqld.sqllog-slow-querie

2013-05-10 16:56:48 869

原创 oracle 11g ora-00979 bug的处理

将oracle 10g报表库迁移到 oracle 11g上发现有个存储过程编译时报ora-00979错误,经确定是group by 后面加的游标不能使用,后来用metlink查询发现是11g的一个bug:ORA-979 bugs on 11.2.0.1 [ID 1085766.1]          修改时间 23-MAR-2012     类型 FAQ     状态 PUBLISHE

2013-05-06 18:05:09 2104

原创 oracle 10g rac standby 归档日志自动删除脚本

#!/bin/bashexport ORACLE_HOME=/opt/oracle/product/10.2.0/db_1export ORACLE_SID=standby1export ARCHIVE_DIR=/log/archivelogexport LOG_FILE=/home/oracle/logs/del_archive.logif [ ! $1 ]then

2013-05-06 11:47:46 1978

原创 mysqlreport

mysqlreport是mysql性能监测时最常用的工具,对了解mysql运行状态和配置调整都有很大的帮助。    我在redhat 5.5 x86 64 上安装mysqlreport需要安装如下包才能使用:  perl-TermReadKey-2.30-3.el5.rf.x86_64.rpm  MySQL-shared-compat-5.1.47-1.rhel5.x86_64.r

2013-04-25 11:34:59 1145

原创 oracle 日常检查脚本

#!/bin/bashsqlplus -s / as sysdba <<EOFspool /tmp/oraclecheck/dbcheck.logset echo offwhenever sqlerror continue;prompt #######################################################################

2013-04-23 17:12:09 1024

原创 oracle 在线重定义将普通表转换成分区表

由于开发同事反映生产库有个关联查询时间太慢,经过对这条sql执行计划反复核对,发现大表的索引基本没有用上,走索引的时间比全表扫描时间还长,CBO自动走全表扫描。于是考虑将表转换成分区表,在测试库测试验证查询时间从60秒减少到5秒。将普通表转换成分区表有下列几种方法:  A. create table t_n (...)       partition by ...

2013-04-23 13:28:05 1351

原创 GoldenGate DDL双向复制

继续上一篇的实验。  节点说明:    dd1(源库)--->>kf2(目标库)  dd1(目标库)    在配置反向复制过程中,可暂时把源库和目标库调换位置,配置基本上雷同。    但在官网上有说明要注意的一个地方:  Do either of the following to  specify the Replicat database us er. All t

2013-04-17 16:19:09 1228

原创 GoldenGate 单向DDL同步

接着昨天的实验,这里用ogguser作为管理用户,用stat作为同步数据用户。1. 源库和目标库ogguser用户都赋予dba角色和执行utl_file的权限:    [oracle@dd1 ~]$ sqlplus / as sysdba    SQL*Plus: Release 11.2.0.3.0 Production on Tue Apr 16 16:15:18 20

2013-04-17 14:04:21 2041

转载 GoldenGate介绍

GoldenGate官网地址:    http://www.oracle.com/us/corporate/acquisitions/goldengate/index.html    Oracle Golden Gate软件是一种基于日志的结构化数据复制备份软件,它通过解析源数据库在线日志或归档日志获得数据的增量变化,再将这些变化应用到目标数据库,从而实现源数据库与目标数据库同步。

2013-04-16 15:48:26 703

原创 GoldenGate单向表DML同步

实验环境:  node1:  redhat 5.5  oracle 11.0.2.3  host:192.168.130.168  goldengate: fbo_ggs_Linux_x64_ora11g_64bit.zip    node2:  redhat 5.5  oracle 11.0.2.3  host:192.168.130.171  goldengat

2013-04-16 15:30:58 1516

原创 MYSQL压力测试工具

一、官方自带mysqlslap  MySQL从5.1.4版开始带有一个压力测试工具mysqlslap,通过模拟多个并发客户端访问mysql来执行测试。     常用参数说明:  --auto-generate-sql, -a 自动生成测试表和数据,表示用mysqlslap工具自己生成的SQL脚本来测试并发压力。  --auto-generate-sql-load-type=ty

2013-04-11 15:42:15 1134

原创 Mysql备份

1. mysqldump    mysqldump是mysql用于转存储数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等,在不同的 MySQL 版本之间升级时相对比较合适,这也是最常用的备份方法。   常用用法:    备份全库:  mysql -uroot -p123456 -e "FLUSH

2013-04-10 16:47:56 1212

转载 oracle 内核参数设置

共享内存的相关内核参数设置Kernel.shmmaxshmmax 指的是单个共享内存段的最大尺寸,单位为字节oracle 建议,kernel.shmmax的值不能少于物理内存的一半,而且要大于Oracle中sga-max-size的值,否则会造成oracle性能下降一般32bit操作系统,直接设置为系统支持的最大内存即可,64bit操作系统设置大于sga-max-size的值即可

2013-04-09 18:07:14 8975

原创 mysql 互为主备的简单搭建

192.168.190.128《====》192.168.190.129master----》slaveslave《----master1.在master 128 上配置my.cnf文件,添加下列参数:server-id=1log-bin=mysql-binlog-salve-updatessync_binlog=1auto_increment_increment=

2013-04-09 16:28:26 772

原创 在linux搭建最简单的ftp

有时候需要用到ftp传送文件,这里将我搭建的最简单的方式记录如下: 利用yum源安装:yum install vsftp -y 建立指定ftp账号和目录:useradd -d /opt/downdir ftpuserpasswd  ftpuser 打开配置文件,修改参数(有注释的地方需要确认或修改):vi  /etc/vsftpd/vsftpd.conf

2013-04-03 13:48:37 657

原创 用meb搭建mysql master/slave

使用meb企业备份工具,自动实现记录二进制相关信息     此种备份方法需要安装一个软件 meb ,软件默认安装在 /opt 目录下,安装过程略          备份前在 my.cnf 中增加如下参数 (show variables like 'innodb%' )              innodb_data_home_dir = /data/mysql

2013-04-02 14:53:20 782

原创 oracle日常维护手册

一、每天的工作 1、检查数据库状态确认所有的INSTANCE状态以及listener状态正常,登陆到所有数据库或例程,检测ORACLE后台进程:  $ ps –ef|grep ora  $ lsnrctl status SQL> select status from v$instance;(单实例)SQL> select  INSTANCE_NAME,host_name

2013-04-02 09:30:18 896

Oracle 11.2.0.3 RAC安装

Oracle 11.2.0.3 RAC安装,自己动手做的实验,完整过程。

2013-03-14

oracle_rac

关于RAC的配置过程和注意事项,比较适合初学者学习

2011-07-26

空空如也

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

TA关注的人

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