Oracle数据库
XIANHUAFANG
这个作者很懒,什么都没留下…
展开
-
ORA-01075: you are currently logged on
2.使用Linux的ipcs和ipcsrm命令释放oracle占用的共享内存。为了快速登录oracle,好迅速启动oracle,这里提供一种超暴力的方法。1.使用Linux的kill命令杀死所有与oracle有关的进程。原创 2023-08-04 15:01:52 · 566 阅读 · 0 评论 -
12c alert log中出现ORA-12012 ORA-20001ORA-06512告警
SYMPTOMSIn container database, following errors are seen in the alert log:ORA-12012: error on auto execute of job "SYS"."ORA$AT_OS_OPT_SY_7165"ORA-20001: Statistics Advisor: Invalid task name for the current userORA-06512: at "SYS.DBMS_STATS", line 472原创 2023-05-24 16:42:04 · 1112 阅读 · 0 评论 -
[重庆思庄每日技术分享]expdp备份集直接导出到asm磁盘组
系统:rhel 8.4 64位。原创 2022-10-11 16:12:47 · 438 阅读 · 0 评论 -
[重庆思庄每日技术分享]-从dg备库expdp导出数据
physical standby 转换给snapshot standby。snapshot转换为physical standby。(1)转换为snapshot。(2)expdp导出。(3)转换回物理备库。原创 2022-09-14 09:17:02 · 331 阅读 · 0 评论 -
[重庆思庄每日技术分享]-奇怪的su 切换用户报:could not open session
今天遇到一用户说昨天停电,今天数据库没有起来,登录上去一看,数据库没有起来,但通过su-oracle切换用户,一直报cannotopensession。看来是在切换上,赶紧问用户最近做过什么操作,用户反馈是前面做过安全加固,还安装了LINUX下的杀毒软件,我想杀毒软件不会影响这个吧,排除,看看其他,一行行对。看来问题找到了,就是前面安全加固人员直接拷贝上去的,结果放到下一行了,由于修改后,没有重启过,所以没有感觉到。这个时候,通过ssh直接登录,结果可以正常的登录.同样的报错,切换了。...原创 2022-07-23 16:45:37 · 846 阅读 · 0 评论 -
[重庆思庄每日技术分享]-多表关联执行报错 ORA-07445:[kkqstcrf()+1355]
晚上一SQL执行报错,具体报错SunApr242200122022Exception[typeSIGSEGV,Addressnotmappedtoobject][ADDR0x71][PC0x1CBAD19,kkqstcrf()+1355][flags0x0,count1]Errorsinfile/u01/app/oracle/diag/rdbms/jhemrdb/jhemr/trace/jhemr_j000_18569.trc(incident=38945)查MOS上发现是11.2.0.1的一个b。...原创 2022-07-20 15:47:12 · 190 阅读 · 0 评论 -
[重庆思庄每日技术分享]-查看数据库的空间增长趋势
有时我们想知道数据库创建以来数据文件的空间增长情况,可以以下语句初略统计SELECTTO_CHAR(creation_time,'RRRR-MM')"month",SUM(bytes)growthFROMsys.v_$datafileGROUPBYTO_CHAR(creation_time,'RRRR-MM')ORDERBYTO_CHAR(creation_time,'RRRR-MM');monthGROWTH------------------------2019-052076180480。...原创 2022-07-15 13:42:35 · 323 阅读 · 0 评论 -
[重庆思庄每日技术分享]-ORA-15001: diskgroup “DATA“ does not exist or is not mounted
Oracle数据库识别不了存储Diskgroup ORA-01078,需要Mount问题:sqlplus / as sysdbaSQL> startupORA-01078: failure in processing system parametersORA-01565: error in identifying file '+DATADG/orcl/spfileorcl.ora'ORA-17503: ksfdopn:2 Failed to open file +DATADG/orcl/spfileorcl原创 2022-07-14 17:26:39 · 431 阅读 · 0 评论 -
[重庆思庄每日技术分享]-非活跃会话自动断开连接机制
场景:服务器经常被网络中各系统的很多个用户访问,某些用户使用完毕后忘记登出会话.留下一个处于连接状态的session是一件非常危险的事情,作为一名系统管理员,如果去检查每个系统用户是否有登出,这根本不现实,要知道网络中有成百上千台机器.此时就需要设置用户在本机或通过SSH登陆服务器超过一定时间不活跃便自动断开连接的机制.以下为实验过程.实验系统:rhel 8.4以下介绍三种实现方法.方法 1:编辑~/.bashrc或~/.bash_profile文件:$ vi~/.bashrc或$ vi~/.bash_pr原创 2022-07-13 15:49:28 · 182 阅读 · 0 评论 -
[重庆思庄每日技术分享]-频繁产生的Trace File 包含:RDMAV_FORK_SAFE,RDMAV_HUGEPAGES_SAFE
如题,trace文件目录产生大量的TRACE文件,文件中,包含RDMAV_FORK_SAFE,RDMAV_HUGEPAGES_SAFE具体文件内容如下:*** 2022-03-23T06:17:15.868135+08:00Required IPC RDMAV_FORK_SAFE environment not setRequired IPC RDMAV_HUGEPAGES_SAFE environment not setTrace file D:\ORACLE\diag\rdbms\orclwin\orc原创 2022-07-12 09:47:00 · 330 阅读 · 0 评论 -
[重庆思庄每日技术分享]-造成错误“ORA-12547: TNS:lost contact”的常见原因
在执行“sqlplus / as sysdba”时可能会报“ORA-12547: TNS:lost contact”的错误,常见原因有如下几点:1、查看操作系统内核参数是否无误2、确认$ORACLE_HOME/bin/oracle文件权限和属主是否有问题3、检查一下环境变量4、检查$ORACLE_HOME/bin/oracle和$ORACLE_HOME/rdbms/lib/config.o的文件大小是否为05、检查$ORACLE_HOME/network/admin/sqlnet.ora文件中的内容6、检查原创 2022-07-11 14:47:16 · 1044 阅读 · 0 评论 -
[重庆思庄每日技术分享]-ORA-00600 [25027] [x]报错
问题现象:在用到LOB大对象的业务中,进行数据的插入,失败了,在报警文件中报错:ORA-00600: 内部错误代码, 参数: [25027], [10], [0], [], [], [], [], [], [], [], [], [] at System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandle errorHandle, Int32 rc) at System.Data.OracleClient.OracleComman原创 2022-07-08 16:11:29 · 553 阅读 · 0 评论 -
[重庆思庄每日技术分享]-Many Slowdowns in “GCS DRM FREEZE IN ENTER SERVER MODE“ Each Day
Bug 32753472 - Many Slowdowns in "GCS DRM FREEZE IN ENTER SERVER MODE" Each Day (Doc ID 32753472.8)Bug 32753472 Many Slowdowns in "GCS DRM FREEZE IN ENTER SERVER MODE" Each DayThis note gives a brief overview of bug 32753472.The content was last updated o原创 2023-03-07 08:41:50 · 450 阅读 · 0 评论 -
[重庆思庄每日技术分享]-RMAN L0 And L1 Backup taking long time with “ADR file lock“ wait event
在数据库alert日志中发现频繁出现了这样的报错:ORA-48132:请求的文件锁正忙, [HM_RUN][...\diag\rdbms\...\lck\AM_1618_3044626670.lck]且RMAN备份确实存在失败的情况,查询文档,发现这一问题的解决方法 DOC ID 2565120.1APPLIES TO:Oracle Database - Enterprise Edition - Version 11.2.0.4 and laterInformation in this document a原创 2022-07-06 16:03:24 · 305 阅读 · 0 评论 -
[重庆思庄每日技术分享]-解决xhost: unable to open display
解决xhost: unable to open display ""实用技巧:在Linux下设置xhost方法步骤第一步:用root登陆linux,启动vnc服务;第二步:根据vnc起来的端口,设置export DISPLAY=localhost:1(1表示vnc在第一个tty上启动的),vnc的启动信息见附件1;第三步:执行xhost +,并且提示“access control disabled, clients can connect from any host”才正确。linux下的操作日志如下:[r原创 2022-07-05 14:20:08 · 396 阅读 · 0 评论 -
[重庆思庄每日技术分享]-SQLLOADER express加载数据报 KUP-04040
sqlldr sztech/sztech@pdb1 table=empSQL*Loader-807: error loading tableORA-29913: error in executing ODCIEXTTABLEOPEN calloutORA-29400: data cartridge errorKUP-04040: file emp.dat in SYS_SQLLDR_XT_TMPDIR_00000 not found[oracle@dbserver ~]$ sqlldr sztech/sz原创 2022-07-04 14:14:26 · 223 阅读 · 0 评论 -
[重庆思庄每日技术分享]-oracle EM13.4 安装失败之后的处理
EM13.4:Install/Upgrade of Enterprise Manager Cloud Control on Linux Fails withan Error: "Failed to start Enterprise Manager. Diagnostic code 1" (DocID 2637385.1)In this DocumentSymptomsChangesCauseSolutionAPPLIES TO:Enterprise Manager Base Platform - Versi原创 2022-07-01 17:01:36 · 349 阅读 · 0 评论 -
[重庆思庄每日技术分享]-回收ORACLE数据文件所占用空间
客户在测试库截断了一张大表(大约800G),原因是没有物理空间了。但是截断后数据文件所分配的空间并没有释放,截断的表段空间当然已经释放了。这时候需要为用户回收未使用的部分空间,处理方法如下:------------------------------------------------------------------------------------------------select a.file#, a.name, a.bytes / 1024 / 1024 as "当前文原创 2022-06-30 15:46:25 · 432 阅读 · 0 评论 -
[重庆思庄每日技术分享]-升级到 ORACLE 19C non-cdb 官方文档
1.手工升级步骤Oracle 19c - Complete Checklist for Manual Upgrades to Non-CDB Oracle Database 19c (Doc ID 2539778.1)2.使用DBUA升级Oracle 19c - Complete Checklist for Upgrading to Oracle Database 19c (19.x) using DBUA (Doc ID 2545064.1)原创 2022-06-29 15:30:08 · 188 阅读 · 0 评论 -
[重庆思庄每日技术分享]-如何只查看已经应用的最大归档日志
有时候,DG中未应用的日志比较多,特别是RAC,有多节点,就更多,我只想看到每个节点日志已经应用到哪里了,可以通过以下SQL语句来查看:select thread#,max(sequence#),max(to_char(first_time,'yyyy-mm-dd hh24:mi:ss'))from v$archived_logwhere applied='YES'group by thread#order by 1;...原创 2022-06-28 16:13:04 · 137 阅读 · 0 评论 -
[重庆思庄每日技术分享]-ORA-16525 dg broker不可用
数据库:Oracle 11.2.0.4系统:CentOS 7.9问题描述:dgmgrl执行show configuration命令,出现以下ora-16525异常,如下所示:DGMGRL> show configuration;Error:ORA-16525: the Data Guard broker is notyet availableConfiguration details cannot be determinedby DGMGRL查看告警日志:[oracle@oel trace]$ catdrc原创 2022-06-27 16:31:04 · 309 阅读 · 0 评论 -
[重庆思庄每日技术分享]-ORACLE 12C 新功能 max_idle_time
在12C以前,如果想控制客户端空闲时间,使用 profile 的idle_time 来控制,从12c开始,引入一个新参数,max_idle_time,直接通过设置改参数,单位为分钟,就可以控制多少空闲时间不操作,会主动被杀掉。废话不少说,我们来看看这个参数情况,我机器为19cC:\Users\ThinkPad X1E>sqlplus /nologSQL*Plus: Release 19.0.0.0.0 - Production on 星期二 6月 21 14:39:38 2022Version 19.3.0原创 2022-06-23 16:06:14 · 231 阅读 · 0 评论 -
[重庆思庄每日技术分享]-remap_table在进行impdp时的使用
remap_table转换多个表时,TB1转换TB2、TB3转换TB4。1.remap_table=tb1:tb2 remap_table=tb3:tb42.remap_table=tb1:tb2,tb3:tb4impdp关于tables和remap_tables的一些注意事项1.expdp时写上tables=(表)表示导出某些表;impdp时不写tables条件表示导入dumpfile中的所有表,impdp时写tables=(表)条件表示只导入指定的表,当然如果tables=(dumpfile中的所有表)原创 2022-06-20 10:00:55 · 103 阅读 · 0 评论 -
[重庆思庄每日技术分享]-在rhel6.4上安装oracle 19c,报:/lib64/libc.so.6: version `GLIBC_2.14‘ not found
如题:在rhel6.4上安装oracle 19c,报:/lib64/libc.so.6: version `GLIBC_2.14' not found具体如下:[oracle@emrtest db_1]$ ./runInstallerERROR: Unable to verify the graphical display setup. This application requires X display. Make sure that xdpyinfo exist under PATH variable原创 2022-06-16 13:54:48 · 444 阅读 · 0 评论 -
[重庆思庄每日技术分享]-数据库启动报:ORA-29702: error occurred in Cluster Group Service operation
有一个ORACLE 11G RAC集群,由于各种原因,不用集群了,使用单机,删除GI 部分,包含GRID用户,然后,启动数据库,报以下错误:$ sqlplus /nologSQL*Plus: Release 11.2.0.4.0 Production on Mon Jun 13 20:18:20 2022Copyright (c) 1982, 2013, Oracle. All rights reserved.SQL> conn / as sysdbaConnected to an idle instanc原创 2022-06-15 13:35:39 · 102 阅读 · 0 评论 -
[重庆思庄每日技术分享]-12c dg环境测试 db_create_file_dest和db_file_name_convert参数
12c dg环境测试 db_create_file_dest和db_file_name_convert参数,日志如下:(1)备库参数查看SQL> show parameter db_create_file_dest;NAME TYPE VALUE------------------------------------ ----------- ------------------------------db_create_file原创 2022-06-13 15:54:03 · 258 阅读 · 0 评论 -
[重庆思庄每日技术分享]-ORACLE 19C 实现不管大小写
1.修改参数alter system set sec_case_sensitive_logon=false;2.修改SQLNET.ORASQLNET.ALLOWED_LOGON_VERSION_SERVER=8SQLNET.ALLOWED_LOGON_VERSION_CLIENT=83.修改一下用户密码alter user lijie identified by lijiE;4.无关大小写SQL> conn lijie/lijiE@192.168.133.121:1521/pdb1;Connected.SQ原创 2022-06-11 16:04:14 · 233 阅读 · 0 评论 -
[重庆思庄每日技术分享]-如何查看ORACLE SPFILE中已经修改,但还没有生效的参数
可以通过以下SQL语句缩小范围:select name,upper(value) from v$spparameter where isspecified='TRUE'minusselect name,upper(value) from v$parameter order by 1,2原创 2022-06-08 15:31:17 · 179 阅读 · 0 评论 -
[重庆思庄每日技术分享]-新增用户报:用户 不是有效登录或没有权限 (Microsoft SQL Server, Error: 15007)
'xxx' is not a valid login or you do not have permission. (Microsoft SQL Server, Error: 15007)原因是直接在数据库的用户处创建用户,会报这个错。应该是先创建登录用户,就不会报错了。原创 2022-06-02 14:10:55 · 1067 阅读 · 0 评论 -
[重庆思庄每日技术分享]-ORA-1142 signalled during: ALTER DATABASE END BACKUP.
WARNING: datafile #849 was not in online backup modeWARNING: datafile #850 was not in online backup modeWARNING: datafile #851 was not in online backup modeWARNING: datafile #852 was not in online backup modeWARNING: datafile #853 was not in online backup原创 2022-06-01 15:14:44 · 123 阅读 · 0 评论 -
[重庆思庄每日技术分享]-ORA-1142 signalled during: ALTER DATABASE END BACKUP.
如果对数据库设置为结束热备份时日志中才会报以上错误日志信息,因为没有把数据库设置为开始热备份的状态。则数据库日志报以下信息,不再出现警告信息。原创 2023-03-31 10:07:45 · 277 阅读 · 0 评论 -
[重庆思庄每日技术分享]-RMAN-08137 主库无法删除归档文件
在主库删除归档时报如下错误RMAN > delete archivelog until time "sysdate-7";RMAN-08137:警告:归档日志未删除,因为备用或上游捕获进程需要它原因是log_archive_dest_state_x设置为DEFER,但是Oracle认为只要设置了log_archive_dest_n就会认为备库存在,只是暂时不可用而已,因此不会删除归档。可以通过设置隐含参数(动态参数)来规避这个问题,默认值是true,该参数将认为延迟存档目的地完全不可用原创 2022-05-31 15:39:46 · 222 阅读 · 0 评论 -
[重庆思庄每日技术分享]-rman备份报ORA-19809 ORA-19804
rman备份时报错信息:ORA-19809: limit exceeded for recovery filesORA-19804: cannot reclaim 52428800 bytes disk space from 2147483648 limitRMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK原创 2022-05-30 11:45:35 · 91 阅读 · 0 评论 -
[重庆思庄每日技术分享]-Oracle 12c 新特性 - 临时表undo(TEMP UNDO)
12c中对于临时表的UNDO单独存储在临时表空间中,而不像以前存储在UNDO TBS中,减少了对于UNDO段的使用, 临时表的UNDO在事务完成之后,不需进行恢复,不需永久保存。1).对于经常使用临时表的应用有较大意义,有效减少UNDO争用2).有效缩减了REDO的产生 (TEMP空间上的改变不会记录在redo)3).此特性允许在ADG中对临时表进行DML操作开启ALTER SYSTEMSET TEMP_UNDO_ENABLED=true ;关闭ALTER S...原创 2022-05-20 14:32:06 · 202 阅读 · 0 评论 -
[重庆思庄每日技术分享]-ORACLE 19C数据库启动后,无监听服务
1.检查数据库状态[oracle@szdb product]$ sqlplus /nologSQL*Plus: Release 19.0.0.0.0 - Production on Fri Oct 29 14:48:12 2021Version 19.12.0.0.0Copyright (c) 1982, 2021, Oracle.All rights reserved.SQL> conn / as sysdbaConnected.SQL> SELECT name..原创 2022-05-15 11:38:51 · 1210 阅读 · 0 评论 -
[重庆思庄每日技术分享]-12.2 Auto Space Advisor Job Fails ORA-12012,ORA-00060
在12.2里面,每天晚上自动空间advisor执行报 ORA-00060死锁的问题,该问题是一个BUG,具体报错信息:2020-06-07T23:10:34.940789+08:00ORA-00060:deadlock resolved; details in file/software/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_j001_63824.trc2020-06-07T23:10:34.944245+08:00Errorsin f原创 2022-05-11 15:14:45 · 303 阅读 · 0 评论 -
[重庆思庄每日技术分享]-Samba挂载报错mount error(22): Invalid argument
Samba挂载采用cifs方式报错:mount error(22): Invalid argumentRefer to the mount.cifs(8) manual page (e.g. man mount.cifs)查看系统日志:No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1).To use原创 2022-05-07 11:50:23 · 932 阅读 · 0 评论 -
[重庆思庄每日技术分享]-windows平台安装EM13C客户端时报错Invalid invocation. AGENT_BASE_DIR is mandatory
executethe following batch file to deploy the agent from an AdministratorCommand Prompt (remembering to update ORACLE_HOSTNAME accordingly inyour .rsp file):agentDeploy.bat RESPONSE_FILE=D:\temp\12.1.0.3.0_AgentCore_233\agent.rspNOTE:If you hit t原创 2022-05-06 10:37:29 · 216 阅读 · 0 评论 -
[重庆思庄每日技术分享]-11204打PSU时Warning:ins_emagent.mk ‘nmosudo‘
参考MOS文档:Relinking the DB Control 11.2.0.3 Agent Displays a Warning Message "overriding commands for target 'nmosudo'" (Doc ID 1562458.1)报错如下:$ opatch applyOracle Interim Patch Installer version 11.2.0.3.4Copyright (c) 2012, Oracle Corporation.All..原创 2022-05-05 14:12:19 · 742 阅读 · 0 评论 -
[重庆思庄每日技术分享]-oracle 12c透明加密
1.查找WALLET的目录sql>CT WRL_TYPE,WRL_PARAMETER,STATUS,WALLET_TYPE FROM V$ENCRYPTION_WALLET;FILE /u01/app/oracle/admin/orcl/wallet NOT_AVAILABLE UNKNOWN2.建立WALLET的目录mkdir -p/u01/app/oracle/admin/orcl/wallet3.创建KEYSTORE文件 sql>nister ...原创 2022-04-29 14:34:33 · 724 阅读 · 0 评论