运维日常
文章平均质量分 58
DBA狗剩儿
幼稚园小朋友
展开
-
Oracle数据库等保测评配置介绍
出处:来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29785807/viewspace-3005395/本次内容主要讲解如下五部分:1.密码策略2.审计3.权限4.连接超时5.加密。转载 2024-07-29 11:25:44 · 207 阅读 · 0 评论 -
RMAN-06056: could not access datafile RMAN-06169:could not read file header for datafile error
在“年轻”时候,由于操作错误导致一个数据库的数据文件存在了遗留问题,近期各备份厂商进行备份测试,无法备份这个库:原因是这个表空间无法进行备份。原创 2024-06-14 11:56:00 · 416 阅读 · 0 评论 -
记录Oracle Exadata X8M-2 存储服务器告警灯亮的处理过程(/SYS/MB/P0&PCIE7)
以上内容,可以看到报错是/SYS/MB/P0,并且服务器重启过一次。报CPU的问题,貌似比较严重,验证当前CPU情况同步查询相应官方文档。以上确定我系统是在正常运行情况下,并且输出cpu正常,判断为临时性错误,或ilom监测异常导致,尝试清掉报错。PCIE7应该是cpu0的插槽(PCle Slot 7)依次将/SYS/MB/P0和/SYS完成清除,进行确认。原创 2023-12-14 18:35:16 · 410 阅读 · 0 评论 -
sql devloper工具导出sql查询结果集的方法
你可以按住Shift选择连续的结果集,或者按住Ctrl键选择非连续的结果集。如果你想导出全部结果集,可以按住Ctrl+A选择全部。在结果窗口中,选择你要导出的查询结果。本文举例查询较为简单的sql语句。原创 2023-12-07 09:47:15 · 1099 阅读 · 0 评论 -
expdp单独导出导入dblink
在实际工作中可能会遇到测试或者迁移工作,对于数据库建立较多的dblink应用重新建立dblink工作量较大,此时可以通过逻辑导出导入dblink方式进行实现。提示:以下是本篇文章正文内容,下面案例可供参考。原创 2023-12-06 10:14:25 · 704 阅读 · 3 评论 -
oracle 19c创建db_link名称带.com域名问题处理
创建dblink后,查询字典表dba_db_links来确认dblink名称是否可以创建为不带域名的。如以上未成功可尝试此操作。原创 2023-12-05 18:54:49 · 353 阅读 · 0 评论 -
oracle rac环境中的sequence
oracle为了在rac环境下为了sequence的一致性,使用了三种锁:row cache lock、SQ锁、SV锁。的目的是在sequence指定nocache的情况下调用sequence.nextval过程中保证序列的顺序性;是应用于指定了cache+noorder的情况下调用sequence.nextval过程中。(dfs lock handel) 是调用sequence.nextval期间拥有的锁。前提是创建sequence时指定了cache 和order属性 (cache+order)。转载 2023-12-04 12:26:57 · 358 阅读 · 0 评论 -
第三方发起备份的ORA-00245问题
在使用 AnyBackup 管理控制台发起 Oracle RAC 数据库备份后,在任务历史记录 > 执行输出中显示如下错误信息:orRMAN输出报错,请检查下是否符合备份恢复条件、是否有配置错误或者有对Oracle的错误操作。错误提供者:oracleschedule,错误值:425984055,错误位置:ncOracleExecThread.cpp:877)原创 2023-11-28 16:27:14 · 498 阅读 · 0 评论 -
roseha for windows 11+oracle 11g部署过程
修改spfile存放位置 在$ORACLE_HOME/database路径下新建一个空文件initrock.ora,并修改如下: SPFILE=‘Z:\oracle\SPFILEROCK.ORA’ 并把此目录下的spfilerock.ora文件剪切到Z:\oracle\下。此前需要关闭主机A所有oracle服务,然后将共享盘进行脱机,在主机B进行联机挂载,此处确认两台主机挂载盘符一致(重要!修改c:\windows\system32\driver\etc\hosts 添加如下信息。原创 2023-11-24 11:52:27 · 1425 阅读 · 0 评论 -
linux使用chage修改用户密码过期时间解决rac安装互信问题
因为此次是在原有集群情况下创建多个实例,其实不需要优先排查俩节点的互信问题了,而是考虑对于此类默认安装的情况是否是因为系统oracle、grid密码过期导致。(5)如果想设置为永久有效,则 -E 后跟 -1。(7)设置账户密码过期后账户被锁定前的不活跃天数。(1)设置两次更改密码之间相距的最大天数。(2)设置两次改变密码之间相距的最小天数。(6)设置密码过期前多少天开始提醒。(3)强制用户登录时修改口令。(4)设置账户的过期时间。原创 2023-11-17 14:17:44 · 1037 阅读 · 0 评论 -
Exadata在无法启动操作系统情况下通过grub菜单进入单用户模式
需要输入用户名密码,注意此处的用户名密码并非操作系统的哦,请参考:https://docs.oracle.com/en/engineered-systems/zero-data-loss-recovery-appliance/19.2/amogd/user-security-on-exadata.html#GUID-722A8B94-F0E3-4421-A011-A2CD0E3A6145。原创 2023-11-13 10:12:02 · 247 阅读 · 0 评论 -
linux下sqlplus登录oracle显示问号处理办法
昨天紧急通过rpm按安装方式给客户装了一台linux的19c数据库,操作系统是CentOs Stream release 9,过程不再回忆了…今天应用发现sqlplus登入后部分显示问号?,需要处理下。原创 2023-11-03 21:17:24 · 1094 阅读 · 0 评论 -
Oracle Exadata X7-2掉电宕机导致集群无法启动处理过程
java.sql.SQLRecoverableException: IO 错误: The Network Adapter could not establish the connectionat ora通过整体问题梳理,应该是在用过进行切电作业时候导致UPS跳闸,且市电进行切换导致的整个一体机机柜出现了掉电情况,然后服务器重启后,IB交换机自检硬件有问题导致自检失败所有整体的私有IP和以下的集群服务无法正常启动。原创 2023-10-30 20:10:41 · 514 阅读 · 0 评论 -
Linux挂载大于2T的磁盘
上次文章叙述了对于一块新挂的磁盘进行分区挂载,但其中有一个特殊情况,就是当新挂的磁盘大于2T的时候只有GPT才支持大于2T的分区。原创 2023-10-24 10:39:19 · 1255 阅读 · 0 评论 -
单实例下oracle19c与ogg 19.1打补丁参考
单实例下数据库、ogg部署后的打补丁操作过程参考原创 2023-07-07 11:57:16 · 736 阅读 · 0 评论 -
linux配置ogg-db随系统启动
用root用户执行:su - oracle -s /bin/bash /home/oracle/startup.sh /home/oracle/startmgr.sh。查看 oracle、mmgr 进程是否启动。停止 相应oracle、mgr 进程。检查数据库,监听和ogg是否正常。直接reboot操作系统。原创 2023-07-07 10:16:59 · 293 阅读 · 0 评论 -
Exadata存储服务器更换闪存卡(FLASH CARD)
本次介绍下Exadata X8M-2更换闪存卡的操作流程,闪存卡型号:6.4TB uMle PCIe 3.0 闪存卡。白皮书描述闪存卡是一个较为耐用的固件,一般寿命为5年,但是在整体温度较高的情况下运行会减少相应的使用寿命。在X7版本以后闪存卡支持热插拔,即可以带电操作。状态为dropped后可以直接拔掉。4.确认更换后的状态。原创 2023-07-05 11:08:09 · 583 阅读 · 0 评论 -
Exadata利用DCLI命令实现跨机器检查
dcli 为Oracle Exadata Machine中提供的管理cell的工具,全名 Distributed Command Line Interface,在Exadata, Exalogic, Exalytics等系列一体机都自带这个工具, 该工具是一套python脚本,可以用文本工具直接查看编辑, 在当前的IT管理中批量管理几百台机器已不是什么稀奇的事, 所以在日常一些批量共性的常规检查和运维就需要一种维护工具自动实现或者叫自动化运维工具, 当前较流行的有puppet和ansible 产品,其中an转载 2023-07-04 13:58:51 · 383 阅读 · 0 评论 -
基于redhat发行版mysql8.0的卸载与重装mysql5.7
本次案例是卸载mysql8.0然后安装mysql5.7因本次重装mysql数据库,所以不需要重新创建MySQL的用户以及my.cnf文件。原创 2023-07-03 14:09:07 · 1192 阅读 · 0 评论 -
Oracle 查询下载补丁集
想必许多朋友在打开oracle支持网站后有些懵不知道如何查询下载数据库的补丁。原创 2023-07-03 10:55:45 · 1915 阅读 · 0 评论 -
H3C-R4900 G5服务器通过HDM进行raid配置、系统安装
通过HDM配置服务器raid以及操作系统原创 2023-06-30 17:42:08 · 10062 阅读 · 0 评论 -
Linux添加新磁盘为目录扩容
【代码】Linux添加新磁盘为目录扩容。原创 2023-06-30 12:48:16 · 177 阅读 · 0 评论 -
Linux挂载新磁盘到服务器新目录-干货分享
输入m查看帮助:输入n新建分区,输入p建立分区(其他默认将全部空间进行分配):输入w进行保存。原创 2023-06-30 10:21:23 · 290 阅读 · 0 评论 -
oracle 19c rac 修改PDB字符集
修改pdb字符集原创 2023-06-18 18:16:48 · 2073 阅读 · 0 评论 -
mysql同构升级的数据迁移以及用户创建
【代码】mysql同构升级的数据迁移以及用户创建。原创 2023-06-14 16:50:54 · 159 阅读 · 0 评论 -
rac安装过程执行root脚本提示PRCR-1079:无法启动资源ora.qosmserver
服务器平台:浪潮超融合操作系统平台:Oracle linux 7.9 Server数据库平台:Oracle 19C rac。原创 2023-06-14 16:21:40 · 533 阅读 · 0 评论 -
ORA-01940: 无法删除当前连接的用户
ORA-01940: 无法删除当前连接的用户。原创 2023-05-23 18:42:23 · 2767 阅读 · 0 评论 -
修改linux中的grub和grub2.cfg文件重启服务器失败报错
修改了grub在服务器重启过程中发现系统起不来,且进入了紧急模式,相关报错如下:总体原因就是找不到启动系统的文件位置导致的,解决原理:指到正确的系统盘路径即可。提示:以下是本篇文章正文内容,下面案例可供参考。原创 2023-05-23 18:04:38 · 2021 阅读 · 0 评论 -
网工届封神的五条命令
提示:以下是本篇文章正文内容,下面案例可供参考。原创 2023-05-19 10:52:21 · 857 阅读 · 0 评论 -
impdp后再drop用户提示:ORA-00604与 ORA-00054
在测试时候因为执行了导入操作没有完成,提前终止,终止掉后要删除相关用户数据再重新导入。以上内容供大家参考。原创 2023-05-10 18:31:57 · 643 阅读 · 0 评论 -
linux下创建lv,并挂载目录
再此基础上扩容可参考:https://blog.csdn.net/weixin_41607523/article/details/116750359?创建lv:lvcreate -l 626688 -n /dev/VGExaDb/LVDbBak VGExaDb (626688 是VG中PE的个数)这样我们就创建了一个名字为 LVDbBak 的lv。PE计算:在lvm默认使用4MB的PE块。查看lv:lvdisplay。扫面系统lv:lvscan。原创 2023-03-23 09:58:29 · 1349 阅读 · 0 评论 -
Exadata一体机cell节点换盘操作
在截图中可以看到服务器上有块磁盘被提出服务器,下面我们对此磁盘进行更换提示:以下是本篇文章正文内容,下面案例可供参考。原创 2023-02-24 16:14:57 · 878 阅读 · 0 评论 -
TAC-无需停机的滚动式维护RAC数据库
在工作中难免会遇到打补丁啊、升级硬件啊等涉及停机的操作,我们使用的RAC数据库的高可用配合上TAC服务可以做到应用无感的进行硬件维护、升级或打补丁操作!但总的来说在使用TAC还是需要应用方面进行修改连接串才可以,是否真正可以无感实施还是要具体情况进行具体分析,也可以考虑超前布局。提示:以下是本篇文章正文内容,下面案例可供参考。转载 2023-02-24 15:43:13 · 1630 阅读 · 0 评论 -
Oracle修改统计信息运行窗口及窗口期
【代码】Oracle修改统计信息运行窗口及窗口期。原创 2023-02-24 15:29:16 · 678 阅读 · 0 评论 -
Oracle 12C以上统计信息收集CDB、PDB执行时间不一致问题
在实际工作中发现一个问题,在工作日导出的下午2点awr报告中,发现存在 call dbms_stats.gather_database_stats_job_proc ( ) 明显是一个数据库自动化的任务,经过查询是统计信息任务,比较奇怪的是统计信息怎么会在下午2点进行运行呢?提示:以下是本篇文章正文内容,下面案例可供参考写到这里大家就明白为什么了,一个官方没有发布的小情况,可能在Oracle看来这还不是一个BUG吧,可能大家99.9%的业务系统没有因此问题受到影响,但我好像是那0.01%。原创 2023-02-24 15:20:05 · 914 阅读 · 0 评论 -
oracle使用rman备份实现异机数据恢复
看是否报错,一般是需要应用下当前的redlog,根据报错处理即可。为了简化恢复步骤,我在此问题上使用软链接,映射了一下目录与原有生产环境保持了一致。1级恢复: recover database。0级恢复:restore database。原创 2022-09-21 15:29:59 · 2869 阅读 · 0 评论 -
oracle linux 7.9修改系统编码/语言
通过对比发现系统编码语言和原有环境不一致,要求进行修改。原创 2022-09-20 18:15:53 · 444 阅读 · 0 评论 -
pacemaker的HA集群无法启动listener监听故障的处理
之前帮客户在Oracle Linux 7.9下搭建了一套HA集群(pacemaker),最近做测试时候发现了一个集群切换后的BUG。原创 2022-09-15 12:50:27 · 675 阅读 · 0 评论 -
ORA-01033问题:定位redo日志进行不完全恢复启库实战案例
再以上截图中,有个信息特别重要:就是ORA-00280中 change xxxxxx 和 sequence #815,这类型的故障,一般是由于缺少日志(比如数据库非归档模式,或者归档日志丢失),导致某些文件无法正常online。完成以上操作后,我们就可以进行open数据库,但是这里要注意的是我们在不完全恢复后,日志序列号中断,重新open数据库的话就需要重置日志序列。recover database的原理是数据库使用控制文件的scn作为恢复的终点,将数据文件block恢复到控制文件所记录的scn为止。原创 2022-09-09 17:40:45 · 444 阅读 · 0 评论 -
Linux下的共享磁盘multipath多路径聚合
【代码】Linux下的共享磁盘multipath多路径聚合。原创 2022-08-26 12:02:03 · 1632 阅读 · 0 评论