最新实例
海量数据库解决方案数据库优化李华植
海量数据库的瓶颈,基本都绕不开两个字:**读取**。李华植的《海量数据库方案》讲的,就是怎么把数据库的读取效率提上去。书分两块,前半部分偏底层原理,讲得细,像是**表结构**、**索引种类**、**执行计划**,还会带你看透**优化器**到底是咋想的,适合那种想“读懂数据库”的同学。后半部分就比较实战了,啥**局部范围扫描**、**表连接优化策略**都整得挺系统,里面的案例也蛮贴近工作中遇到的情况,看完有种“原来我可以这样搞”的感觉。
PL/SQL Developer 8.04Oracle开发工具
PL/SQL 的开发利器——PL/SQL Developer 8.04 安装包,真是老开发们的心头好。专为 Oracle 数据库设计,功能比较全,写PL/SQL的时候能省不少事。带着调试器、对象浏览器、代码提示,响应也快,用起来顺手。 plsqlde804.exe是主安装文件,双击就能走安装流程,基本没坑。还有个chinese.exe语言包,装完切成中文界面更顺眼,适合不习惯英文环境的同学。 .htm里有详细的安装和功能,新手看看也能搞定。装完就是一套完整的 Oracle 开发环境,不管是写存储过程、调试触发器,还是跑复杂 SQL,都能轻松应对。 这工具比较适合老项目的维护或在特定版本上开发,
Oracle 10g ETL架构详解
Oracle 数据库 10g 的 ETL 架构讲得还挺实在,尤其是对多表插入那段,讲得蛮细,操作性也强。如果你是做数据仓库的,或者刚好在搞数据整合,这份 PDF 值得看看。里面不仅解释了什么是 ETL,还给了不少 Oracle 数据库的落地操作细节,像是怎么非规范化数据,怎么做条件插入。对前期环境准备也提了几点注意事项,挺贴心的。整体内容不硬,读起来比较顺。建议一边看一边在本地跑一下,更容易理解。
kmod-oracleasm 2.0.8-6.el6-7OracleASM内核模块
oracleasm 的内核模块包,装 Oracle RAC 的时候可别漏了它。kmod-oracleasm-2.0.8-6.el6-7.x86-64.rpm这个包,版本对得上,装得也顺,和oracleasm-support一起用效果更稳。你要是部署的是 EL6.7 系统,装这个挺合适。别小看这类系统包,搞不好一个没对上,ASM 那边就卡住了,排错也麻烦。装完重启一下内核模块生效,也可以手动用modprobe oracleasm加载下。
Oracle Data Guard异构操作系统支持详解
Oracle 的 Data Guard 异构系统支持,挺适合做跨平台灾备方案的朋友参考一下。支持主备数据库操作系统不一致,比如主库跑在 RedHat,备库跑在 SUSE,只要 Oracle 版本一致、平台 ID 支持就没问题。文档里讲得蛮细,像平台 ID 怎么查、Redo Apply 支持组合、字长不一致怎么搞都有提到。部署的时候建议你别偷懒,提前做一轮完整 Failover 和 Switchover 测试,不然真挂了可不好救。对老系统迁移或者资源复用来说,这种异构配置真的比较灵活。如果你碰到主库和备库 PL/SQL 不兼容,还能用 Snapshot Standby 兜底,挺人性化。
CentOS 6安装Oracle 11g 64位
CentOS6 的 64 位系统上装 Oracle 11g,说难不难,说简单也有点小坑。系统依赖包一大堆、参数要配、用户要建,动手能力差点都得抓瞎。不过好在,流程是死的,照着来就没太大问题。你得先把两个安装包下好,解压会看到个叫database的目录,后面的安装就从这里开始了。 环境配置这块挺重要,缺哪个包就卡壳。像gcc、libaio-devel这些都要装,命令直接贴你: yum install gcc make binutils setarch compat-db \ compat-gcc-C++ compat-libstdc++-devel unixODBC-devel \ libaio
Oracle Concepts 10g R2架构解析
Oracle 官方的《Concepts》原版书,内容真挺硬核的,是对 10g R2 版本感兴趣的话,这本书绝对值得翻一翻。它把 Oracle 数据库的底层逻辑讲得清楚,像实例、表空间、数据块这些基础概念,说白了,就是把 Oracle 的大脑和血管全给你剖开讲明白了。像表空间和数据文件的关系,也讲得透。你要是以前遇到“怎么扩展表空间”这类问题,一看这部分就秒懂了。尤其是逻辑存储单元那一块,讲得蛮实用。事务这一章也蛮有料,啥是 ACID、怎么保证一致性,讲得不啰嗦但挺到位。还有锁机制和并发控制的部分,实战中能用,尤其是你多用户并发写入时,就靠这块保命了。你要是想对 Oracle 的架构底层有点系统
Oracle SQL性能优化器选择详解
优化器的选择一直是做 SQL 调优绕不开的点。Oracle SQL这套优化思路里,first_rows和all_rows两个模式,你得看场景来选。前者追求快响应,适合前端页面那种用户点一下就得出结果的;后者偏重整体效率,跑报表、批那种更合适。 像排序、排序合并连接、聚合函数这些操作,都是得把子步骤全跑完才能动父步骤。所以,如果你碰到这些场景,别犹豫,直接上all_rows。资源消耗会低不少。 有意思的是,实际执行时,操作不一定真是一条线排下来的。3、5、4 步一起跑,并行执行,效率更高。嗯,这就涉及到执行计划怎么看了。有时候你看着那种树状结构,其实根本看不出先后执行顺序,Oracle 还有一种
Oracle ODI开发培训-知识模块概述
ODI 的知识模块功能挺强大,适合数据仓库开发场景。你写个Create table模板,KM 模块一编译,立马就能生成结构完整的中间表,比如db_staging.I$_PRODUCT这种,字段啥的都给你配好了,基本不用自己操心。对新手友好,老手也能省不少时间。
Oracle exp/imp导出导入使用指南
Oracle 的导出导入工具exp和imp,是老 DBA 们手里常备的家伙事儿,尤其适合那种表多、数据量不算大的项目。配置简单,命令行就能搞定,适合日常做备份或者跨库迁移那类活儿。 exp 命令的逻辑挺直观:指定用户名、导出对象、文件路径这些参数后,它就能把你想要的数据打包成.dmp文件。你要是只导一个表,tables=(表名)就能搞定。如果要整个用户的库都导出,用owner=用户名就行。 举个例子:exp wzw/wzw@test file=d:/wzw/1.dmp tables=(t_wzw)这一条命令就把wzw用户下的t_wzw表导出了,文件保存在d:/wzw/1.dmp。简单明了,挺适