oracle dataguard 配置错误汇总
公司内部现在用DG作为oracle的高可用架构较多,之前部署的时候出现过一些问题,每次问题可能都不一致,这里将DG搭建过程遇到的错误做个汇总文章,后续如有遇到类似的问题,可以做个参考。 (持续更新中) 一、ORA-16401、ORA-16032 现象...
SQLServer执行存储过程失败(sys.xp_cmdshell)问题处理
错误信息:Date 2016/12/21 11:05:48Log Job History (Job_FULLBACKUP)Step ID 1Server WINDOWSJob Name Job_FULLB...
linux shell 脚本攻略笔记
最近对linux shell脚本攻略这本书过了一遍,对里面的一些命令和技巧做了些笔记,供以后参考使用一、环境变量 1、修改登录提示符显示格式 临时修改:键入 export PS1='[\u@\H \w]\$ ',回车,修改环境变量 PS1。注意,命令区分大小写和空格。 永久生效:可...
MYSQL存储过程权限问题分析(Security_type详解)
最近遇到一些咨询存储过程访问权限拒绝的问题,有可能是应用账户没有被赋予存储过程执行权限,也有可能是没有访问存储过程对象的权限,甚至有可能是存储过程定义安全类型默认的情况下创建存储过程的用户被删除等等都有可能导致存储过程无法被指定用户访问,这里做下大概的分析和验证,仅供遇到同样问题的人参考。&...
Raid详解
卡管理一、Raid简介(Redundant Array of Independent Disks),即独立磁盘冗余阵列,其前身为Redundant Array of Inexpensive Disks,即廉价磁盘冗余阵列。根据实现模式,分为软件和硬件两种:硬件磁盘阵列(Hardware RAID)RAID卡上内置处理器,不需要服务器的CPU运算。优点是读写性能最快,不占用服务...
SQL Monitor Report 使用详解
SQL Monitor Report1. SQL Monitor简介在Oracle Database 11g中,系统自动监控符合以下条件的SQL,并收集执行时的细节信息:1)采用并行方式执行2)单次执行消耗的CPU或IO超过5秒3)通过使用/* +MONITOR*/ HINT的语句系统收集的SQL信息会存储在V$SQL_MONITOR、V$SQL_PLAN_MONITOR视图中2. SQ...
ORA-19815闪回空间爆满问题处理
闪回空间爆满问题处理 闪回区爆满问题也是经常会遇到的问题,最关键的是闪回设置大小以及归档被默认存放在了闪回目录,恰巧今天又遇到了这个问题,就记录下处理步骤,仅供遇到这类问题的人参考。一、 错误现象描述 1)应用端错误信息 Er...
Oracle异地数据库恢复
最近一台DB服务器硬件故障,经过各种尝试无法启动服务器,那么要想做DB恢复一般有两种常用方式:1、做硬盘冷迁移(前提不是硬盘损坏)2、做异地数据恢复如果对数据要求较高,那么我们推荐使用第一种方式,即硬盘冷迁移(将损坏服务器的硬盘插拔到无硬件故障的服务器上)。如果想尽快恢复,又无法到机房及时完成更换硬件...
ORACLE DBTime详解
DB TIME是所有前台session花费在database调用上的总和时间,microsecond(微妙),AWR展示DBTIME单位为分钟(MINS),是查看数据库系统总体负载的主要参考参数,数值主要来自视图DBA_HIST_SYS_TIME_MODEL(历史db time数据来源)、v$sys_time_model 、DBA_HIST_SYSSTAT(不准确)、V$SYSSTAT一、D...
oracle schedule 任务失败处理
故障现象: 收到zabbix告警邮件,具体内容如下: 告警内容: ZABBIX-监控系统: ------------------------------------ 报警内容: Found failed scheduler jobs ------------------------------------...
Oracle 定时任务详解
定时任务 一、 DBMS_JOBS包由$ORACLE_HOME/rdbms/admin/dbmsjob.sql 和prvtjob.plb两个脚本文件创建,其中这两个文件被catproc.sql在创建数据库后被立即调用执行。脚本为DBMS_JOB包创建了一个公共同义词,并给DBMS_JOB包赋予了公共的可执行权限,所有Oracle用户都...
oracle函数之lag和lead
Lag和Lead分析函数可以在同一次查询中取出同一字段的前N行的数据(Lag)和后N行的数据(Lead)作为独立的列。 这种操作可以代替表的自联接,并且LAG和LEAD有更高的效率。语法格式: lag(exp_str,offset,defval) over() Lead(exp_str,offset,defval) over() ...
10046事件详解
事件详解 一、 10046事件概述10046是一个Oracle的内部事件(event),通过设置这个事件可以得到Oracle内部执行系统解析、调用、等待、绑定变量等详细的trace信息,即帮助我们解析一条/多条SQL、PL/SQL语句的运行状态,这些状态包括:Parse/Fetch/Execute三个阶段中遇到的等...
使用TKPROF查看跟踪文件
tkprof是安装数据自带的查看跟踪文件的命令工具,其将跟踪文件xx.trc转化为易于阅读的xx.prf文件,其在创建跟踪文件的同时也可以运行tkprof程序。 TKPROF语法格式: tkprof tracefile...
服务器硬盘读写大文件速度测试
针对服务器硬盘速度读写测试,一般需要测试开启cache和关闭cache的情况,这里仅提供简单的大文件读写测试,从读写速度可以大概了解磁盘读写性能,具体测试内容如下:两服务器硬盘读写测试:首先要系统的磁盘对应的block size大小:tune2fs -l /dev/sda1 |grep 'Block size' 查看系统页大小: &...
var分区不足%15问题处理
现象描述: 凌晨收到值班同事电话,一台DB服务器var分区报警,显示磁盘空间不足%15,具体告警内容如下: Free inodes is less than 15% on volume /var问题分析: 收到电话后第一...
printf命令
printf printf [选项] [参数] 选项: 参数:指定输出格式和输出内容 格式控制主要由"% - 0 m.n l或h 格式字符"几个部分组成,其中%:表示格式说明的起始符号,不可缺少。-:有-表示左对齐输出,如省略表...
echo命令
echo用于linux终端的输入字符的标准输出,其输出内容字符串之间以空白字符分隔,并以换行号结束输出。 其语法格式为: echo [OPTION]... [STRING]... 常用选项包含 -n -e -E -help --version ,其中重要的选项用法如下&nbs...
MySQL数据导入导出之Load data file
MySQL的数据导入和导出纯数据的方式,一般采用的是load data file 、mysqlimport 、select into outfile 、>/>>重定向的方式,这里主要介绍load data file和select into outfile 的方式。一、MySQL导入和导出数据: 1、load data file 简介: The ...
SQLPLUS之set常用设置
为方便sqlplus显示,我们可以通过set设置相关的参数来显示输出数据格式,例如做sql追踪、spool等,下面将部分常用设置记录下,方便使用:1、查看set帮助文档 help set2、查看set 参数值 show all; &nbs...