Oracle
两个小黄鹂
这个作者很懒,什么都没留下…
展开
-
红帽8.10静默安装单实例oracle19C
shmmax用于定义单个共享内存段的最大值。Hangcheck-timer应该在系统启动的时候被加载, 并对于能够影响RAC节点稳定性的长时间的系统操作HANG进行内核监控。shmall 该参数控制可以使用的共享内存的总页数。Linux 共享内存页大小为4KB, 共享内存段的大小都是共享内存页大小的整数倍。shmall=shmmax(KB)/4 或shmmax(byte)/4096。0.7*0.8)/2+10=36710 此值应略大于SGA。将oratop加入了环境变量。调整统计信息收集窗口。原创 2024-06-19 17:39:13 · 370 阅读 · 1 评论 -
Oracle通过datax迁移线上表到历史库
线上库数据增长迅速,需要定期清理历史数据,因为异地灾备,但是带宽很小,不能使用数据泵直接往历史库导数,会导致本地机房到灾备机房的带宽被占满,调研过flink、golden gate、datax,根据需求及配置复杂度,选用了datax。原创 2024-05-29 09:32:34 · 472 阅读 · 0 评论 -
19c ACFS配置手册
Oracle Flex ASM 是一个基于 cardinality 定义在集群环境中运行的 ASM 实例。默认的 cardinality 是 3, 但是你可以使用” srvctl modify asm”的命令来修改它。这意味着 ASM 实例并不是需要在每个节点都运行。在过去的版本里,ASM 实例需要在每一个节点运行,而 ASM 的客户端(Database,ACFS,ADVM)只可以访问本地的 ASM 实例。原创 2024-05-17 22:42:56 · 650 阅读 · 0 评论 -
oracle19静默安装
执行19alterprofile.sh脚本。原创 2024-04-03 19:50:39 · 447 阅读 · 0 评论 -
imp导入数据发现的
首先想到了undo相关的参数,undo_retention,undo_retention设置了3个小时,而插入1TB的1/8的数据量,要保存3个小时的undo数据,肯定要占用大量的undo表空间,索性直接把undo_retention设置很小,观察undo表空间占用,果然缓慢的降了下去。这次导入数据量达到1TB,刚到了1/8的时候发现undo使用量在疯狂增长,为防止表空间爆炸,先加了两个数据文件,然后分析原因。为防止undo表空间压力过大,在导入时imp使用了commit参数及buffer参数。原创 2023-12-11 22:26:33 · 150 阅读 · 0 评论 -
Oracle 12C RAC关闭MGMT
关闭MGMT。原创 2022-12-28 03:08:42 · 598 阅读 · 0 评论 -
RAC修改IP地址
修改IP地址,重新配置hosts、tnsnames,重新配置VIP。用root用户刷新scan vip。原创 2022-11-30 15:31:15 · 450 阅读 · 0 评论 -
收集awr
压测开始前,手工生成awr快照,压测结束后,再次手工生成awr快照。通过手工生成的两个快照,在所有节点分别生成awr报告。原创 2022-08-11 00:49:31 · 198 阅读 · 0 评论 -
snapshot standby切换
切换数据库到snapshot模式,并open数据库,RAC环境将其他节点startup。根据后期写入数据量,设置db_recovery_file_dest_size大小。闪回恢复区不足,写操作会夯住,扩大闪回恢复区即可,告警日志如下。RAC环境需要关闭所有节点,然后启动任意节点到mount状态。关闭mount节点,并重新启动所有节点到open状态。关闭所有节点,并将其中一个节点启动到mount状态。后期不再启用快照库,可以重置闪回恢复区相关参数。确认备库无延迟,停止备库日志应用功能。...原创 2022-08-11 00:46:37 · 370 阅读 · 0 评论 -
DG BROKER配置主从及快速故障转移
使用DG BROKER配置Oracle DG,使用DG BROKER进行主从切换,及自动故障转移原创 2022-06-14 12:45:56 · 383 阅读 · 0 评论 -
Oracle连通性测试小工具
系统组在配置中间件时需要数据库连接信息,但是只有在程序运行后,才能确认提供的信息是否可用,下面的小工具比较轻便,可以提前测试数据库的连通性如下是小工具使用方式# ./oratest --helpUsage of ./oratest: -P string 端口 (default "1521") -h string 地址 (default "127.0.0.1") -p string 密码 (default "tiger") -s string 服务原创 2022-04-20 23:36:39 · 1387 阅读 · 0 评论 -
OJDBC连接串配置
OJDBC连接串配置明细原创 2022-04-19 16:30:52 · 428 阅读 · 0 评论 -
Oracle表分区
分区表创建分区表create table test(id number,name char(30),systemtime char(12))partition by range (systemtime)(partition test202201 values less than ('202202010000'),partition test202202 values less than ('202203010000'),partition test202203 values less th原创 2022-04-09 22:50:31 · 868 阅读 · 0 评论 -
Oracle数据库问题汇总
周日上午六点数据库报警,报ORA-1652错误,根据微信告警及时间点确认是Oracle自动维护任务启动,导致临时表空间不足SQL Tuning Advisor这个自动任务很早就是要禁用掉的,本身数据库仅作数据存储,没有任何DML及查询任务,就没有处理,这次无论如何都是要关闭了的查看自动维护任务状态select client_name,status from dba_autotask_client;关闭自动维护任务数据库中一般会关闭自动分段顾问及自动SQL调整顾问BEGIN DB.原创 2022-03-07 09:56:53 · 585 阅读 · 0 评论 -
Oracle常用维护命令
性能优化当前事件SELECT b.sid oracleID, b.username 登录Oracle用户名, b.serial#, spid 操作系统ID, paddr, sql_text 正在执行的SQL, b.machine 计算机名FROM v$process a, v$session b, v$sqlarea cWHERE a.addr = b.paddr AND b.sql_hash_value =原创 2022-01-16 16:01:50 · 1552 阅读 · 0 评论 -
Dataguard增量恢复
Dataguard目标端缺失日志,或者其他 原因断开,可以通过恢复主库增量的方式进行同步,具体步骤如下:1. 目标端获取当前SCN号set numwidth 20select current_scn from v$database; CURRENT_SCN-------------------- 683426342. 源端以目标端获取的SCN号备份增量数据RMAN> backup as compressed backupset incremental from scn.原创 2022-01-15 21:25:32 · 233 阅读 · 0 评论 -
Goldengate19C安装部署及数据同步
讲解了goldengate的部署原创 2022-01-15 12:27:46 · 2359 阅读 · 0 评论 -
建了一些表导致空间暴涨
今天巡检数据库,浏览监控的时候,发现上周四下午7点数据库segments合计大小在短时间直接飙升10GB,然后通过监控查看这个库的表空间变化情况,定位到对应的业务,这是新上的业务,数据量不可能以下彪这么多,进入用户,观察是否有特别大的表select segment_name,bytes/1024/1024 MB from users_segments order by MB;没有发现特别大的表,但是发现表数量特别多,达到1200个,每个表大小10MB,原因找到了,上周四升级,虽然业务量不大,但是新建的原创 2022-01-05 21:13:36 · 307 阅读 · 0 评论 -
Oracle容灾演练
Oracle数据库灾备演练,需要进行DG主从切换,现将相关步骤及注意点进行整理一、切换工作准备提前确保主备库同步正常没有延迟)检查主备的序列号,保证序列号一致select max(sequence#) from v$log;查询备库是否有未同步的归档select name,sequence#,applied from v$archived_log where applied='NO' order by sequence#;检查备库主机信息配置,主库信息配置内存和SWAPCPU 相原创 2022-01-03 21:43:57 · 1030 阅读 · 0 评论 -
Oracle官方文档导读
处理Oracle的问题,很多时候还是官方文档靠谱,但是在找文档是总是会存在疑惑,就是眼前的问题应该对应哪个主题,所以自己整理以下,方便查阅,后面在查阅文档就直接根据问题或者需求,直接找对应的文档,不需要再挨个点了官方文档文档名称个人想到的注释Database Reference数据库视图及事件,dba_users、dba_data_filesDatabase Concepts数据体体系结构,分区、索引、SGA、PGA等Database SQL Language Ref原创 2022-01-02 20:44:36 · 1328 阅读 · 0 评论 -
Oracle获取表结构及索引
很多时候开发人员需要跟我们确认表的结构及索引情况,偶尔要一两个还好接受,但是多的时候显得麻烦了,下面是自己为了应对这些状况写的脚本,后面还可以根据自己的需求进行修改$ vim getDDL.sh#!/bin/bashOWNER=$1TNAME=$2sqlplus / as sysdba <<EOFspool ${OWNER}.${TNAME}.logset serveroutput onset long 9999set pagesize 0set line 280set f原创 2022-01-01 00:43:59 · 1909 阅读 · 0 评论