Oracle 的经典 SQL 查询集合,确实是开发和 DBA 都绕不开的东西。像什么查锁表、查表空间使用率、查某用户的连接数这些,常用又高频,手里没几条顺手的 SQL,真不太好干活。
Oracle 的经典 SQL 查询集合,确实是开发和 DBA 都绕不开的东西。像什么查锁表、查表空间使用率、查某用户的连接数这些,常用又高频,手里没几条顺手的 SQL,真不太好干活。
查询性能问题的 SQL 也挺多,比如查v$session
、v$sql
、v$active_session_history
这种视图的,你遇到慢 SQL 或者死锁,靠这些语句定位问题还挺快。
搞前端的朋友觉得这些和自己不太搭边,其实你写报表、搞数据接口的时候,写后端 SQL 也经常用得上。是左连接多了、聚合逻辑复杂的时候,效率差距一眼能看出来。
资源里还附了几个不错的链接,像Oracle DBA 日常 SQL 脚本合集,脚本挺全的,平时复制粘贴改改就能用。再比如SQL*DBA 工具解析,对于图形界面不太感冒的同学也能看出点门道。
建议你把常用的 SQL 整理成一个.sql
文件,分模块保存,平时查错、优化都方便。如果你想进阶了解 Oracle 体系,ORACLE DBA 深度指南也值得一读,干货多。