于2021-02-19 加入墨天轮
个人成就
发布4次内容
获得19次点赞
内容获得6次评论
获得9次收藏
回答了8次问答
TA的专栏
传统系统数据库运维手记
收录2篇内容
Oracle学习之路
收录1篇内容
文章分类
oracle 19c
(1)
字符串输出练习
(1)
sql解析
(1)
oracle
(1)
墨力计划
(1)
服务器端口
(1)
网络端口
(1)
sql祝福大赛
(1)
触发器
(1)
python
(1)
ftp
(1)
文章档案
2025年04月
(1)
2025年03月
(1)
2022年06月
(1)
2022年01月
(1)
最新评论
SQL解析失败跟踪案例分享(Oracle19c)
ALTER SYSTEM SET EVENTS 'sql_trace [sql:hidden_sqlid] level=12'; 这里是否可以使用alter session呢,生产环境不知道能不能用alter system
-阿伟的DBA笔记动态
文章 ·4
数说 ·0
问答 ·8
文档 ·0
关注
留言板·0
传统系统数据库运维手记
纪念传统系统下线,记录和总结以oracle为主的sql优化、plsql开发、故障排查。
虽然ORACLE已逐步淡出国内市场,但数据库技术一通则百通,类似的技术经验依然可迁移。欢迎其他同行加入~
发布合辑于
2025-03-21
SQL解析失败跟踪案例分享(Oracle19c)
分享一个跟踪SQL解析错误的案例。在日常 Oracle 数据库监控过程中,发现 alert 日志中不定时出现大量解析报错的记录,解析报错意味着没有执行计划也没有实际的执行结果,那么该怎么跟踪问题呢?
发布文章于
2025-03-19
oracle12c procedure不能调试
当前用户没有调试新建存储过程的权限,用高权限用户给该用户赋权,执行以下命令试试GRANT DEBUG CONNECT SESSION TO <user>;GRANT DEBUG ANY PROCEDURE TO <user>;
提交回复于
2025-01-16
数据库Oracle 19C报错ora -12516 是不是连接池太小?
之前遇到过这样的报错,数据库进程数超过参数限制。建议确认下所在实例processes这个参数配置的是不是太小了,并且检查下所在数据库实例在报错时是否存在连接数风暴,控制住数量或者把该参数值调高(需要重启实例)应该可以避免这个错误
提交回复于
2023-06-13
遇到关键字无法使用作为表名或列名该怎么办?
试试加双引号,比如 order和limit都是关键字,create table "order" (id int, "limit" int);
提交回复于
2023-03-20
千万级的大数据量如何快速查询
这个还得看具体SQL和你的查询需求。如果千万级数据量的表访问少量数据,过滤条件尽量按索引。如果需要查询大量数据,可以在资源允许的情况下对大表启用并行。如果查询条件比较规律,查询时效性要求不高,可以考虑建立物化视图,直接访问物化视图中的数据。
提交回复于
2023-03-17
oracle rac 2节点执行计划不一样
虽然SQLID一样,但是各节点执行SQL时刻的负载未必相近,建议抓取频繁出现问题时间段的AWR对比报告进行分析。您有具体的例子吗?
提交回复于
2023-03-16
oracle drop 大表某一列 ,快吗?
需要看具体数据量和操作期间的业务压力,直接DROP期间会锁表,风险很大,可能导致长时间中断相关业务。可以考虑先标记UNUSED再进行DROP:ALTER TABLE TABLENAME SET UNUSED (COLUMN_NAME);ALTER TABLE TABLENAME DROP UNUSED COLUMNS CHECKPOINT 500;checkpoint后面的数值(500)是表示每处
提交回复于
2023-03-13
ORA-01578: ORACLE data block corrupted (file # 2, block # 511851) ,求解怎么修复
你好,有试过move坏块所属的表吗?准备一个设置ASSM的表空间比如testalter table SYSMAN.MGMT_METRICS_RAW move tablespace test;alter table SYSMAN.MGMT_METRICS_RAW move tablespace SYSAUX;如果无法move报什么错?还有一种麻烦的办法,就是跳过坏块建一张新表,下面给个帖子,与你的案
提交回复于
2022-04-19