-
-
0
-
1linux oracle 11.2.0.4 单实例 新建不久。 存储过程中有一个truncate table 的操作 单独拿出来执行很快 写进存储过程就会卡几个小时才能过执行完 有没有什么思路
-
0oracle主要进程和sql执行流程 1.checkpoint功能:减少崩溃恢复crash recovery时间。检查点可以确保在某个时间点之前的所有事务都写入磁盘,保证数据一致性后台进程ckpt触发,ckpt通知dbwr进程将脏数据库dirty buffer 写出到数据文件上.更新数据文件头及控制文件上的检查点触发条件:数据库一致性关闭、alter system checkpoint;、在线日志切换、alter database begin backup2.dbwr(随机写)功能:将缓冲区缓存buffer cache 中的脏数据块dirty blocks写入到数据文件。为了提高性能,
-
0oracle主要进程和sql执行流程 1.checkpoint功能:减少崩溃恢复crash recovery时间。检查点可以确保在某个时间点之前的所有事务都写入磁盘,保证数据一致性后台进程ckpt触发,ckpt通知dbwr进程将脏数据库dirty buffer 写出到数据文件上.更新数据文件头及控制文件上的检查点触发条件:数据库一致性关闭、alter system checkpoint;、在线日志切换、alter database begin backup2.dbwr(随机写)功能:将缓冲区缓存buffer cache 中的脏数据块dirty blocks写入到数据文件。为了提高性能,
-
0Error in invoking target 'libasmclntsh19.ohso libasmperl19.ohso client_sharedlib' of makefile '/u01/app/oracle/product/19.3.0/db_1/rdbms/lib/ins_rdbms.mk'. See '/tmp/InstallActions2024-12-19_04-51-50PM/installActions2024-12-19_04-51-50PM.log' for details. 在安装过程中弹出这样的错误,搜网上说要修改env_rdbms.mk文件内容,我修改了还是跳出这个错误,有没有大佬知道要如何解决。
-
1aix oracle 10.2.0.5 rac 有一个表空间查询剩余空间还有300GB的的时候 alert日志就有报错提示表空间不足了 用了很多的年的老库了 考虑是不是 表空间碎片 或者高水位线(HWM) 有大哥遇到过类似的问题吗
-
0ORACLE数据库每天访问量 要监控Oracle数据库的访问量,可以使用以下SQL脚本来获取每天的访问量统计。这个脚本使用了Oracle的V$ACTIVE_SESSION_HISTORY视图来获取历史会话信息,这需要你的Oracle版本支持这个视图(Oracle 10g以上)。 具体语句: SELECT TO_CHAR(SAMPLE_TIME, 'YYYY-MM-DD') AS DAY, COUNT(*) AS SESSIONS_COUNT FROM V$ACTIVE_SESSION_HISTORY WHERE SAMPLE_TIME > SYSDATE - INTERVAL '1' DAY GROUP BY TO_CHAR(SAMPLE_TIME, 'YYYY-MM-DD') ORDER BY DAY; 这个脚本会返回过去24小时内每天的数
-
0ORACLE数据库每天访问量 要监控Oracle数据库的访问量,可以使用以下SQL脚本来获取每天的访问量统计。这个脚本使用了Oracle的V$ACTIVE_SESSION_HISTORY视图来获取历史会话信息,这需要你的Oracle版本支持这个视图(Oracle 10g以上)。具体语句:SELECT TO_CHAR(SAMPLE_TIME, 'YYYY-MM-DD') AS DAY, COUNT(*) AS SESSIONS_COUNTFROM V$ACTIVE_SESSION_HISTORYWHERE SAMPLE_TIME > SYSDATE - INTERVAL '1' DAYGROUP BY TO_CHAR(SAMPLE_TIME, 'YYYY-MM-DD')ORDER BY DAY;这个脚本会返回过去24小时内每天的数据库
-
0
-
0
-
0ORACLE数据库每天访问量 要监控Oracle数据库的访问量,可以使用以下SQL脚本来获取每天的访问量统计。这个脚本使用了Oracle的V$ACTIVE_SESSION_HISTORY视图来获取历史会话信息,这需要你的Oracle版本支持这个视图(Oracle 10g以上)。具体语句:SELECT TO_CHAR(SAMPLE_TIME, 'YYYY-MM-DD') AS DAY, COUNT(*) AS SESSIONS_COUNTFROM V$ACTIVE_SESSION_HISTORYWHERE SAMPLE_TIME > SYSDATE - INTERVAL '1' DAYGROUP BY TO_CHAR(SAMPLE_TIME, 'YYYY-MM-DD')ORDER BY DAY;这个脚本会返回过去24小时内每天的数据库
-
3Oracle数据库update库里面的一张表的时候,一直卡住,出现了log file sequential read,一直卡住,这个表比较大40g,而且一更新就会导致表死锁,需要怎么处理啊大佬们
-
2老师给的oracle 10g版本的,但是我数据库主页网页怎么都进不去,拒绝访问,防火墙也都关了,求助解决办法
-
0
-
0open_cursors参数 参数open_cursors概况 open_cursors 设定每个 session(会话)最多能同时打开多少个 cursor(游标)。 当我们执行一条 sql 语句的时候,我们将会在 shared pool 产生一个 library cache object,cursor 就是其中针对于 sql 语句的一种 library cache object。另外我们会在 pga 有一个 cursor 的拷贝,同时在客户端会有一个statement handle,这些都被称为 cursor,在 v$open_cursor 里面我们可以看到当前打开的 cursor 和 pga 内 cached cursor。 作用是让后续相同的 sql 语句不在打开游
-
0求助啦,新版oracle21c 怎么连接orclpdb
-
0生成AWR报告时出现ORA-06502 最近遇到一个问题,生成报告时报错: ERROR: ORA-06502: PL/SQL: numeric or value error: character string buffer too small ORA-06512: at "SYS.DBMS_WORKLOAD_REPOSITORY", line 919 ORA-06512: at line 1 然后生成AWR报告的过程就终止了,查看生成的AWR报告,发现报告时不完整的,AWR报告到 Complete List of SQL Text部分就结束了,且最后是以一个非常长的sql语句结束的,且这个sql语句还没有显示完整。查看MOS后发现,这是个bug再,也给出解决方法: Bug 13527323 - ORA-6502 g
-
0
-
9
-
0生成AWR报告时出现ORA-06502 最近遇到一个问题,生成报告时报错: ERROR: ORA-06502: PL/SQL: numeric or value error: character string buffer too small ORA-06512: at "SYS.DBMS_WORKLOAD_REPOSITORY", line 919 ORA-06512: at line 1 然后生成AWR报告的过程就终止了,查看生成的AWR报告,发现报告时不完整的,AWR报告到 Complete List of SQL Text部分就结束了,且最后是以一个非常长的sql语句结束的,且这个sql语句还没有显示完整。查看MOS后发现,这是个bug再,也给出解决方法: Bug 13527323 - ORA-6502 g
-
0发现UNDO表空间满了以后不自动释放,设置的是自动释放;查看dba_undo_extents发现其中expired状态的占用量特别大,请问需要怎么样才能将它清除
-
0生成AWR报告时出现ORA-0650 最近遇到一个问题,生成报告时报错: ERROR: ORA-06502: PL/SQL: numeric or value error: character string buffer too small ORA-06512: at "SYS.DBMS_WORKLOAD_REPOSITORY", line 919 ORA-06512: at line 1 然后生成AWR报告的过程就终止了,查看生成的AWR报告,发现报告时不完整的,AWR报告到 Complete List of SQL Text部分就结束了,且最后是以一个非常长的sql语句结束的,且这个sql语句还没有显示完整。查看MOS后发现,这是个bug再,也给出解决方法: Bug 13527323 - ORA-6502 ge
-
0生成AWR报告时出现ORA-0650 最近遇到一个问题,生成报告时报错: ERROR: ORA-06502: PL/SQL: numeric or value error: character string buffer too small ORA-06512: at "SYS.DBMS_WORKLOAD_REPOSITORY", line 919 ORA-06512: at line 1 然后生成AWR报告的过程就终止了,查看生成的AWR报告,发现报告时不完整的,AWR报告到 Complete List of SQL Text部分就结束了,且最后是以一个非常长的sql语句结束的,且这个sql语句还没有显示完整。查看MOS后发现,这是个bug再,也给出解决方法: Bug 13527323 - ORA-6502 ge
-
0oracle TNS-12535 TNS-00505 问题解决 报错现象:致命的 NI 连接错误 12170。 版本信息: 适用于 Linux 的 TNS:版本 11.2.0.4.0 - 适用于 Linux 的生产 Oracle Bequeath NT 协议适配器:版本 11.2.0.4.0 - 适用于 Linux 的生产 TCP/IP NT 协议适配器:版本 11.2.0.4.0 - 生产 时间:26 年 2024 月 22 日 49:37:12535 跟踪未打开。 Tns 错误结构: ns 主错误代码:12535 TNS-12560:TNS:操作超时 ns 辅助错误代码:505 nt 主错误代码:00505 TNS-110:操作超时 nt 辅助错误代码:0 nt OS 错误代码:51590 客户
-
0ORACLE日期类型和转换 1、如何取当前时间sysdate --返回当前系统日期和时间,精确到秒systimestamp --返回当前系统日期和时间,精确到毫秒select sysdate from dual;select systimestamp from dual;2、日期运算两个日期的间隔时间,可以直接把两个日期相减,返回的单位为天,小时及分秒会换算成小数select sysdate-date'2023-11-13' from dual;select date'2023-11-16'-date'2023-11-13' from dual;3、时间转换将字符转换成日期01、date格式select to_date('date_col','YYYY-MM-DD HH24:MI:S
-
0ORACLE日期类型和转换 1、如何取当前时间 sysdate --返回当前系统日期和时间,精确到秒 systimestamp --返回当前系统日期和时间,精确到毫秒 select sysdate from dual; select systimestamp from dual; 2、日期运算 两个日期的间隔时间,可以直接把两个日期相减,返回的单位为天,小时及分秒会换算成小数 select sysdate-date'2023-11-13' from dual; select date'2023-11-16'-date'2023-11-13' from dual; 3、时间转换 将字符转换成日期 01、date格式 select to_date('date_col','YYYY-MM-
-
0白城滑冰馆坍塌系屋顶钢结构变形 记者从吉林白城市消防、事故现场处置民警处了解到,今早白城市滑冰馆部分房顶发生坍塌,目前... https://www.jiankang23.com/doctor-1-0.html https://www.jiankang23.com/doctor-76-0.html https://www.jiankang23.com/doctor-156-0.html https://www.jiankang23.com/doctor-265-0.html https://www.jiankang23.com/doctor-290-0.html https://www.jiankang23.com/doctor-298-0.html https://www.jiankang23.com/doctor-318-0.html https://www.jiankang23.com/doctor-332-0.html https://www.jiankang23.com/doctor-349-0.html https://www.jiankan
-
0rootcrs.pl -deconfig –force,报:无法找到 Env.pm in @INC [root@prod2 ~]# /u01/app/11.2.0/grid/crs/install/rootcrs.pl -deconfig –force在@INC中找不到 Env.pm(@INC包含: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 ./u01/app/11.2.0/grid/crs/install) 在 /u01/app/11.2.0/grid/crs/install/crsconfig_lib.pm 第 715 行。BEGIN 失败 -- 编译在 /u01/app/11.2.0/grid/crs/install/crsconfig_lib.pm 第 715 行中止。在 /u01/app/11.2.0/grid/crs/install/rootcrs.pl 第 306 行的 require 中
-
7一启动就报错:本地计算机 上的 OracleOraDb11g_home1TNSListener 服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。 监听程序也重新配置了,listener.ora和tnsnames.ora也尝试修改过,ORACLE环境变量也重新配过还是不行
-
0如果快速判断oracle是否很慢 查询数据库是否很慢 业务报过来,说数据库很慢,作为 DBA,怎么样知道数据库是不是很慢,然后如果慢,查出源头。 1>查询oracle目前等待次数做多的事件名 select event, count(1) from gv$session_wait group by event order by 2 desc having count(1) >10; select sid,username,sql_id,event from v$session where wait_class !='Idle'; 2>比如上面direct path read事件最多,根据事件查看sql_id: select sw.p1, s.sql_id, count(*), (ratio_to_report(count(*)) over()) * 100 pct from v$session s,
-
0
-
0其他节点都可以,80端口就是无法使用,求助大神
-
0如果快速判断oracle是否很慢 查询数据库是否很慢 业务报过来,说数据库很慢,作为 DBA,怎么样知道数据库是不是很慢,然后如果慢,查出源头。 1>查询oracle目前等待次数做多的事件名 select event, count(1) from gv$session_wait group by event order by 2 desc having count(1) >10; select sid,username,sql_id,event from v$session where wait_class !='Idle'; 2>比如上面direct path read事件最多,根据事件查看sql_id: select sw.p1, s.sql_id, count(*), (ratio_to_report(count(*)) over()) * 100 pct from v$session s,
-
0oracle异常问题ORA-01116、ORA-01110、ORA-27041:无法打开文件 报错现象:alter日志出现大量ORA-01116、ORA-01110、ORA-27041:无法打开文件Thu Oct 24 15:40:18 2024文件 /data/oracle/diag/rdbms/orcl/ORCL/trace/ORCL_m000_23797.trc 中的错误:ORA-01116:打开数据库文件 9时出错 ORA-01110:数据文件 9:“/data/oracle/product/11.2.0/dbs/FSMC_YSJ1”ORA-27041:无法打开文件Linux-x86_64 错误:2:没有此类文件或目录其他信息: 3文件 /data/oracle/diag/rdbms/orcl/ORCL/trace/ORCL_m000_23797.trc 中的错误:ORA-01116:打开数
-
0但是我检查了DMP文件和oracle还有plsqldeveloper都是GBK的,我也不知道DMP之前是用什么工具导出的,现在就是imp和impdp都无法导入,
-
0报错现象: alter日志出现大量ORA-01116、ORA-01110、ORA-27041:无法打开文件 Thu Oct 24 15:40:18 2024 文件 /data/oracle/diag/rdbms/orcl/ORCL/trace/ORCL_m000_23797.trc 中的错误: ORA-01116:打开数据库文件 9 时出错 ORA-01110:数据文件 9:“/data/oracle/product/11.2.0/dbs/FSMC_YSJ1” ORA-27041:无法打开文件 Linux-x86_64 错误:2:没有此类文件或目录 其他信息: 3 文件 /data/oracle/diag/rdbms/orcl/ORCL/trace/ORCL_m000_23797.trc 中的错误: ORA-01116:打开数据库文件时出错 14 ORA-01110:数据文件 14:“/data/
-
2
-
9
-
0现象: Received below error when alter an index unusable online: alter index <Index_name> unusable online; ORA-00054:资源繁忙并获取指定了 NOWAIT 或超时过期 原因: 如果底层对象的 DML 操作未在指定的 DDL_LOCK_TIMEOUT 值内完成,则会出现错误: ONLINE 子句是 12C 中引入的一项新增强功能,用于使索引不可用,ALTER INDEX UNUSABLE ONLINE 不会影响正在进行的 DML。如果底层资源繁忙,并且 DDL 操作在系统和会话级别受支持,则可以等待用户可配置的时间段 (DDL_LOCK_TIMEOUT)。 处理方
-
0有存储过程A 每日定时job,昨天出现卡死状态,就删除job,查询进程想杀进程,但是在v$locked_object,v$session都查不到进程,在gv$session可以查到,但是kill进程提示不存在,重新编译A提示04021,求大神帮忙看下是什么问题,要怎么解决
-
0查看数据库是使用spfile还是pfile启动 怎么查看数据库是spfile 启动的还是pfile启动的,分享几个查询方式: 方法一: SQL> select distinct ISSPECIFIED from v$spparameter; ISSPEC ------ FALSE TRUE 如果只有FALSE,使用的是PFILE, 如果有TRUE,说明用的是SPFILE 方法二: SQL>show parameters spfile 如果有值说明使用spfile启动,反之pfile 方法三:通过查询V$PARAMETER视图来查询 SELECT value AS startup_mode FROM v$parameter WHERE name = 'spfile';
-
0已成功安装netca监听,但是输入lsnrctl命令就是没有任何反应,不报错也不显示任何提示,有没有老哥解答一下!!
-
0查看数据库是使用spfile还是pfile启动 怎么查看数据库是spfile 启动的还是pfile启动的,分享几个查询方式: 方法一: SQL> select distinct ISSPECIFIED from v$spparameter; ISSPEC ------ FALSE TRUE 如果只有FALSE,使用的是PFILE, 如果有TRUE,说明用的是SPFILE 方法二: SQL>show parameters spfile 如果有值说明使用spfile启动,反之pfile 方法三:通过查询V$PARAMETER视图来查询 SELECT value AS startup_mode FROM v$parameter WHERE name = 'spfile';
-
13
-
0恢复ORACLE rman 控制文件遇到 RMAN-06172 一个朋友求zhu来信说,使用RMAN恢复控制文件时,老是报,RMAN-06172,拉了几个控制文件的备份,都报同样的错,如下
-
1Oracle 索引失效问题解析 在Oracle数据库中,索引是提高查询性能的关键工具。然而,有时候用户可能会遇到索引失效的问题,这会导致查询性能下降甚至不如全表扫描。本文将探讨Oracle索引失效的原因及其解决方法。1. 索引失效的原因 统计信息过时:Oracle优化器在选择执行计划时会参考表和索引的统计信息。如果这些统计信息没有及时更新,可能会导致优化器做出错误的选择。 系统状态变化:例如,当表或索引所在的表空间被设置为离线时,相关的
-
011G新特性 -- 收缩临时表空间 当大任务执行完毕,并不会立即释放临时表空间。有时候通过删除然后重建临时表空间的速度可能更快。不过对于在线系统可能不会那么容易删除重建,所以11g中可以在线收缩临时表空间或单个临时数据文件。 收缩临时表空间 SQL> select name,blocks,bytes from v$tempfile; NAME BLOCKS BYTES -------------------------------------------------- ---------- ---------- /u01/app/oracle/oradata/dbt/temp01.dbf 40832 334495744 SQL> alter tablespace temp shrink space; Tablespace altered. SQL