于2020-09-21 加入墨天轮
个人成就
发布16次内容
获得60次点赞
内容获得14次评论
获得142次收藏
回答了51次问答
文章分类
oracle
(15)
mysql
(1)
文章档案
2021年10月
(1)
2021年08月
(4)
2021年06月
(1)
2021年05月
(1)
2021年04月
(1)
2021年03月
(4)
2021年02月
(3)
最新评论
动态
文章 ·15
数说 ·0
问答 ·52
文档 ·1
关注
留言板·0
19c Rac 创建连接时间有点长 ,想跟踪监听的trace报错
可以查下当时的连接数与系统负载情况,是否存在连接风暴。也可参考MOS ID 1538717.1进行排查
提交回复于
2021-10-22
"sqlplus / as sysdba " ORA -01017问题
ORA01017("invalidusername/password;logondenied")看似非常简单的密码问题,最近处理了几次相关问题,排除密码本身问题,大多是权限相关:1、SQLNET.AU
发布文章于
2021-10-12
RMAN备份和数据泵备份的比较,适用范围?
rman是物理备份,可以实现增量数据备份,rman+归档可以恢复到任何一个时间点。rman的作用不仅仅备份,在发生ORA-01110坏块时可以修复数据。可以说是备份必备。数据泵作为逻辑备份,不受版本与平台的限制,导出导入比较灵活,也更适用与某个用户或某个表单独的数据需求。比如高水位线清理,分区表转换,不同环境的数据迁移。
提交回复于
2021-09-23
一个数据库实例下面有十几个用户,如何实现分用户备份各自的数据,不用一个一个exp?各用户如何实现并发备份?
用户属于逻辑概念,只能采用exp、expdp逻辑方式。expdp时指定schemas与paraller参数。schemas可以按照用户进行分离。paraller可以控制并行度
提交回复于
2021-09-23
expdp逻辑迁移一键收集脚本
上传文档于
2021-09-14
Oracle RAC ASM恢复到单机文件系统,删除thread2的日志报错ORA-01567、ORA-00312
先把2节点diable在删除:alter database disable THREAD 2;
提交回复于
2021-09-08
ORACLE 12CR2 RAC 数据库启动失败,报错ORA-00443,但是sqlplus却可以启动,求解?
rac2已经启动了,要启动单独的实例,srvctl start instance -d dbname -i instance_name另外,看日志好像是在root下执行的srvctl start database命令?
提交回复于
2021-09-03
oracle使用expdp报错
如果是rac集群看下/u01/databack是否共享存储,非共享存储单节点导出指定cluster=no。另外paraller指定多少,有时候paraller指定也会遇到这个报错
提交回复于
2021-09-01
RAC 启动后两节点无法互相识别
2021-09-01 02:13:18.932 [ORAAGENT(57728)]CRS-5020: Not all endpoints are registered for listener LISTENER2021-09-01 02:13:19.125 [ORAAGENT(57728)]CRS-5020: Not all endpoints are registered for listene
提交回复于
2021-09-01
\'导致的insert hang
背景mysql定期归档到oracle12c任务,这个月突然卡住了,mysql批量生成的insert脚本执行时hang住了。脚本如下:!/bin/bash$ORACLEHOME/bin/sqlusern
发布文章于
2021-08-24
铁子们,这个命令怎么用?
这个没法直接使用。我记得是之前oracle 远程分享时整理过一套脚本。需要将ora文件放在$ORACLE_hOME/bin下并授予x权限。常见的版本可以百度下ora脚本
提交回复于
2021-08-16
Oracle lob retention修改方法
lob的retetion有独立的设置,在修改undorentention后,如果没有修改lobretention,还是会遇到ORA01555等报错。根据(1507116.1)方式修改:selectma
发布文章于
2021-08-16
AWR分析报告问题求助:我这个报告严重的还挺多,但是核心问题在哪里呢?
1、行锁,查看top sql中dml类sql,可以看到awr中top elstime的update的sql正在执行中,建议排查是否业务有冲突。2、io性能差。按照awr报告看,这是个OLAP数据库吧。如果需要可以从io性能或者优化sql入手
提交回复于
2021-08-16
每小时生成的awr报告,它生成在哪个路径下,怎么查看?
每小时默认是生成一个snapshot,不是生成在本地。awr的数据同样是表的形式存在数据库中。需要手工执行@?/rdbms/admin/awrrpt。执行后在sqlplus的当前目录下生成html文件。
提交回复于
2021-08-11
有人知道这个是啥原因导致的吗 数据库版本是11.2.0.4.0
这个等待时间大部分是触发bug,其他的可能比如大表truncate,收集统计信息degree并行设置,表空间的收缩之类。单凭一个event无法判断下结论
提交回复于
2021-08-10
Oracle 19c rac 修改max_string_size参数报错ORA-02097
这个报错是rac环境吧,要停掉一个节点,临时禁用集群参数ALTER SYSTEM SET CLUSTER_DATABASE=FALSE scope=spfile ;改完后在开启集群参数正常启动另一个节点
提交回复于
2021-08-05
请教下各位:oracle-11.2.0.4,Linux平台,FRA里,归档突然暴增,占了整个FRA的99%,然后我用以上命令要清除一天前的归档日志,但RMAN分配完通道之后就结束了,根本没有执行删除操作,这是什么情况?
执行的删除时间,比如突增的归档是在最近几个小时,删除一天前的确实不在删除范围,这个是没有问题的。另外,建议归档不要用默认闪回空间,使用log_archive_dest_1参数控制归档路径
提交回复于
2021-08-05
virtualbox虚拟机里面装rac,又网卡,一块是仅主机,另一块是什么了呀? 有懂的大佬吗?
一般时一个nat转换做公网用,一个host-only做私网用。只要保证这四个ip通就行
提交回复于
2021-08-05
大佬们请教下,trace文件每天重复产生很多这样的。看alter也没见异常。这个进程PID,早都已经没有了。给点什么思路?
一般这种情况就是触发BUG了,尤其是在升级、打补丁之类的动作后,可以在mos中搜索下。在巡检确认无误的情况下,如果没有匹配到对应的bug,也可以手工写个脚本定期清理,避免inode满影响数据库实例
提交回复于
2021-08-05
使用rman备份的RAC数据库 如何在单机上进行恢复测试
大部分步骤都一样,唯独如果使用asm,restor时需要设置set newname ,如果多的话可以源库select 拼接为批量语句。示例如下:run {
set newname for datafile 1 to '';
set newname for datafile 2 to '';
allocate channel c1 type disk;
allocate channel c2 typ
提交回复于
2021-08-05
oracle rac一个节点能远程连接,另一个节点不能远程连接是什么原因?
看问题像是监听问题。可以从连接串、监听、service几个点排查。对应的local与remote是否配置错误
提交回复于
2021-08-05
oracle 11.2.0.3 dataguard网络中断,导致主库的ARc0进程hang住,谁遇到过
log_archive_dest_state_n先置为defer呢,等dg网络修复后在enable
提交回复于
2021-08-05
sql优化思路分析-2
在生产中,绝大部分性能问题是由差sql或错误的执行计划导致。如何排查,如何优化呢?记录几个案例与其中排查思路差sql首先,一个差的sql再如何优化,也是有限度的。比如遇到过一个几十G的表中以下语句:s
发布文章于
2021-08-03
各位大佬问个问题,我在用人rman恢复数据库时,在这个过程中提示要备份时间点之前的归档日志,数据文件的scn大于需要的归档日志的scn,这个怎么回事?怎么处理呢
哪一步报的错,restore吗。如果控制文件恢复完成mount没问题,可以从vdatafile和源库vdatafile_header看下数据文件scn号是否一致,在对比备份日志报错排查。还有rman备份时是否开启BACKUP OPTIMIZATION,导致备份确实缺少在之前的备份文件中
提交回复于
2021-08-03
各位大佬,请教个问题,Oracle给一个用户授权查询所有表权限是不是grant select any table to user;就可以了。
sys的一些表还不行。如果需要查询sys,还需要grant select_catalog_role。因为O7_DICTIONARY_ACCESSIBILITY 参数默认值falsh,但这个参数不建议调整
提交回复于
2021-08-03
有哪位可以帮我解答下udev规则?KERNEL=="dm-*",ENV{DM_UUID}=="mpath-222020001551e58d8",OWNER="grid",GROUP="asmadmin",MODE="0660"这个规则改不了权限
不一样的操作系统版本是有区别的,参考如下rhel6for i in sdb sdc sdd sde sdf
do UUID=`/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$i`
echo 'KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whiteliste
提交回复于
2021-07-29
请问:Oracle的缓存融合有大量的跨节点热块和跨节点运算有什么比较好的优化方案吗?
这个太模糊,没法给出具体的思路。这个有很多排查的点,比如日志写性能导致的gc,网络通讯,差的sql,不合理的应用交叉访问。可以传一个awr看下
提交回复于
2021-07-28
有大佬在吗 假定一种情况 比如 rac 系统的grid或oracle 用户 后续 修改了密码 没用重新建立ssh等效性 这样会会不会有影响
集群不影响,但以后applu 补丁会影响,不过apply前可以重新配置
提交回复于
2021-07-19
Dear 各位大神,紧急求助,Oracle数据库用Toad 管理工具扩表空间扩1个G时异常终止,toad 查到的表空间为16G,实际Linux 查到的是17G,已经reset过了,但是2边还是不一致。这个不一致的问题怎么处理,请支支招。感谢。
sqlplus查也不一致?可以先不用工具查对比下。之前遇到toad里查的表空间大小和sqlplus查的不一致,可能是工具问题吧,对toad不怎么信任。另外alert日志在表空间操作期间有报错吗,也可以作为一个方向排查
提交回复于
2021-07-19
请问 adg容灾支持串联方式部署吗? 即A-B-C(rac-adg-dg)
可以啊。网上有很多参考文档,墨天轮上也有部署文档,如:https://www.modb.pro/doc/8812
提交回复于
2021-07-09
请问:oracle表空间一直增长怎么定位是哪个用户在操作呢?
可以通过dba_hist_tbspc_space_usage查看增长情况,根据快速增长的时间,然后dba_segment按照大小分组查看是够有某几个对象一直增长,通过session或ash视图对应logon_time的会话与执行sql_id在做的操作
提交回复于
2021-07-09
生产案例-Last_Successful_Logon_Time导致的library cacha lock
最近处理一起apply 202101RU 后Last_Successful_Logon_Time导致的library cacha lock,详细如下:# 问题描述一套12.2 for x86-64
发布文章于
2021-06-07
oracle rman duplicate 级联DG
只读模式不加from active database.duplicate target database for standby nofilenamecheck dorecover;
提交回复于
2021-05-31
数据库的归档在asm上存放的,如何查看使用率
如果启用闪回,且归档存放闪回空间中,可以使用以下方式:set linesize 500col name for a45select * from v$flash_recovery_area_usage ;FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES CON_ID
--
提交回复于
2021-05-20
Oracle sql优化基础思路
sql优化是oracle比较难的部分,需要对oracle具备非常扎实的理论基础。但是再刚开始接触时,往往不能很好的将理论知识应用到实践,或者有了一定的思路,又不自信不敢确定是不是正确的。那么如何入门
发布文章于
2021-05-19