- 博客(69)
- 收藏
- 关注
原创 oracle 11G RAC环境中某数据文件(非system表空间)创建在本地,不停机迁移到ASM磁盘中
概述:有时在表空间扩容时误将数据文件创建在了本地,如何不停机维护将本地文件迁移至ASM磁盘组。检查数据库归档模式:archive log list添加错误的数据文件:alter tablespace test add datafile '"+datadg';由于单引号中添加了双引号导致创建在了本地SQL> col TABLESPACE_NAME for a20SQL> col FILE_NAME for a50SQL> select file_name,file_id,on
2020-05-22 10:49:17
413
原创 oracle rac scan-ip 映射防火墙
概述:当我们需要将内网的oracle scan ip服务通过防火墙转换至不同网络供其他网络应用服务时,如果将scan ip映射出去后,网络ping通,Telnet 相关端口也是正常,但是当通过工具访问时将报tns超时错误。解决办法:1、您只需将vip通过防火墙映射就可;...
2019-10-16 10:07:29
1157
原创 rman-06091 nbu
NBU备份归档并删除时报:RMAN-3002: failure of delete command at 07/24/2018 08:26:03RMAN-6091: no channel allocated for maintenance (of an appropriate type)RMAN> list backup;List of Backup Sets======...
2019-10-09 08:55:41
915
原创 exp ORA-00904: : invalid identifier
概述:oracle 11.2.0.4补丁为2019年4月份的,在使用exp导出指定表时,提示ORA-00904: : invalid identifier无效标识符错误。操作过程:[oracle@db1 ~]$ exp userq/password@db tables=ac02 file=/home/oracle/exp.dmp log=/home/oracle/exp.logEx...
2019-08-21 11:21:23
618
原创 oracle 11g rac Listener in INTERMEDIATE status with "Not All Endpoints Registered"
概述:参考mos文档1454439.1处理过程:grid用户查看监听及集群状态发现异常监听状态为:not all endpoints registered[grid@racdb1 admin]$ lsnrctl statusLSNRCTL for Linux: Version 11.2.0.4.0 - Production on 02-JUL-2019 08:32:26Cop...
2019-07-02 09:11:49
973
原创 exdata安全策略部署
概述:exadata提供很多维度的安全策略设置来满足业务的需求,默认情况一台exadata cell节点使用开放的存储安全策略,对于ASM或者数据库客户端上访问griddisk没有限制;exadata提供两个级别的安全策略:ASM范围和数据库范围的安全策略;此文对两种策略进行测试:ASM级别:1、关闭数据库计算节点上的ASM实例和所有数据库实例2、在一个cell节点中创建key3、...
2018-12-29 11:31:19
449
原创 oracle数据库批量杀会话
当rac环境中节点一会话占满时,我们可以在其他节点批量杀节点一的会话: select 'alter system kill session '''||sid||','||SERIAL#||',@1'' immediate;' from gv$session where inst_id=1 and machine='123' ; ...
2018-12-20 12:27:34
3581
原创 oracle exadata celldisk 闪存盘受损导致性能下降
2018年12月7日早上接应用反馈oracle 一体机上的业务无法正常运转,系统超卡;由于一体机中跑着好几个11g的实例,全部实例的业务都反映很慢,速进行硬件方面的查看。查看oracle数据库告警日志以及asm告警日志发现数据磁盘都有在数据同步的动作,并且alter日志中发现有坏块;再进一步通过ilom网页查看各主机的硬件告警情况,硬件无告警情况;exadata的闪存盘是在网页形式中无法发现的...
2018-12-10 09:19:57
769
原创 oracle角色密码的作用
概述:oracle在分配权限的时候可以使用角色权限进行授权,那角色是不是授予了用户,用户就能够使用角色里面的权限了呢?直接能够使用是不是权限就不安全了对吧!实验证明:1、创建不带密码的role并进行授权:SQL> create role cube1;Role created.SQL> GRANT SELECT ON HR.EMPLOYEES TO CUBE1;Gra...
2018-12-06 11:04:01
1073
原创 oracle归档日志存放与参数关系
概述:有没有想过oracle的归档日志是如何被控制存储在系统当中的顺序的?1、当数据库处于非归档模式下,并且没有设置任何有关参数时,归档的路径为:SQL> select log_mode from v$database;LOG_MODE------------NOARCHIVELOGSQL> archive log list;Database log mode ...
2018-12-05 09:57:10
791
原创 ADRCI 删除oracle监听告警日志
概述:使用adrci工具删除oracle的监听告警日志,在日常维护中监听的警告日志有可能占用磁盘的空间大需要进行清理。[grid@hostname ~]$ adrci ADRCI: Release 12.1.0.2.0 - Production on Tue Nov 20 08:58:12 2018Copyright (c) 1982, 2014, Oracle and/or its ...
2018-11-20 09:08:22
1654
原创 oracle 11G ADG添加一个备库组成一主库两备库模式
概述:有时数据库需要多个物理备库以解决各个问题,这里就对刚刚搭建好的ADG 新增一个dg数据库以作备忘;SQL> select open_mode,PROTECTION_LEVEL,DATABASE_ROLE,SWITCHOVER_STATUS from v$database;OPEN_MODE PROTECTION_LEVEL DATABASE_ROLE...
2018-10-16 13:06:54
4732
3
原创 oracle 11G RAC +单机非ASM配置ADG
概述:rac配置ADG方法无不同,只是在备库上需要将参数文件的群集参数删除改成单机的就行[grid@11g-rac1 ~]$ crsctl stat res -t--------------------------------------------------------------------------------NAME TARGET STATE ...
2018-10-16 10:00:24
1276
原创 oracle 11g ADG 由于磁盘空间不足导致同步问题
应用软件厂商反映adg 备库端数据已经好几天没有同步了,问题查看发现adg备库没有应用日志进程:SQL> select PROCESS,PID, STATUS ,CLIENT_PROCESS from v$managed_standby;PROCESS PID STATUS CLIENT_P--------- ---------- -------...
2018-10-12 12:59:22
1230
原创 oracle 10G RAC更换ocr+votedisk示例
概述:10G的votedisk以及ocr文件不像11G将信息都存储在ASM当中,一般都是将信息存储在裸设备raw中;最近需要对10G相关rac的ocr及votedisk存储进行更换以作记录;实验思路:挂载相应的共享存储,关闭rac并使开机不启动,导出ocr跟votedisk盘数据,修改raw启动信息至新挂载的存储,将备份的ocr和votedisk导入至新存储中,启动rac并使开机自启动;实...
2018-10-11 08:53:47
574
原创 oracle 安装rac是udev绑定记录
概述:大家在自己练习环境中肯定遇到需要使用udev来绑定权限供oracle使用,这里就记录下脚本供使用Linux 5:for i in b c d e f g h i ;doecho "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id -g -u -s %p\", RESULT==\"`scsi_id -g -u -s /...
2018-09-17 16:12:12
1208
原创 oracle 12C 单机PSU补丁升级(五)
概述:从12.2.0.1开始PSU补丁的下载不再叫PSU了,而是都改为叫做update了。按照补丁中的readme文件 已经测试成功,但是忘了做记录了,这里只是将过程的脚本顺序贴出,基本跟11g PSU 补丁升级差不多升级OPatch版本关闭数据库以及监听程序shutdown immediatelsnrctl stop应用补丁:unzip p28163133_12...
2018-09-17 10:29:21
1298
原创 oracle 12C 手工建库报错问题记录
记一次oracle12C 手工建库 报错记录:[oracle@12c List]$ sqlplus / as sysdbaSQL*Plus: Release 12.2.0.1.0 Production on Sat Sep 15 19:52:42 2018Copyright (c) 1982, 2016, Oracle. All rights reserved.Connect...
2018-09-15 20:09:34
580
原创 oracle 11g rac模式下PSU补丁升级(四)
[grid@11g-rac1 ~]$ opatch versionOPatch Version: 11.2.0.3.4OPatch succeeded.[root@11g-rac1 grid]# unzip /tmp/p6880880_112000_Linux-x86-64.zip [root@11g-rac1 grid]# chown -R grid:oinstall OPatch...
2018-09-14 14:24:53
1466
原创 oracle 11g adg模式下PSU补丁升级(三)
概述:此篇为PSU升级补丁第三篇,主要记录ADG状态下的升级办法。实验:1、主备库同步状态查看SQL> select open_mode,DATABASE_ROLE,PROTECTION_MODE,SWITCHOVER_STATUS from v$database;OPEN_MODE DATABASE_ROLE PROTECTION_MODE ...
2018-09-13 16:08:47
794
原创 oracle 表空间级、文件级系统文件迁移ASM示例
概述:日常运维管理数据库中,难免有同事会在asm环境中将文件建立在本地系统中,如果是rac环境将严重影响到业务,就有需求需要将本地的文件平滑的迁移至asm磁盘中;实验:表空间级使用 asmcmd cp命令迁移(一)SQL> select name from v$datafile;NAME-----------------------------------------...
2018-09-12 16:04:43
301
原创 oracle 11g 文件系统单机PSU补丁升级安装(二)
概述:PSU补丁系列(二)1、OPatch版本升级[oracle@11g ~]$ cd $ORACLE_HOME[oracle@11g 11.2.0]$ cd OPatch/[oracle@11g OPatch]$ ./opatch versionOPatch Version: 11.2.0.3.4OPatch succeeded.[oracle@11g OPatch]$ cd...
2018-09-12 10:19:50
1339
原创 oracle 11g 单机asm+db psu补丁安装(一)
概述:准备写个数据库补丁集更新系列片,现有的环境是11g asm +db 模式的后续推出其他类型的补丁更新集;准备介质:OPatch 11.2.0.3.16版本,补丁集 grid psu 180717实验步骤:1、升级OPatch版本:[root@cube2 tmp]# su - grid[grid@cube2 ~]$ cd /u01/app/11.2.0/grid/OPatch...
2018-09-11 16:39:00
1313
原创 oracle 18c新特性 refreshable pdb switchover
概述:类似于18c基于PDB级别的ADG同步啊,来来来 赶紧测试下:官方文档:https://docs.oracle.com/en/database/oracle/oracle-database/18/multi/administering-pdbs-with-sql-plus.html#GUID-B505C234-FAF4-4BAB-8B59-59276E0EA128实验:将cdb ...
2018-08-15 13:11:34
701
原创 oracle 18C 安装时新的小功能
今天至18C Linux下载版本开放后近一个礼拜,下载安装介质并参数安装单机测试发现几个新的小特性以作记录:1、下载介质地址:https://edelivery.oracle.com/osdc/faces/SoftwareDelivery#!2、介质解压问题:以前安装数据时,个人习惯都是将数据库介质解压至/tmp目录中,18c此版本官方也建议将介质解压至oracle home目录中...
2018-08-14 11:08:03
2444
转载 没准勒索病毒就在身边
2016年各种勒索病毒肆虐全球,本人所在的运维团队维护的客户幸运的未被感染;然而两年的后今天,某个库在18年6月20日下午,数据库alter 日志中出现勒索病毒的告警信息,团队高度紧张找应用开发商确,找安全部门进行漏扫、渗透等测试。现阶段主要安装网上的经验将相应的异常存储过程、触发器等删除;所幸我们这边被感染的用户没有创建触发器的权限等文章应用惜分飞大神:http://www.xifenfei.c...
2018-06-25 17:35:10
1538
原创 oracle11G ASM文件磁盘组更换
概述:最近公司的一台存储磁盘两块磁盘同时损失导致有一套数据库存在坏块,还有其他相关数据库存在风险;在修复完受损严重的数据库后,需要对存储进行更换维修时,需要将未受损的数据库存在风险数据进行迁移,主要涉及到的问题是rac 存储数据如何迁移至新的存储?现在还未实施,我先依照现存的环境在虚拟机中进行模拟实验:1、环境:我这边相关损坏的存储没有底层复制镜像等功能(存储较老旧,领导反馈客户准备全部更换后利久...
2018-06-22 11:44:52
1548
1
原创 Oracle Recycle Bin回收站
概述:oracle回收站的功能是从oracle10g开始新增的,回收站故名思议就是表或者其他某些对象删除后存放的地方;这里对回收站功能进行简单的测试记录。实验:实验准备SQL> create user user1 identified by oracle;User created.SQL> create user user2 identified by oracle;User crea...
2018-06-11 10:20:21
329
原创 oracle 12C ADG Far Sync 配置实验
概述:11G及之前的ADG,redo日常传输是主备库之间直接进行传输,对应的配置多少都会对主库有影响;到了12C版本ADG中一个重要功能Active Data Guard Far Sync很好的方案解决了上述的问题;Far Sync的实现功能是:通过在距离主库(Primary Database)相对较近的地点配置Far Sync实例,主库(Primary Database) 同步(synchron...
2018-06-08 13:54:41
1667
1
原创 impdb network link ORA-39126 ORA-01555问题分析及解决办法
概述:前天接应用厂商需求需要将一个用户的数据整体逻辑迁移至历史库并且由于服务器空间紧张最好能够做到dmp文件不落地的方法;根据需求我采用的是impdp NETWORK_LINK的参数进行数据迁移,在迁移过程中碰到主要碰到两个问题;迁移过程:[oracle@dm01dbadm03 ~]$ cat impszybls.sh impdp \'/ as sysdba\' directory=xtts l...
2018-05-25 09:05:46
1739
原创 oracle impdp TABLE_EXISTS_ACTION 测试
概述:在做数据库dmp文件导入时有个参数TABLE_EXISTS_ACTION是针对目标库中已经存在相同表时数据将会如何被灌入呢?实验验证:TABLE_EXISTS_ACTIONAction to take if imported object already exists.Valid keywords are: APPEND, REPLACE, [SKIP] and TRUNCATE.CUBE@...
2018-05-22 16:55:21
1007
原创 oracle impdp导入数据时用户建立
概述:我们在进行导入dmp数据时,以前在使用imp导入时是需要目标库中创建好表空间和用户并充分授权是吧!那imp的进阶工具impdp呢?实验:imp工具帮助手册使用:oracle@host01 ~]$ impdp help=yImport: Release 12.1.0.2.0 - Production on Tue May 22 15:55:02 2018Copyright (c) 1982, ...
2018-05-22 16:13:04
5271
原创 oracle 12C 群集软件运行标准模式切换为flex模式
概述:oracle 12C相当多的新特性。此文针对原先rac中标准模式切换为新特性的flex模式做个切换记录。[grid@host03 ~]$ crsctl get cluster mode statusCluster is running in "standard" mode[grid@host03 ~]$ asmcmd showclustermodeASM cluster : Flex mod...
2018-05-21 17:14:48
684
原创 oracle 12C user调测
概述:群里有哥们求助说,在oracle12c中的pdb模式下,明明我的用户和密码都是正确的,为啥老提示我密码不对无法正确连接呢?小知识点:其实在oracle12C中用户分为公共用户和私有用户;具体的差不请阅读官方文档https://docs.oracle.com/en/database/oracle/oracle-database/12.2/dbseg/managing-security-for-...
2018-05-17 11:19:07
175
原创 linux网卡重新识别
概述:昨天跟以前同事聊天时,提起他在生产中做的一个误操作删除网卡后如何处理。这里我也在虚拟环境中做个记录以备不时之需。实验:1、使用图形界面删除网卡2、手工配置网卡使用到的主要命令有:nmcli con list 、nmcli dev list、ifconfig、uuidgen这里注意 如果您在操作系统中无法显示eth0 eth1等信息了 可以将/etc/udev/rules.d/70-presi...
2018-04-28 09:37:22
11489
原创 oracle安装版本的认证
概述:跟同事在群里聊天,发现其实同事们安装数据库软件都是觉得此版本数据库能够在什么样的操作系统中是可以按照的,网上的人都是这样安装的。其实不然oracle有官方的认证的(官方认证过了的肯定是可行的,有问题那就是你自己的问题了);做事情官方没准不是都对的但肯定比你猜(大概、某人说)要准确很多而且也有指导原则。如何搜索呢?1、你需要有my support oracle的账户2、登入my support...
2018-04-28 09:00:32
319
原创 我的oracle11G OCM之路
距离拿到oracle 11G OCM战袍也有段时间了,而今正在备考升级12C中!现分享下我的ocm之路心程吧。2018年1月11日的一个QQ邮箱弹窗,提示我成功囊获11G OCM证书;至此11G OCM的旅程完美收官。第一次听说oracle是在大三时候,我们教务主任给我们上的Oracle以及Powerbuilder,老师的一句话让我记忆深刻:“说请oracle工程师一次的费用是八千元人民币”,当时...
2018-04-27 10:57:04
626
原创 跨平台表空间迁移(XTTS)
概述:跟同事聊天时说起,在数据库迁移中如果跨平台跨数据库版本除了数据泵、OGG、DSJ等第三方软件能否使用不花钱的技术实现大数据量的短时间迁移呢?很有幸,自己也在生产环境中使用过XTTS技术实践过;以下就做个测试实验记录下。基本步骤:1、确定需要传输的表空间;2、建立相关目录;3、配置xtt参数文件;4、拷贝数据;5、增量前滚;6、最后的数据迁移;7、数据比对及后续整理;所需工具:rman-xtt...
2018-04-20 14:53:47
857
原创 windows静默安装oracle11G数据库软件
概述:针对前两篇文章的后续,做个静默安装oracle数据库的测试记录;实验:1、解压安装文件2、查找配置文件并编辑3、使用应答文件进行安装数据软件实验:1、将安装文件压缩包解压到一个包中2、查找安装包中*.rsp文件3、cp db_install.rsp ins.rsp 并进行相应编辑oracle.install.option=INSTALL_DB_SWONLYORACLE_HOSTNAME=WI...
2018-03-24 19:22:28
1871
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人