最新实例
Oracle SQL前置通配符性能优化
前置通配符的 SQL 写法,真的是性能杀手。你要是还在写LIKE '%xxx',那 Oracle 基本就直接全表扫描了,索引完全废掉。尤其是查大表,响应慢得你想砸键盘。比如SELECT USER_NO FROM USER_FILES WHERE USER_NO LIKE '9204421',这种写法就挺要命的。优化的办法其实也不复杂,能改成右匹配就别左匹配,实在不行考虑分词、反转字段存储、全文索引啥的,别硬刚。
Oracle 9i第一课数据库管理员入门
数据库管理员的日常,说难也不难,说简单也真不简单。要想把 Oracle 9i 玩转,第一步就是搞清楚它的基础结构。Oracle 9i的特点是稳定、扩展性强,适合企业级部署,尤其适合做数据量大、访问频繁的系统。数据库的可用性管理、存储空间的划分、备份恢复策略,这些都是管理员绕不开的活儿。比如存储空间不合理,就容易磁盘爆掉;备份没配好,出问题时根本找不回来,风险不小。物理结构的管理其实不复杂,搞懂表空间、数据文件的对应关系,再熟悉下control file和redo log的作用,基本就不容易出乱子。嗯,刚上手时懵,但多看几遍文档就清晰了。安全方面,用户权限的细分设置挺重要。比如普通用户能不能建表
Oracle学习文档三部曲
李兴华的 Oracle 文档,整理得还挺用心的,尤其适合刚上手或者有点基础但想再进阶的朋友。三份 Word 文档,从安装配置到存储管理,再到性能调优,内容一步步展开,不会一下子就甩给你一堆术语,讲得还挺接地气。 oracle01.doc讲的是 Oracle 的安装和基础配置。像什么创建数据库实例、配网络服务这些,都有写。嗯,还有像SQL*Plus和Enterprise Manager这种常用工具怎么用,也说得蛮清楚。 oracle02.doc就比较偏向数据结构那块了,比如表空间、回滚段、控制文件这些概念怎么用,怎么优化。还顺带讲了下 SQL 语法和查询技巧,适合边学边练。 oracle03.d
Oracle Instant Client 11.2.0.1基本版
Windows 系统上的 Oracle 开发,用instantclient-basic-win32-11.2.0.1.0.zip挺顺手的。别看包不大,该有的组件它都有,像oci.dll、sqlplus.exe、ojdbc*.jar这些,搞开发、连数据库、跑个脚本都不在话下。 Oracle 的 Instant Client 基本版,不用安装完整客户端,解压完配置下PATH,立马能用。你要是搞 JDBC 连接,用ojdbc6.jar;ODBC 也行,配个数据源就能跑,蛮方便的。 解压后目录结构比较清爽,像tnsnames.ora、network这些配置项,该有的也都有。你可以把它放在C:\Orac
Oracle中文文档实用教程
Oracle 的中文文档,内容还挺全的,尤其是新手常见的一些坑,基本都能找到对应的解法。像PL/SQL怎么写、索引怎么建、连接查询报错怎么办这些问题,它都给了清楚的例子和。文档排版也比较清爽,不花哨,查东西也方便。 日常开发中用Oracle的话,这文档真的蛮实用。你要是写存储过程卡壳了,或者对执行计划不太理解,这里都能翻到点靠谱的资料。嗯,有时候查官方文档反而不如看这个,省事儿还快。 顺手我也把几个相关的文档放一块儿: - Oracle 数据库中文文档 - Oracle 常见问题 - SQL Server 数据库文档中文版 - MySQL 5.1 中文版文档 如果你经常跟SQL打交道,或者你用
Oracle COMMIT事务优化
多事务少提交,资源开销大,死锁风险也高。Oracle 的事务,COMMIT可不是想用就用的。事务中的COMMIT释放的不只是数据,还牵扯到回滚段、锁、redo log buffer,资源一多,数据库压力可不小。尤其是大事务,执行时间一长,锁就容易堆起来,死锁说来就来。我自己踩过坑,做批量更新时贪图省事,等一大批数据操作完了才COMMIT,结果直接被 DBA 拉去喝茶。后来才明白,小事务频繁COMMIT,反而更省资源,还更稳定。如果你对回滚段还不太了解,可以看看这几篇文章,还挺有的:建立回滚段 Oracle 数据库创建回滚段操作、探讨 ORACLE 的回滚段、Oracle 回滚段大小对性能的影响
经典SQL语法速查合集
经典 SQL 的实用语法合集,覆盖数据库操作、表结构修改、索引优化到查询语句,适合 SQL Server、Oracle、MySQL 等常用关系型数据库。语法清晰,例子也比较全,适合你在开发过程中快速查阅和复习。嗯,备份还原、表结构复制这些偏冷门但常用的技巧也都有提到,挺贴心的。
Oracle基础学习3
Oracle 的基础知识,算是搞数据库绕不开的东西了,尤其是想搞清楚企业级数据库架构的你,真得花点时间看看这一篇。挺系统的,从最基本的 SQL,到事务、索引、备份,啥都有。嗯,内容还蛮扎实,尤其是讲索引那块,推荐配合下面那几篇文章一起看,理解会更透彻。
Oracle后台进程结构与实战解析
Oracle 的后台进程结构挺容易踩坑的,尤其你刚接触数据库内核那些事儿时,感觉一堆名字看得云里雾里。不过还好,我最近翻到一套资源,讲得还挺接地气,适合咱们前端、后端混着玩的人过一遍,了解点“幕后”怎么运转的,挺有意思。 进程结构的划分讲得挺明白,像用户进程、后台进程、服务器进程这些怎么配合、谁干活谁打酱油,一看就懂。你要是遇到过连接超时、查询卡死那种事,这部分内容能帮你找到点蛛丝马迹。 像死锁、会话 KILL这类实战话题也有。比如这个Oracle 死锁进程和 killed 会话,就说得比较直白,怎么查、怎么断、怎么动手,适合你做监控或者维护的时候翻一下。 还有SNP 作业调度和单用户模式的,
逻辑组件Oracle数据库结构详解
逻辑组件的分区方式,直接决定了 Oracle 数据库里数据怎么存、怎么查、怎么扩展。像表空间、段、数据区这些,听着挺抽象,其实就像你装修房子时怎么分房间、每个房间怎么放东西一样。理解清楚这套结构,后面搞优化、查问题都方便得多。 表空间的作用蛮关键,数据都落在它上面。一个系统分多个表空间,比如业务表一个,日志表一个,各管各的,出问题好排查,备份还轻松。 是段(Segment),你可以理解为一个具体的“对象存储块”,像一张表就是一个段,索引也是段。段又被划分成数据区(Extents),按需扩容,不会一下子吃掉磁盘空间,挺聪明的设计。 再往下是数据块(Data Block),它才是真正读写数据的最小