自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DG实施文档及遇到问题处理方法

一:primary服务器1:主库上开启Forced Logging查看是否开始force logginSQL> SELECT FORCE_LOGGING FROM V$DATABASE;FORCE_LOG---------NOSQL> alter database force logging;Database altered.2:在备库上

2017-12-07 09:11:41 577

原创 DG switchover切换异常

查看DG数据库备份库发现,switchover_status为SWITCHOVER LATENTSQL> select OPEN_MODE,PROTECTION_MODE,PROTECTION_LEVEL,SWITCHOVER_STATUS from v$database;OPEN_MODE      PROTECTION_MODE            PROTECTION_LEVEL

2017-12-07 09:10:41 647

原创 物理standby中switchover时switchover pending的解决办法

DataGuard一主一物理备,sid为primary和standby,现在要把primary切换成备库,standby切换成主库。在switchover时primary上已经做了     SQL>alter database commit to switchover to physical standby with session shutdown;并且shutdown immediate;

2017-12-07 09:08:58 1540

转载 Oracle database monitoring scripts

$ contab -l 0 * * * * sh /oradb/report/monitor.sh2. vi /oradb/report/monitor.sh. /oradb/u01/oracle/PROD/11.2.0/db_1/PROD_mustak.envcd /oradb/report/oradb/u01/oracle/PROD/11.2.0/db_1/sqlplus -s

2016-06-23 18:15:16 351

翻译 oracle数据库的最大数据容量限制和表空间的最大数据容量限制

What Is The Maximum Tablespace Size And Database Limit For An Oracle Database ? (Doc ID 1372905.1)适用于:Oracle Database - Enterprise Edition - Version 10.1.0.2 to 11.2.0.3 [Release 10.1 to 11.2]

2016-06-23 18:12:44 2232

原创 检查Oracle 中死事务的语句

SQL> SELECT KTUXEUSN, KTUXESLT, KTUXESQN, /* Transaction ID */       2  KTUXESTA Status,    KTUXECFL Flags ,KTUXESIZ     3  FROM x$ktuxe    4  WHERE ktuxesta!='INACTIVE';    KTUXEUSN  

2016-06-23 18:11:05 326

翻译 在unix与linux中使用文件描述符(File Descriptors)来找回被删掉的文件(数据文件or redo log)

在unix/linux中使用文件描述符(File Descriptors)来找回被删掉的文件(数据文件or redo log)参考原文:Retrieve deleted files on Unix / Linux using File Descriptors (Doc ID 444749.1)适用于:Oracle Database - Enterprise Edition - Ve

2016-06-23 18:07:50 325

翻译 开启dblink的 oracle net trace与tracing --对dblink进行跟踪的方法

开启dblink的 oracle net trace/tracing --对dblink进行跟踪的方法。参考原文:DBLINK: How to Enable Oracle Net Tracing for Database links (Doc ID 746917.1)适用于:Oracle Net Services - Version 9.2.0.1.0 to 11.2.0.

2016-06-23 18:06:13 277

转载 将expdp的dmp文件从asm磁盘组里边放到本地文件系统里边

将expdp的dmp文件从asm磁盘组里边放到本地文件系统里边参考原文:How To Extract Datapump File From ASM Diskgroup To Local Filesystem? (Doc ID 566941.1)适用于:Oracle Database - Enterprise Edition - Version 11.1.0.6 to 11.1.

2016-06-23 18:03:47 810

原创 Oracle 11G Active DataGuard(ADG)搭建配置过程

最简单的11g Active DataGuard(ADG)搭建配置过程(项目步骤)一、环境介绍:    我在db01和db02两台Linux虚拟机上首先分别安装了一套数据库软件,在db01主机上创建了名为woo的数据库;我们这次的实验是要搭建了一套Oracle 11g Active DataGuard;目的是为了实现数据库同步的功能,并且了解Oracle 11g DG的基本功能。

2015-10-19 18:02:23 8850 1

原创 获取隐含参数, 当前trace文件名称,sql语句的执行计划的脚本

脚本涉及:gethidpar.sql 获取隐含参数                    gettrcname.sql 获取当前trace文件名称                    getplan.sql  获取sql语句的执行计划,通过v$sql_plan视图。gethidpar.sql内容如下:set linesize 120col name for a30

2015-09-30 14:30:26 286

原创 Oracle ASM 详解

ASM:Automatic Storage Management, 是Oracle 主推的一种面向Oracle的存储解决方案, ASM 和 RDBMS 非常相似,ASM 也是由实例和文件组成, 也可以通过sqlplus 工具来维护。   ASM 实例的创建和删除也可以用DBCA 这个命令来操作。在dbca 的第一个界面选择配置自动存储管理就可以了。 ASM 实例需要CSS 

2015-09-30 14:25:44 296

原创 Oracle使用spool方式导出SQL脚本

下面介绍Oracle导出SQL脚本的实现方法。本方法使用spool。a. 获取单个的建表和建索引的语法set heading off;   set echo off;   Set pages 999;   set long 90000;   spool DEPT.sql   select dbms_metadata.get_ddl('TABL

2015-09-09 16:30:30 2037

原创 Oracle数据库中,知道一张表,查询与其有主外键关系的表

--查外键表NC56.CSCI有无对应的主键表   SELECT a.owner,          A.TABLE_NAME      primary_table_name,          A.CONSTRAINT_NAME primary_table_key_name,          b.owner,          B.TABLE_NAME      forei

2015-09-09 16:29:21 360

原创 mysql性能检测指标、分析

1.系统mysql的进程数ps -ef | grep "mysql" | grep -v "grep" | wc –l2.Slave_runningmysql > show status like 'Slave_running';如果系统有一个从复***务器,这个值指明了从服务器的健康度3.Threads_connectedmysql > show

2015-09-09 16:27:59 448

原创 mysql安装流程

MySql安装(rpm)和启动配置安装环境:OS:Oracle Linux 6 安装步骤:1.检查是否之前有安装包[root@hjb6 mysql]# rpm -qa|grep -i mysql --查看是否安装过mysql软件mysql-libs-5.1.73-3.el6_5.x86_64[root@hjb6 mysql]# rpm -e mysql-li

2015-07-22 17:29:35 289

转载 利用tkprof查看trace文件

一 SQL TRACE 使用方法:1.初始化sql trace参数:timed_statistics=true 允许sql trace 和其他的一些动态性能视图收集与时间有关的参数、SQL>alter session set titimed_statistics=truemax_dump_file_size=500 指定跟踪文件的大小SQL> alter system se

2015-07-08 22:18:39 402

原创 oracle 表空间管理

表空间是ORACLE数据库最高层次的逻辑存储结构,保存段、区、块,由一个或多个数据文件组成。块的存储管理块是ORACLE存储结构的最小单位。块大小分为标准数据块和非标准数据块标准数据块由DB_BLOCK_SIZE设定,创建数据库时设定的,创建完数据库后不能修改。非标准块可以有4种,由初始化参数DB_nk_CACHE_SIZE设置,可在数据库创建后使用。数据块的管理方法分为:

2015-07-08 22:17:34 236

转载 Oracle listener静态注册和动态注册总结

曾经遇到一个问题,oracle10g里通过netca命令得到的listener.ora默认就是动态监听,但是默认没有设置instance_name和service_names参数。我一般是先启动db,然后启动监听,当时怎么启动监听,通过lsnrctl status都看不到数据库实例,负责Veritas配置HA的工程师都等不下去了,最后我们只好手工修改listener.ora文件增加了实例信息才配置

2015-07-08 22:16:23 523

转载 dbms_rowid包的使用

dbms_rowid包可以通过表中各条记录的唯一rowid号,来查看这条记录的信息,例如所属object、block等等。这个包很简单,但是对于确定当前行的信息值还是比较有用的。而dbms_rowid包的function可以在SQL中直接使用,下面先找一个rowid出来。[sql] view plaincopyprint?SQL> select rowid,obje

2014-11-20 13:18:58 457

转载 show_space存储过程

一.Show_space 过程源码1.1 源码Tom 大师的show_space过程,经pub某位同学完善之后,脚本如下:CREATE OR REPLACE PROCEDURE show_space (   p_segname_1     IN VARCHAR2,   p_type_1        IN VARCHAR2 DEFAULT 'TABLE',p_spa

2014-11-15 18:06:15 256

原创 重建索引来释放索引所占的表空间

重建索引来释放索引所占的表空间:"alter index F_HR_BENFIT_INX rebuild"试了 一下确实可以,心得下回再写。=============================================一、重建索引的前提1、表上频繁发生update,delete操作;2、表上发生了alter table ..move操作(move操作导致

2014-11-15 16:46:57 10155

原创 分区表的建立语法及常用操作

分区表主要有range、list和hash三种,翻译成中文叫范围、列表和哈希。其中列表分区是范围分区的一种特殊情况,所以这两种分区同等条件下,性能很相近。适用场景:range分区:如果需要进行数据的过期化,范围分区基本上是惟一的选择,例如基于日期划分分区。hash分区:如果需要数据的均匀化分布,可以考虑哈希分区。列表分区:如果数据的值可以很好地对应于某个分区,可以考虑列表分区,

2014-11-14 13:06:44 1172

转载 ASM中增加控制文件成员

环境:OS:Red Hat Linux As 5DB:11.2.0.1(ASM)1.查看当前控制文件SQL> select name from v$controlfile;NAME--------------------------------------------------------------------------------+DATA/oracl/co

2014-11-13 14:30:34 306

转载 Oracle索引维护

一.查看系统表中的用户索引在Oracle中,SYSTEM表是安装数据库时自动建立的,它包含数据库的全部数据字典,存储过程、包、函数和触发器的定义以及系统回滚段。一般来说,应该尽量避免在SYSTEM表中存储非SYSTEM用户的对象。因为这样会带来数据库维护和管理的很多问题。一旦SYSTEM表损坏了,只能重新生成数据库。我们可以用下面的语句来检查在SYSTEM表内有没有其他用户的索引存在。

2014-11-12 22:36:35 230

转载 nologging对delete以及update效果不大

SQL> create table a (id int);Table created.SQL> begin for i in 1..10000 loop  2  insert into a select i from dual;  3  end loop;  4  commit;  5  end;  6  /PL/SQL procedure successfully

2014-11-12 22:04:15 5406

转载 ORACLE EXPDP命令使用详细

相关参数以及导出示例:1. DIRECTORY指定转储文件和日志文件所在的目录DIRECTORY=directory_objectDirectory_object用于指定目录对象名称.需要注意,目录对象是使用CREATE DIRECTORY语句建立的对象,而不是OS目录Expdp scott/tiger DIRECTORY= DMPDUMPFILE=a.dumpcr

2014-11-11 11:38:05 249

转载 oracle自带性能分析工具

1.使用Explain plan2.使用autotrace3.使用TKPROF工具4.使用Runstats工具5.使用Statspack6.使用DBMS_PROFILER包

2014-11-03 18:29:45 553

转载 linux查看内存

我们通过Linux查看内存free命令查看机器空闲内存时,会发现free的值很小。下面我们就来了解学习下Linux查看内存的命令和对这些命令的解释,这样大家更能够深刻理解我们的Linux查看内存命令在Linux下查看内存我们一般用free命令:[root@scs-2 tmp]# freetotal       used       free     shared    buffers 

2014-11-03 18:25:56 1848

转载 linux常用命令

arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示C

2014-11-03 18:23:31 193

转载 aix常用命令

自己总结的aix的命令,且都在小型机上通过!登陆cmd->telnet 10.122.149.1修改密码#passwd关机#shutdown#shutdown –F重启计算机#shutdown –Fr进入目录#cd app(目录名)回退:#cd ..查看设备状态#lsdev -Cc disk查看磁盘是否可用#lsdev -Cc a

2014-11-03 18:18:59 921

转载 hacmp心跳的方式

HACMP有以下途径可走心跳:1. 通过连接主机之间的串口线. 这是推荐的心跳方式.2. 通过生产和备份网卡, 走网络.3. 通过每台主机的第三块网卡, 用网卡对连的方式代替串口心跳线.4. 通过7133 SSA磁盘阵列的连接电缆走心跳信号. 即所谓TargetMode.方式1(或3)是推荐的方式. 使用方式2时将无法判断心跳信号消失是由于网络原因还是主机宕机. 使用方式4时会

2014-11-03 18:08:45 538

转载 iostat与vmstat

各种unix平台下iostat与vmstst说明 Linux下vmstat输出释疑: Vmstatprocs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----r   b      swpd   free   buff   cache    si so       bi bo       

2014-11-02 20:38:58 326

转载 数据泵使用expdp、impdp

EXPDP,IMPDP远程导出,导入数据库到本地1.本地建立导出用户hr_exp并完全删除机hr的用户C:\Users\Administrator>sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on 星期一 10月 27 15:11:01 2014Copyright (c) 1982, 2005

2014-11-01 16:35:19 592

转载 Oracle性能优化之游标及sql

一、游标     我们要先说一下游标这个概念。     从Oracle数据库管理员的角度上说,游标是对存储在库缓存中的可执行对象的统称。SQL语句是存储在库缓存中的,它是游标。除了它之外,还有Oracle的存储过程也是存储在库缓存中的可执行对象,从Oracle DBA的角度上说,它也是游标。Oracle也把它算为游标,在某些和游标相关的视图中,也会显示存储过程的一些信息的。但从开发

2014-11-01 16:24:12 1416

转载 Oracle与SQL Server的语法区别

数据类型比较类型名称OracleSQLServer比较字符数据类型 CHAR CHAR 都是固定长度字符资料但oracle里面最大度为2kb,SQLServer里面最大长度为8kb 变长字符数据类型 VARCHAR2 VARCHAR Oracle里面最大长度为4kb,SQLServer里面最大长度为8kb 根据字符集而定的固定长度字符串 NCHAR NCHAR

2014-11-01 16:07:02 942

转载 oracle常用技能

alert 日志内容:ALERT日志位置由 Automatic Diagnostic Repository (ADR) 决定。通过新的初始化参数DIAGNOSTIC_DEST 控制 ADR BASE 位置。如果没有设定这个初始化参数的位置,而设置 ORACLE_BASE 环境变量的话,那么ADR为ORACLE_BASE。如果没有设定 ORACLE_BASE , 则 ORACLE_H

2014-11-01 15:57:56 338

转载 Oracle调优中的概念

收集资料级别SQL> show parameter statistics_levelNAME                                 TYPE        VALUE------------------------------------ ----------- ------------------------------statistics_level 

2014-11-01 15:54:29 261

转载 Oracle性能查看

判断回滚段竞争的SQL语句:(当Ratio大于2时存在回滚段竞争,需要增加更多的回滚段)select rn.name, rs.GETS, rs.WAITS, (rs.WAITS / rs.GETS) * 100 ratiofrom v$rollstat rs, v$rollname rnwhere rs.USN = rn.usn判断恢复日志竞争的SQL语句:(immediate

2014-10-19 20:43:44 892

转载 Oracle日常性能查看

判断回滚段竞争的SQL语句:(当Ratio大于2时存在回滚段竞争,需要增加更多的回滚段)select rn.name, rs.GETS, rs.WAITS, (rs.WAITS / rs.GETS) * 100 ratiofrom v$rollstat rs, v$rollname rnwhere rs.USN = rn.usn判断恢复日志竞争的SQL语句:(immediate

2014-10-19 20:41:24 218

空空如也

空空如也

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

TA关注的人

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