最新实例
Toad for Oracle常用技巧精选
Toad 的实用小技巧真不少,尤其你要是经常和 Oracle 数据库打交道,用起来会省心多。比如说,F4 查看表结构这个功能就挺方便,光标放在表名上,按下 F4,字段、索引啥的一目了然。 还有那个自动更正功能,在编辑器里搞个快捷替换,像是输入slect自动变成select,手残党的福音哦。你也可以搞点缩写,比如sf自动展开成select * from,速度一下就上来了。 多个 SQL 一起执行?直接F5搞定,一次全跑完;如果只想一条条来,那就按F9慢慢来。还有个比较冷门但挺好用的功能是Object Palette,直接双击对象名插入编辑器,写 SQL 更快。 别忘了Ctrl+Shift+F,S
Oracle EXPDP/IMPDP数据迁移工具
Oracle 的导出导入工具EXPDP和IMPDP,蛮适合做数据库备份和迁移的,是数据量大的时候,效率还挺不错。语法不算复杂,但选项挺多,一开始容易懵,熟了之后就顺手了。 EXPDP就是把数据库导出成.dmp文件,像把数据“打包带走”。常见语法: EXPDP scott/tiger FULL=Y DIRECTORY=data_pump_dir DUMPFILE=data.dmp LOGFILE=log.log 你也可以用SCHEMAS、TABLES、PARALLEL这些参数按需调整,比如按表空间导、并发导出啥的,效率高不少。 IMPDP就是反过来,把.dmp文件再“倒回去”数据库里。语法结构差
Oracle Database 10g管理基础教程
Oracle 10g 的数据库管理指南《Administration Workshop I》挺适合想扎实掌握数据库管理的人。书里讲得比较细,从安装、配置到性能调优都有覆盖。比如它专门讲了ASM的用法,存储配置这块不再那么头大;还有像闪回技术这种恢复手段,也实用,是出了故障的时候派上大用场。嗯,用户权限、网络配置这些也没落下,SQL 优化、索引管理这些老生常谈的性能问题,也讲得比较接地气,能上手用。适合刚入行的 DBA,或者你平时就负责 Oracle 系统维护,也能从里面找到不少有用的细节。
Oracle 10编程实战指南
数据库项目里常用的那些存储过程、触发器啥的,用Oracle10来写还挺顺的,语法熟、性能也不错。《精通 Oracle10 编程》这本资源就蛮适合有点基础的同学,讲得清楚,操作步骤也详细,不会上来就堆概念,实战性还挺强。 比如你平时在写一些比较复杂的查询逻辑,又不想把业务逻辑都放在应用层,这时候直接用PL/SQL在数据库里,效率高多。这本书就讲了不少这种场景下的技巧和注意点,像是怎么写嵌套查询、事务控制、异常等,都是一步步来的。 另外我还翻了下相关文章,内容挺全的,像《掌握 Oracle10 编程技能》(看这里)还有《Oracle10g 编程技巧探索》(看这里),都蛮推荐的,适合拿来配合学习。嗯
Oracle实战案例SQL优化技巧
Oracle 的实战案例,真是数据库优化路上的一把好刀。SQL 慢查询、执行计划不走索引?看完这份案例你就知道该从哪下手了。像SQL 性能调优、Oracle 优化技巧这些内容,讲得挺实在,不卖关子。案例也不是那种只讲概念的,操作步骤、执行前后对比图都有,能学能用。尤其是那个调优策略那一块,把SQL 执行计划、索引设计、表连接方式讲得清清楚楚,适合拿来直接套用。你也可以看看其他相关文章,像《Oracle 数据库性能调优:深入解析 SQL 优化》这篇,里面提到的索引优化方法还蛮实用。如果你经常对着慢吞吞的 SQL 发愁,可以先从执行计划入手,把热点语句挑出来,套一套这里的方法,效果一般都还不错。链
PL/SQL Developer 12.0.7中文语言包
LSQL Developer 12 的中文汉化包,用起来还挺顺手的。界面、菜单、文档全都换成中文了,刚接触这款工具的朋友也能快上手。是搞 PL/SQL 的,英文看得头大,用汉化版,舒服多了。 LSQL Developer 的12.0.7版本有个专门配套的中文语言包,官方给的下载地址也比较稳定: https://www.allroundautomations.com/plsqldevlang/120/index.html 进去找到chinese.exe,下载下来就能开始搞定汉化了。 安装其实也挺: 下载完chinese.exe,双击运行。 安装程序会自动识别 LSQL Develope
Oracle性能调优指南
ORACLE 的性能调优内容,整理得还挺细的,尤其是对一些常见的慢查询、索引失效问题讲得比较到位。你要是经常写 SQL,总会碰上点性能瓶颈,建议这两篇文章都看看,理解透了之后,写的查询语句执行效率会高不少,是在数据量一上来就卡顿的场景,能省你不少排查时间。
C++Oracle数据库连接实现(OCI方式)
C++的 Oracle 数据库连接用 OCI 其实还挺有意思的,说复杂也复杂,说简单也真能搞明白。OCI 接口虽然是 C 写的,但 C++用起来问题不大——就像老车用手动挡,熟练了也挺香。你要连数据库?环境句柄、错误句柄、服务句柄一套流程下来,能不能连上全靠细节扎不扎实。像ocienvcreate、ocihandlealloc这些,刚开始看有点懵,实际上就是一步步把“路”铺好,确保程序能找到 Oracle 的门。你要是真想稳稳当当操作数据库,别忘了ocilogon那一行,它才是你登堂入室的“钥匙”。而且,别小看那句select count(reader_barcode) from interl
Oracle存储过程学习经典实例
Oracle 的存储过程文档,内容挺扎实的,讲得也比较接地气。适合刚入门的小伙伴,尤其是想快速掌握 PL/SQL 语法的那种。里面不仅有基本语法,还有像参数类型、游标、异常机制这些比较实用的内容,讲得都挺细。 Oracle 的存储过程学习经典文档,内容挺扎实的,讲得也比较接地气。适合刚入门的小伙伴,尤其是想快速掌握PL/SQL 语法的那种。里面不仅有基本语法,还有像参数类型、游标、异常机制这些比较实用的内容,讲得都挺细。 像定义过程时用CREATE OR REPLACE PROCEDURE,调用时用EXECUTE procedure_name(args);,都配了实例。你只要照着敲几遍,理解起
Oracle Hint用法详解
Oracle 的 Hint 用法其实挺有门道的,用得巧,SQL 性能提升那是肉眼可见的效果。Hint 是写在 SQL 里的特殊注释,能告诉优化器你想怎么走查询计划的捷径。比如你想让它走全表扫描、索引升序、还是索引组合,全都能安排上。是像/*+ALL_ROWS*/和/*+FIRST_ROWS*/这种,分别适合吞吐量优先还是响应速度优先的场景。我自己比较常用的是/*+INDEX(TABLE INDEX_NAME)*/,想让它走哪个索引就走哪个,在写复杂查询的时候,控制住执行路径能省不少事。还有个提醒,Hint 虽然好用,但别用太猛,过度依赖反而不好维护。而且一定要在测试环境先跑一圈,看看有没有副作