- 博客(87)
- 资源 (85)
- 收藏
- 关注
原创 redhat7.8 oracle 11g psu升级集群无法启动
2、由于文件/etc/init.d/ohasd在安装11g集群的时候需要更改,具体如下。由于更新psu会对/etc/init.d/ohasd进行替换,因此相当于进行了还原。1、在对redhat7.8 oracle 11g psu升级后,集群无法启动。服务器再次重启后,稍等片刻就可以看到集群自动起来啦~需重新更改此文件,如上配置。重启主机,解决问题。
2024-04-26 09:15:00 169
原创 查看真实的执行计划
1、由于使用null,默认是取执行的上一条sql,而在plsql中不支持这种写法,这个null值必须使用sql_id;查看真正的执行计划需要使用dbms_xplan.display_cursor 和真实的数据(A-rows)2、这里必须带上allstats last,否则无法展示A-rows实际返回值的相关内容。为sql语句加hint /*+ gather_plan_statistics */e-Rows表示预估返回行数;A-Rows表示实际返回行数。A-Times表示实际时间。E-Time表示预估时间。
2024-04-26 08:30:00 115
原创 ts-contention ss-contention等待事件
此时SMON就去回收所有节点的free temp extent,此过程会持有TS enq,CIC必须等待SMON完成对所有节点的free temp extent完成回收才会继续下一步;数据库存在大量ts-contention ss-contention 等待事件,而阻塞的最原始的源头居然是 smon进程,而smon进程处于 空闲状态,其事件为:smon timer。另外,如果每个节点的temp extents分配不均,而大查询正好连接到分配比较少的节点上,情况会加重。上述方法临时解决后,仍会重复。
2024-04-24 07:30:00 1158
原创 oracle 11g 中的spfile和pfile测试
N registry.ora => +OCR_VOTE/rac-cluster/ASMPARAMETERFILE/REGISTRY.253.866316081 --注意这里是链接!ASMCMD> spcopy /home/grid/registry.253.839197161 +OCR_VOTE/rac-cluster/ASMPARAMETERFILE/registry.ora --将本地磁盘上的spfile复制至ASM磁盘。而ASM的spfile却放在ASM磁盘组里,这也同样意味着。
2024-04-24 07:00:00 417
原创 oracle11g集群挂起
拔出了该套集群上所有网线,操作过程中误操作将hba卡上的光纤也搞松动了(后来排查发下)根据 /etc/udev/rules.d/99-oracle.rule排查确认少盘。8、通知运行人员核查光纤口,发现光纤口虚接,随机接通;6、查看集群报错,提示缺失voting disk。3、尝试ping,telnet均不通;2、排查数据库发现主机无法登录;7、排查磁盘,疑似发现缺少磁盘,9、强制关闭集群,开启集群恢复。5、登录主机仍然无法启动集群;1、应用发现数据库无法链接;4、请运行人员将网线恢复;
2024-04-23 08:00:00 118
原创 taf添加使用
srvctl relocate service -d wglcta -s ser2 -i wglcta1 -t wglcta2 --2节点。$srvctl relocate service -d wglcta -s ser1 -i wglcta2 -t wglcta1 --1节点。srvctl 回车可以看到一些帮助。一旦一个节点挂机之后,使用如下命令将节点relocate回去。只有在集群故障、或者操作系统故障的情况下才会自动漂移。srvctl -h 或者。1、srvctl命令。
2024-04-22 08:30:00 706
原创 sqlldr总结
解决:sqlldr的报错会有一个“MAXIMUM ERROR COUNT EXCEEDED”机制,也就是讲默认60个报错之后就不会再报错继续导入了。TRAILING NULLCOLS..........表示如表的字段没有对应的值时允许为空。解决:terminated by '\t'或者 terminated by x'09'fields terminated by ',' --以逗号为分隔符。在sqlldr命令中加入 log 参数,如第一个操作步骤。3、导入后,如果表中的数据量远小于文件的数量。
2024-04-22 08:15:00 135
原创 两套数据库共享存储传递数据
在数据库B所在存储划分磁盘,挂载到数据库B上,然后再通过nfs方式挂载到数据库A,以实现共享存储。2、新建nfs并赋权挂在。1、查看新分配的磁盘。
2024-04-20 09:32:06 155
原创 Oracle交换分区测试
2)将t_pe交换到t_p的p1分区,具体如下:alter table t_p exchange partition p1 with table t_pe;1)将数据初始化到一个新表t_pe,表结构(字段)跟原分区表保持一致。1、用exchange分区表减少初始化过程中对业务中断的影响。3、创建需要交换的普通表并插入数据。3)重建分区表上的索引。
2024-04-19 08:15:00 877
原创 Oracle_acfs新建和扩容测试
root@wxgx2 ~]# /u01/app/11.2.0/grid/bin/acfsload start ---Loads the Oracle ACFS, Oracle ADVM, and OKS drivers. 起动相关驱动。https://blog.csdn.net/lqx0405/article/details/48829357 ACFS 配置。ASMCMD> volcreate -G ARCH -s 2g v01 --创建lv。--asm实例 grid用户。
2024-04-18 08:15:00 730
原创 oracle数据库字符集
2.1 window环境下,修改注册表ORACLE_HOME目录下的环境变量NLS_LANG。server端和client端编码要一致,否则检索或导入导出数据时会产生乱码。2.2 unix/linux环境下,就是环境变量$NLS_LANG。一、oracle服务端字符集。二、oracle客户段字符集。
2024-03-16 00:15:00 322
原创 rac集群修改listener 监听端口
5.修改local_listener和remote_listener。4.修改scan_listener端口。1.监听文件备份(两节点都做)
2024-03-07 00:30:00 220
原创 统计信息锁定
在导入成功后我要收集下这些表的信息,结果发现好几张表都没法收集,用DBMS_STATS包显示ORA-20005:object statistics are locked (stattype = ALL),用Analyze命令显示ORA-38029: 对象统计信息已锁定。这里不在生成的sql中用动态的user是为了让执行者明确知道到底是解锁哪个schema下的表,防止误操作。exec dbms_stats.unlock_table_stats(user,'表名');解决办法很明确,就是解锁。
2024-03-07 00:15:00 138
原创 固定执行计划-测试步骤
l_pls := DBMS_SPM.load_plans_from_cursor_cache(sql_id => '0pvkzjqwdgkbt', --正确执行计划的sql_id。sql_handle => 'SQL_17ff9d394b036628' --原执行计划的sql_handle。plan_hash_value =>2966233522, --正确执行计划的plan_hash_value。2、构造出执行计划为全表扫描的SQL_ID,即:正确的执行计划。4、与正确的执行计划关联。
2024-03-06 19:11:19 401
原创 在线重定义-操作步骤
验证是否能按主键重定义(默认,最后一次参数可以不加)第四步:同步中间表,保证数据的一致性。第一步:验证表是否能被在线重定义。第三步:开始进行重定义。
2024-03-06 19:08:30 1027
原创 REDO日志能否放到ssd
oracle 官方Support文档 《How to Minimize Waits for ‘Log File Sync’ (Doc ID 857576.1)》指出不建议把redo 存放在RAID 5或者 Solid State Disk (SSD)上。不建议把redo存放在SSD上,主要原因在于 SSD的优势为读取速度,其对 随机写也有一定优化,但 redo日志的IO类型主要为顺序写而非随机写。
2024-03-05 13:39:52 135
原创 一次磁盘组扩容引起的事故
很明显是权限不足,通过报错日志查看是磁盘23,查看磁盘组信息得知这个就是新增的磁盘,查看权限,果然忘记赋权,修改正确权限后,拉起二节点实例即可。因为该数据库只有一个data磁盘组,控制文件,表决磁盘都在这个磁盘组,权限问题导致控制文件无法写入,从而引发宕机。2、查看主次号,两个节点的主次号可能不一样,比如一节点为 15 36 ,二节点为 15 39。1、查看两个节点的唯一标识,注意要两个节点,以确定相同的磁盘绑定为同一个标识。因此:建议对表决磁盘、控制文件放到单独磁盘组。----这里为什么会宕机?
2024-03-05 13:33:36 714
原创 开启大页和关闭透明大页
大页设定多大的值,这个要根据系统SGA的配置来定,一般建议大页的总占用量大于系统上所有SGA总和+2GB,或者根据./hugepage.sh 算出结果。#vm.min_free_kbytes 最小内存千字节数 (内存-大页内存)*0.4%(linux建议)---0.5%(oracle建议)#swappiness的值越大,表示越积极使用swap分区,越小表示越积极使用物理内存。#vm.nr_hugepages 大页设置=大页内存(m)/2(Hugepagesize)#查看大页是否被使用。
2024-03-04 13:58:57 482
原创 ORACLE RAC ADG容灾实施
创建目录 +DATA/RACDG/CONTROLFILE、+ARCH/RACDG/CONTROLFILE。5)生成standby controlfile 文件并拷贝至容灾环境中的+DATA中。--主库remote_login_passwordfile 为EXCLUSIVE。2)在主库当前tnsnames.ora文件基础上添加以下连接串(两节点)5)恢复完成后,在备库先添加standby redo,然后再在主库添加。---等备库实例启动再enable。----在主库创建备库的pfile。
2024-03-04 13:55:26 918
原创 更换RAC集群的心跳线
在数据库停止运行之后,将原有的心跳网线拔下,按照规划的明细单,将对应的新心跳网线插上;将内容中BONDING_OPTS="mode=0 miimon=100"修改配置文件vi /etc/modprobe.conf。mode=0修改为mode=1;
2024-03-02 11:13:02 71
原创 grid的删除
u01/11.2.0/grid 为 grid 用户的安装主目录。2、删除 crs 配置信息,并卸载软件。1、删除 crs 配置信息。
2024-03-02 11:10:56 171
原创 veridata安装
(2)启动veridata manager脚本:$DOMAIN_HOME/veridata/bin/veridataServer.sh --这一步要输入使用$MW_HOME/oracle_common/bin/config.sh创建domain时使用的管理密码。export MW_HOME=/fmw/orcl/product/12.2.0/middleware/wlserver -- middleware infrastructure安装的路径也是安装veridata的路径。
2024-02-29 22:35:54 245
原创 ADG切换脚本
本人主要从事架构优化、系统建设、系统运维等方面的工作,专注于Oracle、Mysql、Redis、PG、OGG等技术和系统建设、运维、优化,欢迎留言或者微信(deadknight9)交流,转载请注明出处。--查看主备库的切换状态。
2024-02-29 22:32:04 391
原创 Oracle11g安装报错
本人主要从事架构优化、系统建设、系统运维等方面的工作,专注于Oracle、Mysql、Redis、PG、OGG等技术和系统建设、运维、优化,欢迎留言或者微信(deadknight9)交流,转载请注明出处。Oracle11g安装的时候日志报错如下。然后点击:retry。
2024-02-28 09:50:42 184
原创 无法通过集群命令拉起数据库
本人主要从事架构优化、系统建设、系统运维等方面的工作,专注于Oracle、Mysql、Redis、PG、OGG等技术和系统建设、运维、优化,欢迎留言或者微信(deadknight9)交流,转载请注明出处。1、查看该数据库资源,发现数据库的资源中有需要检测 ARCH磁盘组。而通过数据库sqlplus /as sysdba 则可正常拉起。0、查看其生成的pfile文件,没有使用到ARCH磁盘组。通过核实:ARCH磁盘组为不使用的,但没有删除。2、需要通过如下命令重新指定磁盘组即可。需在root用户下执行。
2024-02-28 09:43:14 763
原创 一拖二ADG数据库拆除其中一个复制关系
本人主要从事架构优化、系统建设、系统运维等方面的工作,专注于Oracle、Mysql、Redis、PG、OGG等技术和系统建设、运维、优化,欢迎留言或者微信(deadknight9)交流,转载请注明出处。---该日志路径是用于第一套套备库的远程日志,需拆除。---该日志路径是用于第一套备库的远程日志,需拆除。db_file_name_convert和log_file_name_convert 两个参数使用。
2024-02-26 18:50:07 972
原创 Oracle 11g的PSU升级
本人主要从事架构优化、系统建设、系统运维等方面的工作,专注于Oracle、Mysql、Redis、PG、OGG等技术和系统建设、运维、优化,欢迎留言或者微信(deadknight9)交流,转载请注明出处。4、确认 root \ grid \ oracle 用户的 PATH 环境变量中包括 OPatch 的路径。root 用户解压 oracle 用户的 OPatch 目录到 ORACLE_HOME 目录。root 用户解压 grid 用户的 OPatch 目录到 ORACLE_HOME 目录。
2024-02-26 15:59:13 296
原创 杀掉所有非ORACLE后台的进程
ps -ef |grep callasg |grep LOCAL=NO |grep -v grep |awk '{print $2}' | xarge kill -9
2024-02-26 15:57:33 366
Broadview BCC 产品白皮书
2011-08-17
微软经典面试笔试题目参考答案
2007-11-14
微软经典面试笔试题目
2007-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人