01 2023 档案
摘要:一、概述 本文详解oracle的dg环境参数: LOG_FILE_NAME_CONVERT DB_FILE_NAME_CONVERT 二、解决方案 2.1 LOG_FILE_NAME_CONVERT 财产描述 参数类型 细绳 句法 LOG_FILE_NAME_CONVERT = 'string1'
阅读全文
摘要:网络上流传着很多诸如此类 “Linux 网络一键优化脚本/配置”,并不是说这些配置不好,而是在不知道这些常用内核参数的含义和影响的前提下 xjb 调其实挺危险的,根据使用场景不同和机器配置不同,有些参数调了只是“没有帮助”,而有的调了会引起一些网络玄学故障,本文尝试结合 Linux 网络栈 ingr
阅读全文
摘要:问题描述 released channel: c1released channel: c2RMAN-00571: RMAN-00569: ERROR MESSAGE STACK FOLLOWS RMAN-00571: RMAN-03002: failure of delete command at
阅读全文
摘要:################################ Linux_x64_11gR2 11.2.0.4 ################################ p13390677_112040_Linux-x86-64_1of7.zip 大小: 1395582860 字节 MD
阅读全文
摘要:概述 ORACLE数据库字符集,即Oracle全球化支持(Globalization Support),或即国家语言支持(NLS)其作用是用本国语言和格式来存储、处理和检索数据。利用全球化支持,ORACLE为用户提供自己熟悉的数据库母语环境,诸如日期格式、数字格式和存储序列等。Oracle可以支持多
阅读全文
摘要:概述 总结一下查询oracle字符集的方法 解决方案 方法一: SQL> SELECT value$ FROM sys.props$ WHERE name = 'NLS_CHARACTERSET' ; VALUE$ AL32UTF8 方法二: SQL> SELECT * FROM NLS_DATAB
阅读全文
摘要:按照天数计算 SELECT to_char(FIRST_TIME,'YYYY-MM-DD') MD, ROUND(SUM(a.BLOCKS * a.BLOCK_SIZE) / 1024 / 1024/ 1024) LOGsize_G FROM v$archived_log a WHERE a.STA
阅读全文
摘要:概述 在数据库的插入、删除和修改操作时,只有当事务在提交到数据库时才算完成。在Oracle数据库中,在事务提交前,只有操作数据库的这个人才能有权看到所做的事情,别人只有在最后提交完成后才可以看到。因为Oracle数据库的默认事务隔离级别是提交读(Read Committed)。提交数据有三种类型:显
阅读全文
摘要:一、创建存储过程 1、oracle创建存储过程的语法 oracle存储过程 语法格式 CREATE OR REPLACE PROCEDURE procedureName IS DECLARE ....... BEGIN ........... END; 2、oracle创建存储过程的样例 连接到:
阅读全文
摘要:一、ALTER SYSTEM SWITCH LOGFILE Clause SWITCH LOGFILE 子句允许您明确强制 Oracle 开始写入新的重做日志文件组,而不管当前重做日志文件组中的文件是否已满。 当您强制进行日志切换时,Oracle 开始执行检查点,但会立即将控制权返回给您,而不是在检
阅读全文
摘要:#!/bin/bash for((i=1;i<=30;i++)); do pidstat -d 1 1 |grep oracle |grep -v Average |awk '{if ($4>10240) print $3}' |grep -E "[0-9]+" |xargs kill -9 sle
阅读全文
摘要:前几日和好友赵彬同学交流在ANBOB公众号投稿分享了一个案例,数据库第二个节点被驱逐出集群,并且多次自动重启以失败告终,驱逐原因在GI Alert log显示是私网通信丢失,而重启失败也是因为ASM无法启动,ASM db alert显示IPC Send timeout. 当时ping和tracert
阅读全文
摘要:原来的语句是这样的: select sum(sl0000) from xstfxps2 where dhao00 in ( select dhao00 from xstfxps1 where trunc(ywrq00)=trunc(sysdate) and khdm00="500000003913"
阅读全文
摘要:概述 MyISAM引擎的表如何加速表的数据加载 解决方案 MyISAM您还可以使用以下语句而不是myisamchk 来禁用或启用表的非唯一索引 。如果您使用这些语句,则可以跳过这些 FLUSH TABLES操作: ALTER TABLE tbl_name DISABLE KEYS; ALTER TA
阅读全文
摘要:概述 加速innodb表的数据批量加载的方法 解决方案 将数据导入InnoDB时,关闭自动提交模式,因为它会为每次插入执行日志刷新到磁盘。要在导入操作期间禁用自动提交,请用 SET autocommitand COMMIT语句将其括起来: SET autocommit=0; ... SQL impo
阅读全文
摘要:Environment Oracle Linux (6.x or 7.x) Oracle 11g (RAC or STANDALONE) Symptoms Oracle GRID_HOME size is huge $GRID_HOME/crf/ folder size is huge For ea
阅读全文
摘要:概述 当你在 Oracle 中出现“Max Open Cursor”错误时,要找出系统的哪个 sql 没有关闭是一件非常困难的事情。如果您在 java 中使用 preparedstatement,关闭您的结果集是不够的。您还必须调用 preparedStatements 的关闭方法。 可以使用ora
阅读全文
摘要:Environment: Oracle Linux Red Hat Linux Oracle 11G Oracle 12C Symptoms: High cluster wait and performance loss due to cluster wait. Diagnose: [root@no
阅读全文
摘要:问题描述 一个忙碌的早上,某客户来电,业务部门反映系统反应很慢,正是早上业务最忙碌时刻,需要抓紧排查处理…… 排查:–登陆系统后,按ISO流程,查看OS及数据库ACTIVE会话/等待事件等,可以发现主机的CPU 较低,IO使用率较高,数据库所在磁盘iostat输出来看,%util列接近100%,其它
阅读全文
摘要:概述 今天我们要创建脚本,自动终止 oracle 数据库中的非活动会话。在这里我要杀死 15 分钟的旧的非活动会话 解决方案 第 1 步:查找 15 分钟前的非活动会话 要查找 15 分钟的旧非活动会话,我们使用以下命令。复制以下命令并创建一个扩展名为“ .sql ”的脚本。在我的例子中,我正在创建
阅读全文
摘要:一、概述 我们想根据Oracle 数据库中的 sid 找出 OS PID,以检查与 OS 和数据库相关的性能。在 Linux 平台中,每个进程都有其进程 ID(PID),用户可以很容易地从 SID 中获取 PID(Identify OS PID from SID)。 二、解决方案 2.1 根据ora
阅读全文
摘要:概述 本文讨论如何在oracle中清理非活动的会话 解决方案 1、检查数据库中存在的非活动会话 -- Check inactive and active session count select status, count(1) from v$session group by status; --C
阅读全文
摘要:概述 默认情况下,以太网的可变帧大小最大为 1,500 字节。最大传输单元 (MTU) 定义此上限并默认为 1,500 字节限制。如果通过网络发送数据,数据将被分成不大于 MTU 帧大小的片段。马上,我们可以看到 Oracle RAC 集群互连的 MTU 限制问题。许多 Oracle 数据库都配置了
阅读全文
摘要:背景 RAC 数据库的节点克隆过程创建了一个克隆的单实例 RAC 数据库,因此新的克隆数据库包含一个额外的线程/实例,就像在原始 RAC 环境中一样。下面详细记录一下RAC变单机的过程 解决方案 以下步骤将删除其他节点的文件或数据库中可能包含此单实例环境中不应存在的其他实例信息的任何现有信息:1.
阅读全文
摘要:概述 将RAC实例转换为非RAC实例,这种情况有几种情况: 1、将RAC实例永久转换为非RAC实例,不保留Oracle Clusterware。2. 将RAC 实例永久转换为非RAC 实例,但仍保留Oracle Clusterware。3. 暂时将RAC 实例转换为非RAC 实例,以便在对RAC 问
阅读全文
摘要:概述 系统未配置为使用 ntpd 服务来同步时间和日期。 CentOS/RHEL 7 使用 systemd 来管理服务。timedatectl 实用程序作为 systemd 的一部分分发,允许您查看和更改系统时钟的配置:更改当前日期和时间、设置时区或启用系统时钟与远程服务器的自动同步。NTP服务是开
阅读全文
摘要:Cluster Health Monitor(如下简称CHM)是一个Oracle提供的工具,用来自动收集操做系统的资源(CPU、内存、SWAP、进程、I/O以及网络等)的使用状况。CHM会每秒收集一次数据。这些系统资源数据对于诊断集群系统的节点重启、Hang、实例驱逐(Eviction)、性能问题等
阅读全文