自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (35)
  • 收藏
  • 关注

原创 Mac 安装配置Nginx实现Http/2

一、安装Homebrew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"二、更新Homebrewbrew update三、安装nginxbrew install nginx四、启动nginxsudo nginxopen http://l...

2019-05-30 03:18:17 859

原创 objc[...]: Class JavaLaunchHelper is implemented in both

【版本】IntelliJ Idea 2017.1【系统】Mac启动应用,系统提示如下信息:objc[9113]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/bin/java (0x10897c4c0) and...

2019-03-21 15:45:50 3827

转载 Mac 配置环境变量-JDK为例

本文以配置JDK的环境变量为例,示范如何配置环境变量,后续在安装Android、Maven、MongoDB等时都会需要配置相应的环境变量。1.在英文输入法的状态下,按键盘“Ctrl + 空格”组合键,调出Spotlight搜索,在这里可以快速启动终端,输入ter,然后回车,即可打开终端:2.如果你是第一次配置环境变量,可以使用“touch .bash_profile” ...

2019-03-21 10:12:05 402

原创 Redis5 安装及验证

一、安装Redis1.Redis下载与解压Redis5 下载与解压(官网: https://redis.io/download )下载最新stable版,当前最新版为redis-5.0.3.tar.gz下载:wget http://download.redis.io/releases/redis-5.0.3.tar.gz 解压:tar -zxvf redis-5.0.3.tar....

2019-03-15 16:50:55 6321 1

原创 Mac虚机Parallels CentOS7开放8080端口及验证

在CentOS7中部署了关于8080端口的服务后,Mac通过命令验证地址及端口连通性 nc -vz -w 2 192.168.43.236 8080 出现ERR_CONNECTION_REFUSED问题问题分析:因为CentOS7使用firewall作为防火墙,不是iptables了,需要开放8080端口解决步骤:1.查看防火墙状态 firewall-cmd --state2....

2019-02-27 09:09:24 1128

转载 Java RestFul 实现http接口服务端与客户端

REST是REpresentational State Transfer的缩写(一般中文翻译为表述性状态转移)。2000年Roy Fielding博士在他的博士论文“Architectural Styles and the Design of Network-based Software Architectures”《体系结构与基于网络的软件架构设计》中提出了REST。REST是一种体系结构。而H...

2018-06-11 16:51:32 10837

原创 一、ZooKeeper安装及配置 for Mac

一、ZooKeeper安装及配置1.打开ZooKeeper官网:http://zookeeper.apache.org/2.点击Download,点击archive(所有版本的信息都在这个目录下)3.选择所需下载版本,这里笔者下载版本为zookeeper-3.4.11/4.下载zookeeper-3.4.11.tar.gz 到Mac目录5.解压命令: tar -zxvf    重命名命令:mv z...

2018-04-30 13:39:44 11977

转载 【servlet3.1规范】注解和可插拔性

注解和可插拔性本章讨论在web应用中使用的Servlet 3.0规范定义的注解和启用框架和库的可插拔性增强。8.1 注解和可插拔性在web应用中,使用注解的类仅当它们位于WEB-INF/classes目录中,或它们被打包到位于应用的WEB-INF/lib中的jar文件中时它们的注解才将被处理。Web应用部署描述符的web-app元素包含一个新的”metadata-complete”属性。”meta...

2018-04-29 10:50:54 3959

转载 【Servlet 3.0的规范】web模块部署描述符片段(web fragment)

Web-fragment:产生目的:为了给开发人员更好的可插拔性和更少的配置,在Servlet 3.0的规范中,引入了web模块部署描述符片段(web fragment)的概念。概念:web fragment是web.xml的部分或全部,web fragment是web应用的一个逻辑分区,相当于对web.xml进行扩展。作用:以前一个web应用的任何配置都需要在web.xml中进行,因此会使得we...

2018-04-29 10:48:36 651

转载 23种设计模式的趣味理解

1、FACTORY  追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端...

2018-04-25 15:17:18 284

转载 服务器返回的14种常见HTTP状态码

当我们从客户端向服务器发送请求时 服务器向我们返回状态码 状态码就是告诉我们服务器响应的状态 通过它,我们就可以知道当前请求是成功了还是出现了什么问题 状态码是由3位数字和原因短语组成的(比如最常见的:200 OK) 其中第一位数字表示响应类别,响应类别从1到5分为五种 add:其实我查阅资料发现还有一个6打头的一个 600 Unparseable Response Headers 表示服务器没有...

2018-04-24 11:28:11 6004 1

转载 订单交易系统中的幂等设计

在一个典型的订单交易系统中,防重和幂等设计是重要而又非常基本的概念。防重是指重复多次提交同样的交易指令或者订单请求到后台,系统必须能够去重,防止重复执行;而幂等,则是在多个同样的交易指令或请求同时或者先后到达后台,即使重复执行,系统也必须始终提供与一致的状态,而不能有其他的副作用。看起来,防重与幂等似乎在说同一件事情,但其实又有不同的概念区分。例如幂等其实可以通过防重设计来达到提供一致的系统状态,...

2018-04-23 11:15:24 8147 1

转载 软硬件负载均衡器:F5、Array、Nginx、LVS、HAProxy

PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了;如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的;大型网...

2018-04-23 10:41:21 13653 2

转载 计算机中内存、cache和寄存器之间的关系及区别

1. 寄存器是中央处理器内的组成部份。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,包含的寄存器有累加器(ACC)。2. 内存包含的范围非常广,一般分为只读存储器(ROM)、随机存储器(RAM)和高速缓存存储器(cache)。3. 寄存器是CPU内部的元件,寄存器拥...

2018-04-16 10:38:31 12364

转载 Java堆和栈

原文地址:https://blog.csdn.net/u011546655/article/details/521704701、概述在Java中,内存分为两种,一种是栈内存,另一种就是堆内存。2、堆内存1.什么是堆内存?12堆内存是是Java内存中的一种,它的作用是用于存储Java中的对象和数组,当我们new一个对象或者创建一个数组的时候,就会在堆内存中开辟一段空间给它,用于存放。2.堆内存的特...

2018-04-14 22:11:33 171

转载 深度内存解析Java关键字:Static与Final

一、Static关键字的四种用法在java的关键字中,static和final是两个我们必须掌握的关键字。不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构。下面我们先来了解一下static关键字及其用法。static关键字1.修饰成员变量在我们平时的使用当中,static最常用的功能就是修饰类的属性和方法,让他们成为类的成员属性和方法,我们通常将用s...

2018-04-14 21:41:26 6492 5

原创 前端代码调试:Webstorm调试js

【前言】目前前端开发JavaScript的debug一般都是用chrome和firefox的开发者工具进行调试,浏览器工具使用不方便,webstorm支持了在代码上打断点,在编辑器里debug js代码。类似Java后台 Eclipse debug效果。接下来就给大家介绍如何安装webstorm和对webstorm进行配置调试代码。【Webstorm下载与安装】1.官网

2016-11-30 11:57:39 28859 2

原创 AngularJS不同版本下载途径

AngularJS不同版本下载途径

2016-11-27 13:40:19 631

原创 Webstorm 快捷键集锦

Webstorm拥有丰富的代码快速编辑功能、常用功能快捷键

2016-11-25 13:32:59 325

原创 UltraEdit 十六进制转换查看系统日志

由于在系统运维阶段,需要经常根据日志分析问题。所以经常遇到,从websphere即was服务器上拿到的SystemOut.log为十六进制的文件,对于排查问题及其不方便。而且用AIX机器命令行查询也不直观。所以从服务器上去下日志需要转换。

2016-11-19 15:11:23 7409

转载 UltraEdit:编辑十六进制文件

UltraEdit最主要的功能是十六进制编辑功能,主要用于打开非ASCII码文件、二进制文件等由不可打印字符组成的非文本文件,具体操作过程如下:  一、选择“文件/打开”命令,在“打开文件”对话框中选择需要打开的一个或者多个文件,然后单击打开按钮,即可打开所选的文件。  二、选择“编辑/十六进制函数”命令,进入十六进制编辑模式,以十六进制方式显示打开的文件,如下图所示。在十六进制编

2016-11-19 14:53:55 33939

JBPM6 User Guide

jBPM User Guide iv 4.3. RuntimeManager ............................................................................................... 41 4.4. Control parameters ........................................................................................... 43 5. Core Engine: Basics .................................................................................................. 47 5.1. Creating a process ............................................................................................ 47 5.1.1. Using the graphical BPMN2 Editor .......................................................... 47 5.1.2. Defining processes using XML ................................................................ 48 5.1.3. Defining Processes Using the Process API .............................................. 50 5.2. Details of different process constructs: Overview ................................................ 51 5.3. Details: Process properties ................................................................................ 54 5.4. Details: Events .................................................................................................. 55 5.4.1. Start event ............................................................................................. 56 5.4.2. End events ............................................................................................ 57 5.4.3. Intermediate events ................................................................................ 59 5.5. Details: Activities ............................................................................................... 62 5.5.1. Script task ............................................................................................. 62 5.5.2. Service task ........................................................................................... 63 5.5.3. User task ............................................................................................... 64 5.5.4. Reusable sub-process ............................................................................ 66 5.5.5. Business rule task .................................................................................. 67 5.5.6. Embedded sub-process .......................................................................... 68 5.5.7. Multi-instance sub-process ...................................................................... 69 5.6. Details: Gateways ............................................................................................. 70 5.6.1. Diverging gateway .................................................................................. 70 5.6.2. Converging gateway ............................................................................... 72 5.7. Using a process in your application .................................................................... 73 5.8. Other features .................................................................................................. 74 5.8.1. Data ...................................................................................................... 74 5.8.2. Constraints ............................................................................................ 76 5.8.3. Action scripts ......................................................................................... 77 5.8.4. Events ................................................................................................... 79 5.8.5. Timers ................................................................................................... 80 5.8.6. Updating processes ................................................................................ 81 5.8.7. Multi-threading ....................................................................................... 83 6. Core Engine: BPMN 2.0 ............................................................................................. 87 6.1. Business Process Model and Notation (BPMN) 2.0 specification .......................... 87 6.2. Supported elements / attributes ......................................................................... 92 6.3. Examples ......................................................................................................... 98 7. Core Engine: Persistence and transactions ............................................................... 99 7.1. Runtime State ................................................................................................... 99 7.1.1. Binary Persistence ................................................................................ 100 7.1.2. Safe Points .......................................................................................... 103 7.1.3. Configuring Persistence ........................................................................ 104 7.1.4. Transactions ........................................................................................ 109 7.1.5. Persistence and concurrency ................................................................ 111 v 7.2. Process Definitions ......................................................................................... 112 7.3. History Log ..................................................................................................... 112 7.3.1. The jBPM Audit data model .................................................................. 112 7.3.2. Storing Process Events in a Database ................................................... 115 7.3.3. Storing Process Events in a JMS queue for further processing ................. 117 8. Core Engine: Examples ........................................................................................... 119 8.1. jBPM Examples .............................................................................................. 119 8.2. Examples ........................................................................................................ 119 8.3. Unit tests ........................................................................................................ 120

2015-12-02

oracle-11g-client客户端工具-兼容10g

oracle-11g-client客户端工具-兼容10g

2013-05-26

Apache CXF Web Service Development(Dec.2009).pdf

Chapter 1. Getting Familiar with CXF Chapter 2. Developing a Web Service with CXF Chapter 3. Working with CXF Frontends Chapter 4. Learning about Service Transports Chapter 5. Implementing Advanced Features Chapter 6. Developing RESTful Services with CXF

2012-08-03

Java Web 服务:构建与运行(影印版)

JavaWebServices_Up and Running_1st Edition Java Web 服务:构建与运行(影印版) 出版日期: 2010年1月1日 《Java Web 服务:构建与运行(影印版)》提供了对Java的API的一个全面介绍,包括针对XML Web服务的JAX-WS和针对RESTful Web服务的JAX-RS。《Java Web服务:构建与运行》通过提供混合架构概述、完整的工作代码示例以及短而精确的编译、部署和执行应用程序的指示,采用明确实用的方法来处理这些技术。你将学习如何从头开始编写Web服务以及集成现有服务到你的Java应用程序中。有了这《Java Web 服务:构建与运行(影印版)》,你将: · 理解基于SOAP的和REST样式的服务的区别 · 编写、部署和使用基于SOAP的核心Java服务 · 理解Web服务描述语言(WSDL)服务契约 · 认识SOAP消息的结构 · 学习如何交付基于Java的RESTful Web服务和消耗商业RESTful服务 · 了解对基于SOAP和基于REST的Web服务的安全要求 · 学习如何在各种环境下部署JAX-WS服务 不管是学生还是有经验的程序员,当你需要立即运用这些技术展开工作时,《Java Web服务:构建与运行》都是你需要的一本理想的简明指南。

2012-07-31

Manning.Spring.in.Action.2nd.Edition.Aug.2007

"Spring in Action" 2E is an expanded, completely updated second edition of the best selling "Spring in Action," Written by Craig Walls, one of Manning's best writers, this book covers the exciting new features of Spring 2.0, which was released in October 2006. Spring is a lightweight container framework that represents an exciting way to build enterprise components with simple Java objects. By employing dependency injection and AOP, Spring encourages loosely coupled code and enables plain-old Java objects with capabilities that were previously reserved for EJBs. This book is a hands-on, example-driven exploration of the Spring Framework. Combining short code snippets and an ongoing example developed throughout the book, it shows readers how to build simple and efficient J2EE applications, how to solve persistence problems, handle asynchronous messaging, create and consume remote services, build web applications, and integrate with most popular web frameworks. Readers will learn how to use Spring to write simpler, easier to maintain code so they can focus on what really matters-- critical business needs. "Spring in Action," 2E is for Java developers who are looking for ways to build enterprise-grade applications based on simple Java objects, without resorting to more complex and invasive EJBs. Even hard-core EJB users will find this book valuable as "Spring in Action," 2E will describe ways to use EJB components alongside Spring. Software architects will also find "Spring in Action," 2E useful as they assess and apply lightweight techniques prescribed by Spring. and learn how Spring can be applied at the various layers of enterprise applications.

2012-05-31

Spring in Acton.中文版

Spring in Acton.中文版

2012-05-31

(E文)基于成本的Oracle优化法则.pdf

目 录 第1章 成本的含义 1 1.1 优化器选项 2 1.2 成本的定义 3 1.3 变换和成本计算 5 1.4 所见未必即所得 8 1.5 本章小结 8 1.6 测试用例 8 第2章 表扫描 9 2.1 入门 10 2.2 提高 14 2.2.1 块大小的影响 14 2.2.2 CPU成本计算 16 2.2.3 CPU成本计算的作用 22 2.3 BCHR 24 2.4 并行执行 27 2.5 索引快速全扫描 30 2.6 分区 32 2.7 本章小结 37 2.8 测试用例 37 第3章 单表选择率 39 3.1 入门 40 3.2 空值 42 3.3 使用列表 43 3.4 区间谓词 48 3.5 双谓词 52 3.6 多谓词的相关问题 54 3.7 本章小结 56 3.8 测试用例 57 第4章 简单B树访问 59 4.1 索引成本计算的基础知识 60 4.2 入门 61 4.2.1 有效索引选择率 63 4.2.2 有效表选择率 64 4.2.3 clustering_factor 65 4.2.4 综合计算 67 4.2.5 扩展算法 68 4.2.6 3个选择率 74 4.3 CPU成本计算 78 4.4 待处理的零碎问题 80 4.5 本章小结 81 4.6 测试用例 81 第5章 群集因子 83 5.1 基本示例 84 5.1.1 减少表争用 (多个自由列表) 86 5.1.2 减少叶块的争用(反转键 索引,ReverseKey Index) 89 5.1.3 减少表的争用(ASSM) 92 5.1.4 减少RAC中的争用 (自由列表群) 95 5.2 列顺序 96 5.3 额外的列 99 5.4 校正统计信息 101 5.4.1 sys_op_countchg()技术 101 5.4.2 非正式策略 105 5.5 待处理的零碎问题 106 5.6 本章小结 107 5.7 测试用例 107 第6章 选择率的相关问题 109 6.1 不同的数据类型 110 6.1.1 日期类型 110 6.1.2 字符类型 110 6.1.3 愚蠢的数据类型 112 6.2 前导零 116 6.3 致命的默认值 117 6.4 离散数据的风险 119 6.5 令人惊奇的sysdate 123 6.6 函数表示 125 6.7 相互关联的列 126 6.7.1 动态采样 129 6.7.2 优化器配置文件 132 6.8 传递闭包 133 6.9 产生约束的谓词 136 6.10 本章小结 139 6.11 测试用例 139 第7章 直方图 141 7.1 入门 142 7.2 普通直方图 147 7.2.1 直方图和绑定变量 147 7.2.2 Oracle何时忽略直方图 149 7.3 频率直方图 152 7.3.1 伪造频率直方图 155 7.3.2 注意事项 156 7.4 “高度均衡”直方图 157 7.5 重新审视数据问题 163 7.5.1 愚蠢的数据类型 163 7.5.2 危险的默认值 166 7.6 本章小结 167 7.7 测试用例 168 第8章 位图索引 169 8.1 入门 170 8.1.1 索引组件 174 8.1.2 表组件 175 8.2 位图合并 177 8.2.1 较低的基数 179 8.2.2 空值列 182 8.3 CPU成本计算 185 8.4 一些有趣的示例 186 8.4.1 多列索引 187 8.4.2 位图连接索引 187 8.4.3 位图转换 188 8.5 本章小结 191 8.6 测试用例 192 第9章 查询变换 193 9.1 入门 194 9.2 过滤 197 9.2.1 过滤优化 200 9.2.2 标量子查询 202 9.2.3 子查询分解 208 9.2.4 复杂视图合并 213 9.2.5 推入谓词 215 9.3 一般子查询 216 9.3.1 子查询参数 218 9.3.2 分类 219 9.3.3 半连接 224 9.3.4 反连接 226 9.3.5 反连接异常 228 9.3.6 Null和Notin 229 9.3.7 有序提示 231 9.4 星型变换连接 232 9.5 星型连接 237 9.6 展望 239 9.7 本章小结 240 9.8 测试用例 241 第10章 连接基数 243 10.1 基本的连接基数 244 10.2 实际SQL的连接基数 249 10.3 扩展和异常情况 252 10.3.1 使用范围的连接 252 10.3.2 不等于 253 10.3.3 重叠 256 10.3.4 直方图 257 10.3.5 传递闭包 260 10.4 三表连接 264 10.5 空值 267 10.6 实现问题 270 10.7 困难之处 274 10.8 特性 276 10.9 另一观点 278 10.10 本章小结 279 10.11 测试用例 279 第11章 嵌套循环 281 11.1 基本机制 282 11.2 实际示例 286 11.3 完备性检查 287 11.4 本章小结 291 11.5 测试用例 291 第12章 散列连接 293 12.1 入门 294 12.1.1 最优散列连接 297 12.1.2 一遍散列连接 299 12.1.3 多遍散列连接 304 12.2 追踪文件 308 12.2.1 event 10104 308 12.2.2 event 10053 309 12.3 难点 311 12.3.1 传统成本计算 311 12.3.2 现代成本计算 312 12.4 比较 313 12.5 多表连接 318 12.6 本章小结 321 12.7 测试用例 321 第13章 排序与归并连接 323 13.1 入门 324 13.1.1 内存的使用 329 13.1.2 CPU的使用 330 13.1.3 sort_area_retained_size 333 13.1.4 pga_aggregate_target 334 13.1.5 实际I/O 337 13.2 排序的成本 339 13.3 比较 343 13.4 归并连接 346 13.4.1 归并机制 347 13.4.2 无最初排序的归并连接 351 13.4.3 笛卡尔归并连接 352 13.5 聚集及其他 354 13.5.1 索引 358 13.5.2 集合运算 359 13.6 最后一次提醒 363 13.7 本章小结 365 13.8 测试用例 366 第14章 10053 trace文件 367 14.1 查询 368 14.2 执行计划 369 14.3 环境 370 14.4 追踪文件 371 14.4.1 参数设置 372 14.4.2 查询块 375 14.4.3 存储统计信息 376 14.4.4 单表 378 14.4.5 完备性检查 379 14.4.6 一般计划 380 14.4.7 Join order[1] 380 14.4.8 Join order[2] 386 14.4.9 Join order[3] 387 14.4.10 Join order[4] 388 14.4.11 Join order[5] 388 14.4.12 Join order[6] 392 14.4.13 Join order[7] 392 14.4.14 Join order[8] 395 14.4.15 Join order[9] 397 14.4.16 Join order[10] 398 14.4.17 Join order[11] 398 14.4.18 Join order[12] 401 14.4.19 Join order[13] 404 14.4.20 Join order[14] 405 14.4.21 Join order[15] 406 14.4.22 Join order[16] 407 14.4.23 Join order[17] 407 14.4.24 Join order[18] 409 14.5 连接评估小结 410 14.6 测试用例 413 附录A 升级问题 415 A.1 dbms_stats 416 A.2 频率直方图 417 A.3 CPU成本计算 417 A.4 舍入误差 417 A.5 绑定变量窥视 418 A.6 连接间的空值 418 A.7 B树到位图的转换 418 A.8 索引跳跃扫描 419 A.9 AND-Equal 419 A.10 索引散列连接 420 A.11 修正的In-List 420 A.12 传递闭包 420 A.13 sysdate算术修正 421 A.14 对空值的索引 422 A.15 pga_aggregate_target 422 A.16 排序 422 A.17 分组 423 A.18 完备性检查 423 A.19 超出界限的情况 423 A.20 关于类型 423 A.21 optimizer_mode 424 A.22 降序索引 424 A.23 复杂视图合并 424 A.24 非嵌套子查询 424 A.25 标量和过滤子查询 425 A.26 并行查询策略的两次变化 425 A.27 动态采样 425 A.28 临时表 425 A.29 字典统计 426 附录B 优化器参数 427 B.1 optimizer_features_enable 428 B.2 10053 trace文件 430 B.3 v$sql_optimizer_env 435

2012-03-13

研磨设计模式.part4(共4个)

完整清晰版,完美书签. 《研磨设计模式》完整覆盖GoF讲述的23个设计模式并加以细细研磨。初级内容从基本讲起,包括每个模式的定义、功能、思路、结构、基本实现、运行调用顺序、基本应用示例等,让读者能系统、完整、准确地掌握每个模式,培养正确的“设计观”;中高级内容则深入探讨如何理解这些模式,包括模式中蕴涵什么样的设计思想,模式的本质是什么,模式如何结合实际应用,模式的优缺点以及与其他模式的关系等,以期让读者尽量去理解和掌握每个设计模式的精髓所在。   《研磨设计模式》在内容上深入、技术上实用、和实际开发结合程度很高,书中大部分的示例程序都是从实际项目中简化而来,因此很多例子都可以直接拿到实际项目中使用。如果你想要深入透彻地理解和掌握设计模式,并期望能真正把设计模式应用到项目中去,那么这是你不可错过的一本好书。   《研磨设计模式》难度为初级到中级,适合与所有开发人员、设计人员或者即将成为开发人员的朋友。也可以作为高效学生深入学习设计模式的参考读物! 第1章 设计模式基础    第2章 简单工厂    第3章 外观模式    第4章 适配器模式(Adapter)    第5章 单例模式(Singleton)    第6章 工厂方法模式(Factory Method)    第7章 抽象工厂模式(Abstract Factory)    第8章 生成器模式(Builder)    第9章 原型模式(Prototype)    第10章 中介者模式(Mediator)    第11章 代理模式(Proxy)    第12章 观察者模式(Observer)    第13章 命令模式(Command)    第14章 迭代器模式(Iterator)    第15章 组合模式(Composite)    第16章 模板方法模式(Template Method)    第17章 策略模式(Strategy)    第18章 状态模式(State)    第19章 备忘录模式(Memento)    第20章 享元模式(Flyweight)    第21章 解释器模式(Interpreter)    第22章 装饰模式(Decorator)    第23章 职责链模式(Chain of Responsibility)    第24章 桥接模式(Bridge)    第25章 访问者模式(Visitor)    附录A常见面向对象设计原则    附录BUML简介    参考文献

2011-12-30

研磨设计模式.part3(共4个)

完整清晰版,完美书签. 《研磨设计模式》完整覆盖GoF讲述的23个设计模式并加以细细研磨。初级内容从基本讲起,包括每个模式的定义、功能、思路、结构、基本实现、运行调用顺序、基本应用示例等,让读者能系统、完整、准确地掌握每个模式,培养正确的“设计观”;中高级内容则深入探讨如何理解这些模式,包括模式中蕴涵什么样的设计思想,模式的本质是什么,模式如何结合实际应用,模式的优缺点以及与其他模式的关系等,以期让读者尽量去理解和掌握每个设计模式的精髓所在。   《研磨设计模式》在内容上深入、技术上实用、和实际开发结合程度很高,书中大部分的示例程序都是从实际项目中简化而来,因此很多例子都可以直接拿到实际项目中使用。如果你想要深入透彻地理解和掌握设计模式,并期望能真正把设计模式应用到项目中去,那么这是你不可错过的一本好书。   《研磨设计模式》难度为初级到中级,适合与所有开发人员、设计人员或者即将成为开发人员的朋友。也可以作为高效学生深入学习设计模式的参考读物! 第1章 设计模式基础    第2章 简单工厂    第3章 外观模式    第4章 适配器模式(Adapter)    第5章 单例模式(Singleton)    第6章 工厂方法模式(Factory Method)    第7章 抽象工厂模式(Abstract Factory)    第8章 生成器模式(Builder)    第9章 原型模式(Prototype)    第10章 中介者模式(Mediator)    第11章 代理模式(Proxy)    第12章 观察者模式(Observer)    第13章 命令模式(Command)    第14章 迭代器模式(Iterator)    第15章 组合模式(Composite)    第16章 模板方法模式(Template Method)    第17章 策略模式(Strategy)    第18章 状态模式(State)    第19章 备忘录模式(Memento)    第20章 享元模式(Flyweight)    第21章 解释器模式(Interpreter)    第22章 装饰模式(Decorator)    第23章 职责链模式(Chain of Responsibility)    第24章 桥接模式(Bridge)    第25章 访问者模式(Visitor)    附录A常见面向对象设计原则    附录BUML简介    参考文献

2011-12-30

研磨设计模式.part2(共4个)

完整清晰版,完美书签. 《研磨设计模式》完整覆盖GoF讲述的23个设计模式并加以细细研磨。初级内容从基本讲起,包括每个模式的定义、功能、思路、结构、基本实现、运行调用顺序、基本应用示例等,让读者能系统、完整、准确地掌握每个模式,培养正确的“设计观”;中高级内容则深入探讨如何理解这些模式,包括模式中蕴涵什么样的设计思想,模式的本质是什么,模式如何结合实际应用,模式的优缺点以及与其他模式的关系等,以期让读者尽量去理解和掌握每个设计模式的精髓所在。   《研磨设计模式》在内容上深入、技术上实用、和实际开发结合程度很高,书中大部分的示例程序都是从实际项目中简化而来,因此很多例子都可以直接拿到实际项目中使用。如果你想要深入透彻地理解和掌握设计模式,并期望能真正把设计模式应用到项目中去,那么这是你不可错过的一本好书。   《研磨设计模式》难度为初级到中级,适合与所有开发人员、设计人员或者即将成为开发人员的朋友。也可以作为高效学生深入学习设计模式的参考读物! 第1章 设计模式基础    第2章 简单工厂    第3章 外观模式    第4章 适配器模式(Adapter)    第5章 单例模式(Singleton)    第6章 工厂方法模式(Factory Method)    第7章 抽象工厂模式(Abstract Factory)    第8章 生成器模式(Builder)    第9章 原型模式(Prototype)    第10章 中介者模式(Mediator)    第11章 代理模式(Proxy)    第12章 观察者模式(Observer)    第13章 命令模式(Command)    第14章 迭代器模式(Iterator)    第15章 组合模式(Composite)    第16章 模板方法模式(Template Method)    第17章 策略模式(Strategy)    第18章 状态模式(State)    第19章 备忘录模式(Memento)    第20章 享元模式(Flyweight)    第21章 解释器模式(Interpreter)    第22章 装饰模式(Decorator)    第23章 职责链模式(Chain of Responsibility)    第24章 桥接模式(Bridge)    第25章 访问者模式(Visitor)    附录A常见面向对象设计原则    附录BUML简介    参考文献

2011-12-30

研磨设计模式.part1(共4个)

完整清晰版,完美书签. 《研磨设计模式》完整覆盖GoF讲述的23个设计模式并加以细细研磨。初级内容从基本讲起,包括每个模式的定义、功能、思路、结构、基本实现、运行调用顺序、基本应用示例等,让读者能系统、完整、准确地掌握每个模式,培养正确的“设计观”;中高级内容则深入探讨如何理解这些模式,包括模式中蕴涵什么样的设计思想,模式的本质是什么,模式如何结合实际应用,模式的优缺点以及与其他模式的关系等,以期让读者尽量去理解和掌握每个设计模式的精髓所在。   《研磨设计模式》在内容上深入、技术上实用、和实际开发结合程度很高,书中大部分的示例程序都是从实际项目中简化而来,因此很多例子都可以直接拿到实际项目中使用。如果你想要深入透彻地理解和掌握设计模式,并期望能真正把设计模式应用到项目中去,那么这是你不可错过的一本好书。   《研磨设计模式》难度为初级到中级,适合与所有开发人员、设计人员或者即将成为开发人员的朋友。也可以作为高效学生深入学习设计模式的参考读物! 第1章 设计模式基础    第2章 简单工厂    第3章 外观模式    第4章 适配器模式(Adapter)    第5章 单例模式(Singleton)    第6章 工厂方法模式(Factory Method)    第7章 抽象工厂模式(Abstract Factory)    第8章 生成器模式(Builder)    第9章 原型模式(Prototype)    第10章 中介者模式(Mediator)    第11章 代理模式(Proxy)    第12章 观察者模式(Observer)    第13章 命令模式(Command)    第14章 迭代器模式(Iterator)    第15章 组合模式(Composite)    第16章 模板方法模式(Template Method)    第17章 策略模式(Strategy)    第18章 状态模式(State)    第19章 备忘录模式(Memento)    第20章 享元模式(Flyweight)    第21章 解释器模式(Interpreter)    第22章 装饰模式(Decorator)    第23章 职责链模式(Chain of Responsibility)    第24章 桥接模式(Bridge)    第25章 访问者模式(Visitor)    附录A常见面向对象设计原则    附录BUML简介    参考文献

2011-12-30

ocp最新11g升级题库(2011年10月) 1Z0-050和考试模拟器

ocp最新11g升级题库(2011年10月) 1Z0-050和考试模拟器 ocp最新11g升级题库(2011年10月) 1Z0-050和考试模拟器 ocp最新11g升级题库(2011年10月) 1Z0-050和考试模拟器

2011-10-26

ocp最新题库(2011年10月) 1Z0-043和考试模拟器

ocp最新题库(2011年10月) 1Z0-043和考试模拟器 ocp最新题库(2011年10月) 1Z0-043和考试模拟器 ocp最新题库(2011年10月) 1Z0-043和考试模拟器

2011-10-26

ocp最新题库(2011年10月) 1Z0-042和考试模拟器

ocp最新题库(2011年10月) 1Z0-042和考试模拟器 ocp最新题库(2011年10月) 1Z0-042和考试模拟器 ocp最新题库(2011年10月) 1Z0-042和考试模拟器

2011-10-26

ocp题库 1Z0-047和考试模拟器

ocp题库 1Z0-047和考试模拟器 ocp题库 1Z0-047和考试模拟器 ocp题库 1Z0-047和考试模拟器

2011-10-26

[android.开发书籍].Beginning.Android.2

[android.开发书籍].Beginning.Android.2.(Apress,.2010,.1430226293) [android.开发书籍].Beginning.Android.2.(Apress,.2010,.1430226293) [android.开发书籍].Beginning.Android.2.(Apress,.2010,.1430226293)

2011-09-07

中文版Android程序员入门

中文版Android程序员入门 中文版Android程序员入门 中文版Android程序员入门 中文版Android程序员入门 中文版Android程序员入门

2011-09-07

Android开发教程

Android Android Android Android 手机新概念 操作系统的选择 -------- 定制和长尾 � 重构 � MVC 和 Web APP 架构 Android Android Android Android 开发背景 � 计算技术、无线接入技术的发展,使嵌入式系统逐渐有能力对桌面系统常规业务进行支持。 � 谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发 既 有用又有吸引力的移动服务,并推广这些产品。 Android 进一步推进了 " 随时随地为每个人提供信息 " 这一企 业 目标的实现。 � Open Handset Alliance 汇集了多家业界巨头。运营商如: China Mobile 、 NTT DoCoMo 、 Vodafone 、 T-M obile 等;设备制造商如 ASUS 、 HTC 、 Huawei 、 LG 、 Motorola 、 Samsung 、 Sony Ericsson 、 Toshiba 等;芯片厂商 如 ARM 、 Broadcom 、 Intel 、 Marvell 、 NVIDIA 、 Qualcomm 等。软件厂商如 Ascender 、 eBay 、 Esmertec 、 Li vingImage 等。 � Android 更像一款桌面环境为 Java 的 Linux 操作系统。有助于 Google 实现其 " 随时随地为每个人提供信 息 " 的企业战略。Android Android Android Android 手机新概念 操作系统的选择 -------- 定制和长尾 � 重构 � MVC 和 Web APP 架构 Android Android Android Android 开发背景 � 计算技术、无线接入技术的发展,使嵌入式系统逐渐有能力对桌面系统常规业务进行支持。 � 谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发 既 有用又有吸引力的移动服务,并推广这些产品。 Android 进一步推进了 " 随时随地为每个人提供信息 " 这一企 业 目标的实现。 � Open Handset Alliance 汇集了多家业界巨头。运营商如: China Mobile 、 NTT DoCoMo 、 Vodafone 、 T-M obile 等;设备制造商如 ASUS 、 HTC 、 Huawei 、 LG 、 Motorola 、 Samsung 、 Sony Ericsson 、 Toshiba 等;芯片厂商 如 ARM 、 Broadcom 、 Intel 、 Marvell 、 NVIDIA 、 Qualcomm 等。软件厂商如 Ascender 、 eBay 、 Esmertec 、 Li vingImage 等。 � Android 更像一款桌面环境为 Java 的 Linux 操作系统。有助于 Google 实现其 " 随时随地为每个人提供信 息 " 的企业战略。

2011-09-07

Android_开发环境安装手册

Android_开发环境安装手册Android_开发环境安装手册Android_开发环境安装手册

2011-09-07

Oracle数据库精讲与疑难解析07(共7部分)

========================================================== 本书大小为140M左右 ,由于上传大小限制,分为七部分上传,七部分全下载完后,放在同目录下解压即可。 =================================================== 内容简介 本书是一本毫无保留的Oracle学习宝典。通过作者历时3年的写作,本书介绍了Oracle的安装及卸载、数据库的启动关闭、表空间和数据文件的管理、Oracle网络管理、口令文件管理、内存管理、进程管理、用户管理、数据的导入导出、备份与恢复、模式对象的管理以及应用程序开发等相关知识。本书旨在向读者解答使用Oracle中遇到的疑难问题,并展示管理Oracle的大量技巧。 第1篇 创建属于自己的oracle数据库 第1章 认识oracle的世界——oracle的体系结构   1.1 oracle的发家史   1.2 数据库   1.3 数据库管理系统(dbms)   1.4 关系数据库的概念(rdbms)    1.4.1 关系数据库模型    1.4.2 表   1.5 oracle的总体框架结构    1.5.1 oracle实例(oracle instance)    1.5.2 oracle的存储结构   1.6 数据字典(data dictionary)    1.6.1 数据字典概述    1.6.2 数据字典的结构    1.6.3 数据字典的使用  第2章 迈出第1步——oracle的安装/卸载   2.1 oracle的安装    2.1.1 oracle安装的几个概念    2.1.2 oracle g(10.1)的安装——windows篇    2.1.3 oracle g的安装——solaris篇 .   2.1.4 oracle安装疑难解析   2.2 oracle的卸载    2.2.1 oracle完全卸载——windows篇    2.2.2 oracle完全卸载——unix篇  第3章 有米之炊——数据库的创建与删除   3.1 创建数据库    3.1.1 数据库创建概述    3.1.2 solaris下用dbca创建数据库    3.1.3 diy——solaris下手工创建数据库    3.1.4 数据库创建疑难解析   3.2 删除数据库    3.2.1 数据库删除概述    3.2.2 数据库删除——手工篇    3.2.3 数据库删除——dbca篇 第2篇 网 络 管 理 第4章 oracle网络管理并不难   4.1 oracle网络体系结构    4.1.1 oracle应用的几种网络结构    4.1.2 oracle net    4.1.3 osi模型    4.1.4 oracle net的堆栈结构    4.1.5 oracle监听器    4.1.6 连接描述符(connect identifier)    4.1.7 网络服务名(net service name)    4.1.8 命名方法    4.1.9 配置oracle网络的工具   4.2 oracle网络管理    4.2.1 oracle网络服务器端配置    4.2.2 oracle网络客户端配置   4.3 oracle网络管理疑难解析    4.3.1 oracle网络服务器端配置疑难解析    4.3.2 oracle网络客户端配置疑难解析    4.3.3 oracle网络与防火墙(firewall) 第3篇 系 统 管 理 第5章 系统管家婆——sql*plus的使用   5.1 系统管理工具sql*plus   5.2 sql缓冲区(sql buffer)   5.3 sql*plus的环境配置    5.3.1 sql*plus的环境变量    5.3.2 sql*plus站点配置文件(site profile)    5.3.3 sql*plus用户配置文件(user profile)   5.4 sql*plus的启动   5.5 sql*plus专有命令介绍    5.5.1 登录,注销命令    5.5.2 编辑命令    5.5.3 其他有用的sql*plus命令   5.6 sql*plus 与疑难解析  第6章 有始有终——数据库的启动与关闭   6.1 数据库启动    6.1.1 数据库启动原理    6.1.2 数据库启动    6.1.3 数据库启动疑难解析   6.2 数据库关闭    6.2.1 数据库关闭原理    6.2.2 数据库的关闭(shutdown)    6.2.3 数据库关闭疑难解析  第7章 理清两个模式问题——专有/共享服务器模式   7.1 理解专有服务器模式(dedicated server mode)   7.2 共享服务器模式(shared server mode)原理    7.2.1 共享服务器模式(shared server mode)的架构    7.2.2 监听器和调度进程的关系    7.2.3 请求队列(request queue)/响应队列(response queue)    7.2.4 调度进程(dispatcher processes,dnnn)    7.2.5 共享服务器进程(shared server processes,snnn)   7.3 共享服务器模式(shared server mode)   7.4 共享服务器模式(shared server mode)疑难解析  第8章 掌握两个管理问题——表空间和数据文件的管理   8.1 数据库存储结构    8.1.1 物理结构    8.1.2 逻辑结构   8.2 深刻理解表空间    8.2.1 大文件表空间    8.2.2 系统表空间    8.2.3 辅助表空间    8.2.4 回滚表空间(undo tablespace)    8.2.5 临时表空间    8.2.6 表空间中区的管理方式    8.2.7 表空间中段的管理方式    8.2.8 非标准块表空间    8.2.9 表空间的离线(offline)与在线(online)    8.2.10 只读表空间(read-only tablespace) 8.3 深刻理解数据文件    8.3.1 数据文件的内容    8.3.2 数据文件的尺寸(size)    8.3.3 离线数据文件    8.3.4 临时数据文件(temporary datafiles) 8.4 表空间管理 与疑难解析    8.4.1 永久表空间管理    8.4.2 临时表空间管理 与疑难解析    8.4.3 回滚表空间管理 与疑难解析 8.5 数据文件管理 与疑难解析    8.5.1 数据文件管理    8.5.2 数据文件管理疑难解析  第9章 进程管理   9.1 oracle进程简介   9.2 用户进程 9.3 oracle进程    9.3.1 服务器进程    9.3.2 后台进程   9.4 进程综合管理 与疑难解析   9.5 会话管理 与疑难解析  第10章 内存管理   10.1 oracle内存结构简介   10.2 系统全局区   10.3 sga自动管理   10.4 sga组成介绍    10.4.1 数据库高速缓冲区    10.4.2 日志缓冲区    10.4.3 共享池    10.4.4 大池    10.4.5 java池    10.4.6 流池   10.5 程序全局区   10.6 内存管理 与疑难解析  第11章 用户管理   11.1 用户验证    11.1.1 口令认证    11.1.2 外部认证    11.1.3 全局认证   11.2 oracle的安全大门——权限(privileges)    11.2.1 系统权限    11.2.2 对象权限   11.3 使权限管理变得更加容易——角色(role)   11.4 限制用户的资源消耗——资源限制文件(profile)    11.4.1 资源限制的级别    11.4.2 限制资源的参数   11.5 用户与权限管理 与疑难解析    11.5.1 用户管理 与疑难解析    11.5.2 权限管理 与疑难解析    11.5.3 角色管理 与疑难解析    11.5.4 资源限制文件管理 与疑难解析 第4篇 移动你的数据库第12章 数据导出   12.1 数据导出方法介绍    12.1.1 oracle最新导出工具——data pump export    12.1.2 oracle原来的导出工具——export   12.2 数据导出   12.3 数据导出疑难解析  第13章 数据导入   13.1 数据导入方法介绍    13.1.1 oracle最新导入工具——data pump import    13.1.2 oracle以前的导入方法——import   13.2 数据导入   13.3 数据导入疑难解析 第5篇 oracle文件管理 第14章 重中之重——控制文件的管理   14.1 控制文件的概念   14.2 控制文件管理 与疑难解析  第15章 成为数据库的最高统治者——口令文件(password file)管理 15.1 超级用户权限(sysdba、sysoper)介绍   15.2 口令文件的基本概念   15.3 启用口令文件认证   15.4 口令文件管理 与疑难解析  第16章 联机日志文件管理   16.1 联机日志文件的概念    16.1.1 联机日志文件的内容    16.1.2 联机日志文件的循环利用  16.2 联机日志文件管理 与疑难解析  第17章 参数文件(pfile/spfile)管理   17.1 参数文件的基本概念   17.2 初始化参数文件   17.3 服务器参数文件   17.4 初始化参数的修改   17.5 参数管理 与疑难解析 第6篇 oracle高级专题 第18章 全球应用——分布式数据库疑难攻略   18.1 分布式数据库系统的概念    18.1.1 同构分布式数据库系统    18.1.2 异构分布式数据库系统    18.1.3 数据库链接(database link)   18.2 分布式数据库管理 与疑难解析  第19章 并不陌生的问题——裸设备   19.1 裸设备的概念   19.2 裸设备管理 与疑难解析 第7篇 数据库备份/恢复 第20章 备份/恢复之基石——归档(archivelog)管理   20.1 归档的基本概念    20.1.1 非归档模式    20.1.2 归档模式    20.1.3 归档路径   20.2 归档管理 与疑难解析  第21章 必行之举——数据库备份   21.1 理解数据库备份    21.1.1 数据库失败的种类    21.1.2 备份和恢复的解决方案    21.1.3 备份和恢复的物理结构    21.1.4 备份的类型    21.1.5 执行用户管理的备份   21.2 恢复管理器(rman)    21.2.1 通道    21.2.2 备份集的维护    21.2.3 rman资料库    21.2.4 rman的使用   21.3 数据库备份 与疑难解析   21.4 恢复目录管理 与疑难解析  第22章 失而复得——数据库恢复   22.1 数据库恢复    22.1.1 实例恢复    22.1.2 介质恢复    22.1.3 用户错误(user error)的恢复   22.2 数据库闪回(flashback database)   22.3 用户管理的恢复(user-managed recovery)   22.4 联机日志文件丢失的恢复   22.5 控制文件损坏的恢复   22.6 数据文件损坏的恢复   22.7 表的恢复(用户错误的恢复) 第8篇 oracle程序设计 第23章 数据库通用语言——sql语句   23.1 结构化查询语言简介   23.2 select语句    23.2.1 理解select 语句    23.2.2 select语句使用 与疑难解析   23.3 insert语句    23.3.1 理解insert语句    23.3.2 insert语句使用 与疑难解析   23.4 update语句    23.4.1 理解update语句    23.4.2 update语句使用 与疑难解析   23.5 delete语句    23.5.1 理解delete语句    23.5.2 delete语句的使用   23.6 sql语句中,集合函数使用 与疑难解析  第24章 模式对象(schema object)的管理   24.1 模式(schema)的概念   24.2 模式对象管理    24.2.1 表(table)    24.2.2 索引(index)    24.2.3 外部表(external table)    24.2.4 临时表(temporary table)    24.2.5 分区表(partition table)    24.2.6 聚簇(cluster)    24.2.7 索引组织表(index-organized table,iot)    24.2.8 视图    24.2.9 同义词    24.2.10 序列  第25章 pl/sql应用程序开发   25.1 pl/sql简述    25.1.1 pl/sql块结构    25.1.2 数据类型    25.1.3 运算符    25.1.4 pl/sql语句控制结构 25.2 存储过程(stored procedure)    25.2.1 存储过程的基本原理    25.2.2 存储过程管理 与疑难解析   25.3 函数(function)    25.3.1 函数的基本原理    25.3.2 函数的管理 与疑难解析   25.4 包    25.4.1 包的基本原理    25.4.2 包管理 与疑难解析   25.5 触发器    25.5.1 触发器的基本原理    25.5.2 触发器管理 与疑难解析   25.6 游标    25.6.1 游标的基本原理    25.6.2 游标管理 与疑难解析 速查目录第2章 迈出第1步——oracle的安装/卸载 实务1 安装oracle时,为什么不能启动安装界面 实务2 为什么oracle安装界面无法显示中文,都是“□□□” 实务3 安装oracle时,报告错误“ora-12547:tns:lost contact” 实务 实务4 如何下载oracle的安装文件 实务5 oracle安装完成后,用户sys与system默认的密码是什么 实务实务6 如何找到oracle安装时生成的日志文件 实务7 安装oracle时,是否需要安装jdk 实务8 解压安装文件时,报告无权限 实务实务9 安装oracle软件并创建完数据库后,服务内的oraclesid显示实务9 “启动”而不是“已启动” 实务10 安装oracle时,报告错误“thrown when the ip address of a host 实务10 cannot be determined” 实务11 安装oracle时,报告错误“无法读取c:/program files/oracle/ 实务11 inventory/ contentsxml/ comps.xml,丢失某些产品清单信息” 实务12 安装时,提示“安装程序交换区c:\documents and settings\ 实务12 administrator\local settings\temp\orainstall没有足够的磁盘空间, 实务12 请再装备一些磁盘空间,然后再试” 实务 实务13 创建数据库时,出现错误“ora-03113: end-of-file on 实务13 communication channel” 实务14 安装oracle时,报告错误“ora-27102:out of memory” 实务15 在linux(unix)环境下成功安装了oracle g,从windows 实务15 下用ie登录oracle g的em时,按钮显示为“□□” 实务 实务16 在linux as4安装oracle i(9.2.x.x),当执行runinstaller时,出现错误 实务17 是否可以在同一机器上既装oracle i又装oracle i 实务 实务18 安装oracle i时,遇到错误“invalid end header format” 实务实务19 在同一台机器上同时安装oracle i与oracle g 实务20 安装oracle时,报告错误“ora-27123:unable to attach to shared 实务20 memory segment”。 实务实务21 安装oracle时,报告错误,不能够写/tmp目录 实务 实务22 安装oracle g时,报告操作系统版本(operating system version)实务22 检查失败之案例一 实务 实务23 在安装oracle g时,报告补丁包(service pack)检查失败 实务 实务24 安装oracle时,报告显示器(monitor)设置检查失败 实务25 oracle安装完成以后,为什么在提示符下输入sqlplus,提示命令不存在 实务26 安装oracle时,报告打开共享对象文件libawt.so:libxp.so.6错误 实务实务27 安装oracle时,报告错误“…cannot restore segment prot after reloc:实务27 permission denied” 实务实务28 安装oracle时,报告错误“…libaio.so.1: cannot open shared object file” 实务 实务29 在windows上安装oracle,临时目录的空间充足,却报告不能够实务29 写临时目录 实务30 安装oracle到一定进度时,报告错误“加载数据库时出错:areasqueries” 实务31 oracle i在奔腾4(p4)机器上安装的异常处理 实务32 安装oracle时,报告先决条件检查失败 实务33 如何标识已经存在的oracle根目录(oracle base directory) 实务 实务34 如何标识已经存在的oracle清单目录(oracle inventory director) 实务35 如何标识已经存在的oracle主目录(oracle home directory) 实务第3章 有米之炊——数据库的创建与删除 实务36 使用dbca创建数据库时,报告错误“ora-12547: tns: lost contact” 实务实务37 使用dbca创建数据库时,报告错误“ora-12571: tns:packet writer failure” 实务38 使用dbca创建数据库时,报告错误“ora-27123: unable to attach to shared memory segment” 实务39 手工创建数据库时,如何查找数据库创建失败的原因 实务40 手工创建数据库时,报告错误“ora-01504: database name 'tt' does not match parameter db_name 'man'” 实务41 手工创建数据库,启动实例时,报告错误“ora-24324: service handle not initialized” 实务42 手工创建数据库时,报告错误“ora-27038: created file already exists” 实务实务43 手工创建数据库时,报告错误“ora-01100: database already mounted” 实务44 手工重建数据库时,报告错误“ora-01092: oracle instance terminated. disconnection forced”之案例一 实务实务45 手工重建数据库时,报告错误“ora-01092: oracle instance terminated. disconnection forced”之案例二 实务实务46 手工重建数据库时,报告错误“ora-01092: oracle instanceterminated. disconnection forced”之案例三 实务47 手工创建数据库时,报告错误“ora-01034: oracle not available” 实务48 手工创建数据库,启动实例时,后台进程启动失败(如ora-00444:background process "lgwr" failed while starting) 实务49 手工创建数据库,启动实例时,报告参数user_dump_dest错误 第4章 oracle网络管理并不难 实务50 启动监听器时,报告错误“无法找到指定的路径” 实务实务51 连接数据库时,报告错误“tns-12541:tns:no listener”(没有监听器)之案例一 实务52 连接数据库时,报告错误“tns-12541:tns:no listener”(没有监听器)之案例二 实务53 连接数据库时,报告错误“tns-12541:tns:no listener”(没有监听器)之案例三 实务54 如何修改监听器的端口号 实务55 启动监听器时,报告错误“tns-12545:connect failed because target host or object does not exist”案例一 实务 实务56 启动监听器时,报告错误“tns-12545:connect failed because target host or object does not exist”案例二 实务 实务57 客户端连接数据库时,报告权限不足(ora-01031:insufficient privileges) 实务58 以sysdba的身份登录数据库,报告错误“ora-12518:tns:listener could not hand off client connection” 实务实务59 连接数据库时,报告错误“tns-12538:tns:no such protocol adapter” 实务60 如何禁止以操作系统认证方式登录oracle 实务 实务61 连接数据库时,报告错误“ora-12505: tns:listener does not currently know of sid given in connect descriptor” 实务62 连接数据库时,报告错误“tns-03505 failed to resolve name”(无法解析服务名)之案例一 实务63 连接数据库时,报告错误“tns-03505:failed to resolve name”(无法解析服务名)之案例二 实务64 连接数据库时,报告错误“tns-03505:failed to resolve name”(无法解析服务名)之案例三 实务65 连接数据库时,报告错误“tns-03505:failed to resolve name”(无法解析服务名)之案例四 实务66 连接数据库时,报告错误“tns-12535:tns:operation timed out”之案例一 实务 实务67 连接数据库时,报告错误“tns-12533:tns:illegal address parameters” 实务68 连接数据库时,报告错误“tns-12504:tns:listener was not given the sid in connect_data” 实务69 协议适配器错误(ora-12560: tns:protocol adapter error)之案例一 实务70 协议适配器错误(ora-12560: tns:protocol adapter error)之案例二 实务71 连接数据库时,报告错误“ora-03113: end-of-file on communication channel,ora-24315: illegal attribute type” 实务实务72 连接数据时,报告错误“ora-12545:connect failed because target host or object does not exist”之案例三 实务实务73 连接数据库时,报告错误“ora-12154: tns:could not resolve the connect identifier specified” 实务74 连接数据库时,报告错误“ora-12162: tns:net service name is incorrectly specified” 实务75 连接数据库时,报告错误“ora-12514: tns:listener does not currently know of service” 实务76 连接数据库时,报告错误“ora-12523: tns:listener could not find instance appropriate for the client connection” 实务77 连接数据库时,报告错误“ora-12520: tns:listener could not find available handler for requested type of server” 实务实务78 连接数据库时,报告错误“ora-12170: tns:connect timeout occurred” 实务79 连接数据库时,报告错误“tns-12535:tns:operation timed out”之案例二 实务实务80 连接数据库时,报告错误“ora-12537: tns:connection closed” 实务 第5章 系统管家婆——sql*plus的使用 实务实务81 如何定义绑定变量(bind variables) 实务82 使用sql*plus,如何登录数据库 实务83 如何在sql*plus中执行sql语句 实务84 如何把sql*plus设置成自动提交模式(autocommit) 实务85 在sql*plus中,如何终止sql语句的执行 实务86 如何在sql*plus中执行操作系统命令(os commands) 实务 实务87 在sql*plus中,如何执行一段pl/sql块(pl/sql blocks) 实务88 如何在sql*plus中执行存储过程 实务89 如何重复执行一条sql语句 实务90 如何在启动sql*plus时,不出现登录界面 实务91 如何修改oracle日期显示格式 实务92 如何把sql缓冲区的内容保存到操作系统文件中 实务93 如何编辑缓冲区中的sql语句 实务94 如何运行一个sql脚本文件 实务95 如何将查询结果保存到文件中 实务96 如何知道sql语句的执行速度 实务97 如何查看sql*plus的系统变量 实务98 如何设置sql*plus的系统变量 实务99 如何改变sql*plus的启动选项 实务100 如何关闭sql*plus 实务101 如何禁止用户在sql*plus中执行指定命令 实务102 如何列出sql缓冲区中的内容 实务 实务103 如何把sql脚本文件的内容装载到sql*plus的缓冲区中 实务104 如何查出sql*plus默认使用哪个编辑器(editor) 实务105 如何设置sql*plus默认使用哪个编辑器(editor) 实务106 如何把sql*plus所有环境变量的设置保存到操作系统文件中 实务107 在sql*plus中,为什么无法显示小时 实务108 为什么sql语句的返回结果非常零乱 第6章 有始有终——数据库的启动与关闭 实务109 如何使数据库自动启动/关闭之unix/linux篇 实务实务110 如何使数据库自动启动/关闭之windows篇 实务111 如何把数据库启动到nomount状态 实务112 如何把数据库启动到mount状态 实务113 如何打开数据库(open) 实务114 如何一步一步启动数据库 实务115 如何用特定的初始化参数文件(initialization parameter file,file)启动数据库 实务116 如何把数据库启动到限制模式(restrict) 实务实务117 如何以只读模式(read only)打开数据库 实务118 如何把数据库启动到恢复模式(recover) 实务 实务119 如何重新启动数据库(reset) 实务120 启动数据库时,报告错误“lrm-00123: invalid character found in the input file” 实务121 启动数据库时,报告“权限不足”(ora-01031: insufficient privileges) 实务122 启动数据库时,报告错误“ora-07217: sltln: environment variable cannot be evaluated” 实务实务123 连接数据库时,提示错误“ora-27101: shared memory realm does not exist” 实务 实务124 启动数据库时,报告错误“ora-00600:internal error code,arguments: [num],[?],[?],[?],[?] ” 实务125 如何判断数据库是否已经启动 实务126 如何知道数据库处于何种状态 实务127 打开数据库时,报告错误“ora-01507: database not mounted” 实务 实务128 启动数据库时,报告错误“未知参数名”(lrm-00101: unknownsarameter name 'ss') 实务129 启动数据库时,报告错误“不能打开参数文件”(ora-01078: failure in processing system parameters) 实务实务130 启动数据库时,报告错误“lrm-00116: syntax error at 'db_block_size' following '='” 实务131 启动数据库时,报告错误“ora-24323: value not allowed” 实务 实务132 启动数据库时,报告错误“标识控制文件时,发生错误”(ora-00205: error in identifying control file, check alert log for more info) 实务实务133 启动数据时,报告错误“ora-00381: cannot use both new and old parameters for buffer cache size specification” 实务134 启动数据库时,报告错误“数据库已经运行”(ora-01081: cannot start already-running oracle - shut it down first) 实务实务135 启动数据库时,报告错误“ora-19809: limit exceeded for recovery file” 实务136 启动数据库时,数据库被挂起之案例一 实务137 启动数据库时,数据库被挂起之案例二 实务138 启动数据库时,数据库被挂起之案例三 实务139 启动数据库时,报告错误“ora-10997: another startup/shutdown operation of this instance inprogress” 实务140 启动数据库时,报告错误“ora-02778: name given for the log directory is invalid” 实务 实务141 启动数据库时,报告错误“ora-01565: error in identifying file 'e:\oracle\ product\10.2.0\db_1/dbs/spfilewm.ora'” 实务142 启动数据时,报告错误“ora-27046: file size is not a multiple of logical block size” 实务143 启动数据库时,报告错误“ora-00106: cannot startup/shutdown database when connected to a dispatcher” 实务144 如何以normal方式关闭数据库 实务145 如何以immediate方式关闭数据库 实务146 如何以transactional方式关闭数据库 实务147 如何以abort方式关闭数据库 实务实务148 为什么关闭数据库如此慢 实务149 连接数据库时,报告错误“ora-01090: shutdown in progress - connection is not permitted” 实务150 登录数据库时,报告错误“ora-01033: oracle initialization or shutdown in progress” 实务151 为什么使用shutdown immediate命令不能关闭数据库 实务第7章 理清两个模式问题——专有/共享服务器模式 实务152 如何把数据库配置成共享服务器模式(shared server)之手工篇 实务实务153 如何把数据库配置成共享服务器模式(shared server)之dbca篇 实务154 数据库已经被配置成共享服务器模式,如何请求一个专有服务器连接 实务155 如何确定数据库中有多少个共享服务器进程(shared server processes) 实务 实务156 如何确定数据库中有多少个调度进程(dispatcher) 实务157 如何增加调度进程(dispatcher)的数量 实务 实务158 如何增加共享服务器进程(shared server processes)的数量 实务159 如何关闭指定的调度进程 实务160 使用数据库时,报告错误“ora-00104: deadlock detected; all public servers blocked waiting for resources” 实务161 关闭数据库时,报告错误“ora-00106: cannot startup/shutdown database when connected to a dispatcher” 实务162 启动数据库时,报告错误“ora-00132: syntax error or unresolved network name 'listeners_wm'” 实务实务163 如何把数据库从共享服务器模式(shared server)改成专有服务器模式(dedicatied server)之手工篇 实务164 如何把数据库从共享服务器模式(shared server)改成专有服务器模式(dedicatied server)之dbca篇 实务165 如何判断数据库是运行在专有服务器模式,还是共享服务器模式 实务166 数据库已经被配置成共享服务器模式,为什么客户端请求到的还是专有服务器连接? 实务 实务167 如何判断客户端请求到的是专有服务器连接还是共享服务器连接 第8章 掌握两个管理问题——表空间和数据文件的管理 实务168 如何创建大文件表空间 实务169 如何创建表空间 实务170 如何删除表空间 实务171 如何知道表空间product由哪些数据文件组成 实务172 如何创建非标准块表空间 实务173 如何把字典管理的表空间(dictionary extent management)转换成本地管理的表空间local extent management) 实务174 如何把本地管理的表空间(local extent management)转换成字典管理的表空间(dictionary extent management) 实务175 为什么表空间离线后无法在线 实务176 用delete语句删除表中数据以后,为什么表空间的空闲空间没有增加 实务 实务177 如何禁止任何人写表空间test 实务178 如何对一个表空间进行扩展 实务179 如何限制某个用户对表空间的使用(tablespace quota) 实务180 如何使只读表空间可读/写 实务 实务181 如何使一个表空间在线 实务182 如何使一个表空间离线 实务183 如何重命名表空间 实务184 如何知道数据库中有哪些表空间 实务185 如何知道一个表空间的存储参数(storage parameters) 实务186 如何知道表空间的空间使用情况 实务187 如何知道哪些表空间是本地管理的 实务188 把表空间设置成只读,为什么很长时间还没有完成 实务189 如何收缩表空间 实务190 如何使用户能够使用另外一个表空间 实务191 如何把永久表空间转换成临时表空间 实务192 如何知道数据库中所有用户的默认表空间 实务193 如何得到创建表空间的sql语句 实务194 对表空间进行操作时,报告错误“表空间不存在” 实务195 删除表空间时,报告错误“ora-22868: table with lobs contains segment in different tablespaces” 实务196 创建表时,报告错误:ora-01950: no privileges on tablespace 'users'” 实务197 删除表空间时,报告错误“ora-01549: tablespace not empty, use including contents option” 实务198 删除表空间时,报告错误“ora-02429: cannot drop index used for enforcement of unique/primary key” 实务实务199 创建表时,报告错误“ora-01536: space quota exceeded for tablespace 'tbst'” 实务 实务200 创建表空间时,报告错误“ora-27038: created file already exists(创建的数据文件已经存在) 实务 201 创建表空间时,报告错误“ora-12913: cannot create dictionary managed tablespace” 实务202 报告错误“ora-03212:temporary segment cannot be create in locally-managed tablespace” 实务203 创建表时,报告错误“ora-01659: unable to allocate minextents beyond in tablespace tp” 实务204 创建表时,报告错误“ora-01658:unable to create inital extent for segment in tablespace tp” 实务205 删除表空间时,报告错误“ora-23515: materialized views and/or their indices exist in the tablespac” 实务 实务206 不能删除表空间,报告错误“ora-00942: table or view does not exist” 实务207 创建表空间时,报告错误“ora-29339: tablespace block size 16384 does not match configured block sizes” 实务208 删除表空间时,报告错误“ora-25183: index-organized table top index segment is in a different tablespace” 实务209 往表空间中添加数据文件时,报告错误“ora-00059: maximum number of db_files exceeded” 实务210 往表中插入数据时,报告错误“ora-01653: unable to extend table rep.phone_ resume by in tablespace tbs_pro” 实务211 往表中插入数据时,报告错误“ora-1654: unable to extend index product. ind_sty by in tablespace ind_tbs” 实务212 如何创建临时表空间 实务213 如何知道数据库中有哪些临时表空间 实务214 如何知道数据库使用哪个临时表空间作为默认临时表空间(default temporary tablespace) 实务实务215 如何改变数据库默认的临时表空间 实务216 如何重建临时表空间 实务217 临时表空间为空的错误(ora-25153:temporary tablespace is empty) 实务218 删除临时表空间时,报告错误“ora-12906: cannot drop default temporary tablespace” 实务实务219 改变临时文件时,报告错误“ora-01516: nonexistent log file, datafile, or tempfile” 实务220 报告错误“ora-01652:unable to extend temp segment by intablespace temp” 实务221 创建临时表空间时,提示错误“ora-25139: invalid option for create temporary tablespace” 实务222 如何创建回滚表空间 实务223 如何删除回滚表空间 实务224 如何查看数据库中回滚段的管理方式 实务225 如何往回滚表空间中增加数据文件 实务226 如何显示数据库当前正在使用的回滚表空间 实务227 如何切换回滚表空间 实务228 如何使用回滚段自动管理 实务229 如何知道数据库中有哪些回滚表空间 实务230 如何重建数据库正在使用的当前回滚表空间(活动回滚表空间) 实务231 使用数据库时,报告错误“ora-01650: unable to extend rollback segment rb01 by in tablespace undotbs1” 实务232 如何移动数据文件 实务233 如何删除数据文件 实务234 如何使数据文件离线 实务235 如何知道数据文件的使用情况 实务236 如何使数据文件product1在线 实务237 如何重命名数据文件product2 实务238 如何增加数据文件的尺寸 实务239 如何使数据文件自动扩展 实务240 如何知道整个数据库中有哪些数据文件 实务241 改变数据文件的尺寸时,报告错误“ora-03297: file contains used data beyond requested resize value” 实务242 不能扩展数据文件(ora-01237: cannot extend datafile ) 实务 实务243 往表空间中添加数据文件时,报告错误“ora-01641: tablespace 'tbs_contro' is not online - cannot add data file” 第9章 进程管理 实务 第10章 内存管理 实务第11章 用户管理 实务第12章 数据导出 实务第13章 数据导入 实务第14章 重中之重——控制文件的管理 第15章 成为数据库的最高统治者——口令文件(password file)管理 第16章 联机日志文件管理 实务第17章 参数文件(pfile/spfile)管理 第18章 全球应用——分布式数据库疑难攻略 实务第19章 并不陌生的问题——裸设备 实务第20章 备份/恢复之基石——归档(archivelog)管理 实务 第21章 必行之举——数据库备份 第22章 失而复得——数据库恢复 第23章 数据库通用语言——sql语句 第24章 模式对象(schema object)的管理 第25章 pl/sql应用程序开发 实务.。。。。。。。。。。

2011-09-07

Oracle数据库精讲与疑难解析06(共7部分)

========================================================== 本书大小为140M左右 ,由于上传大小限制,分为七部分上传,七部分全下载完后,放在同目录下解压即可。 =================================================== 内容简介 本书是一本毫无保留的Oracle学习宝典。通过作者历时3年的写作,本书介绍了Oracle的安装及卸载、数据库的启动关闭、表空间和数据文件的管理、Oracle网络管理、口令文件管理、内存管理、进程管理、用户管理、数据的导入导出、备份与恢复、模式对象的管理以及应用程序开发等相关知识。本书旨在向读者解答使用Oracle中遇到的疑难问题,并展示管理Oracle的大量技巧。 第1篇 创建属于自己的oracle数据库 第1章 认识oracle的世界——oracle的体系结构   1.1 oracle的发家史   1.2 数据库   1.3 数据库管理系统(dbms)   1.4 关系数据库的概念(rdbms)    1.4.1 关系数据库模型    1.4.2 表   1.5 oracle的总体框架结构    1.5.1 oracle实例(oracle instance)    1.5.2 oracle的存储结构   1.6 数据字典(data dictionary)    1.6.1 数据字典概述    1.6.2 数据字典的结构    1.6.3 数据字典的使用  第2章 迈出第1步——oracle的安装/卸载   2.1 oracle的安装    2.1.1 oracle安装的几个概念    2.1.2 oracle g(10.1)的安装——windows篇    2.1.3 oracle g的安装——solaris篇 .   2.1.4 oracle安装疑难解析   2.2 oracle的卸载    2.2.1 oracle完全卸载——windows篇    2.2.2 oracle完全卸载——unix篇  第3章 有米之炊——数据库的创建与删除   3.1 创建数据库    3.1.1 数据库创建概述    3.1.2 solaris下用dbca创建数据库    3.1.3 diy——solaris下手工创建数据库    3.1.4 数据库创建疑难解析   3.2 删除数据库    3.2.1 数据库删除概述    3.2.2 数据库删除——手工篇    3.2.3 数据库删除——dbca篇 第2篇 网 络 管 理 第4章 oracle网络管理并不难   4.1 oracle网络体系结构    4.1.1 oracle应用的几种网络结构    4.1.2 oracle net    4.1.3 osi模型    4.1.4 oracle net的堆栈结构    4.1.5 oracle监听器    4.1.6 连接描述符(connect identifier)    4.1.7 网络服务名(net service name)    4.1.8 命名方法    4.1.9 配置oracle网络的工具   4.2 oracle网络管理    4.2.1 oracle网络服务器端配置    4.2.2 oracle网络客户端配置   4.3 oracle网络管理疑难解析    4.3.1 oracle网络服务器端配置疑难解析    4.3.2 oracle网络客户端配置疑难解析    4.3.3 oracle网络与防火墙(firewall) 第3篇 系 统 管 理 第5章 系统管家婆——sql*plus的使用   5.1 系统管理工具sql*plus   5.2 sql缓冲区(sql buffer)   5.3 sql*plus的环境配置    5.3.1 sql*plus的环境变量    5.3.2 sql*plus站点配置文件(site profile)    5.3.3 sql*plus用户配置文件(user profile)   5.4 sql*plus的启动   5.5 sql*plus专有命令介绍    5.5.1 登录,注销命令    5.5.2 编辑命令    5.5.3 其他有用的sql*plus命令   5.6 sql*plus 与疑难解析  第6章 有始有终——数据库的启动与关闭   6.1 数据库启动    6.1.1 数据库启动原理    6.1.2 数据库启动    6.1.3 数据库启动疑难解析   6.2 数据库关闭    6.2.1 数据库关闭原理    6.2.2 数据库的关闭(shutdown)    6.2.3 数据库关闭疑难解析  第7章 理清两个模式问题——专有/共享服务器模式   7.1 理解专有服务器模式(dedicated server mode)   7.2 共享服务器模式(shared server mode)原理    7.2.1 共享服务器模式(shared server mode)的架构    7.2.2 监听器和调度进程的关系    7.2.3 请求队列(request queue)/响应队列(response queue)    7.2.4 调度进程(dispatcher processes,dnnn)    7.2.5 共享服务器进程(shared server processes,snnn)   7.3 共享服务器模式(shared server mode)   7.4 共享服务器模式(shared server mode)疑难解析  第8章 掌握两个管理问题——表空间和数据文件的管理   8.1 数据库存储结构    8.1.1 物理结构    8.1.2 逻辑结构   8.2 深刻理解表空间    8.2.1 大文件表空间    8.2.2 系统表空间    8.2.3 辅助表空间    8.2.4 回滚表空间(undo tablespace)    8.2.5 临时表空间    8.2.6 表空间中区的管理方式    8.2.7 表空间中段的管理方式    8.2.8 非标准块表空间    8.2.9 表空间的离线(offline)与在线(online)    8.2.10 只读表空间(read-only tablespace) 8.3 深刻理解数据文件    8.3.1 数据文件的内容    8.3.2 数据文件的尺寸(size)    8.3.3 离线数据文件    8.3.4 临时数据文件(temporary datafiles) 8.4 表空间管理 与疑难解析    8.4.1 永久表空间管理    8.4.2 临时表空间管理 与疑难解析    8.4.3 回滚表空间管理 与疑难解析 8.5 数据文件管理 与疑难解析    8.5.1 数据文件管理    8.5.2 数据文件管理疑难解析  第9章 进程管理   9.1 oracle进程简介   9.2 用户进程 9.3 oracle进程    9.3.1 服务器进程    9.3.2 后台进程   9.4 进程综合管理 与疑难解析   9.5 会话管理 与疑难解析  第10章 内存管理   10.1 oracle内存结构简介   10.2 系统全局区   10.3 sga自动管理   10.4 sga组成介绍    10.4.1 数据库高速缓冲区    10.4.2 日志缓冲区    10.4.3 共享池    10.4.4 大池    10.4.5 java池    10.4.6 流池   10.5 程序全局区   10.6 内存管理 与疑难解析  第11章 用户管理   11.1 用户验证    11.1.1 口令认证    11.1.2 外部认证    11.1.3 全局认证   11.2 oracle的安全大门——权限(privileges)    11.2.1 系统权限    11.2.2 对象权限   11.3 使权限管理变得更加容易——角色(role)   11.4 限制用户的资源消耗——资源限制文件(profile)    11.4.1 资源限制的级别    11.4.2 限制资源的参数   11.5 用户与权限管理 与疑难解析    11.5.1 用户管理 与疑难解析    11.5.2 权限管理 与疑难解析    11.5.3 角色管理 与疑难解析    11.5.4 资源限制文件管理 与疑难解析 第4篇 移动你的数据库第12章 数据导出   12.1 数据导出方法介绍    12.1.1 oracle最新导出工具——data pump export    12.1.2 oracle原来的导出工具——export   12.2 数据导出   12.3 数据导出疑难解析  第13章 数据导入   13.1 数据导入方法介绍    13.1.1 oracle最新导入工具——data pump import    13.1.2 oracle以前的导入方法——import   13.2 数据导入   13.3 数据导入疑难解析 第5篇 oracle文件管理 第14章 重中之重——控制文件的管理   14.1 控制文件的概念   14.2 控制文件管理 与疑难解析  第15章 成为数据库的最高统治者——口令文件(password file)管理 15.1 超级用户权限(sysdba、sysoper)介绍   15.2 口令文件的基本概念   15.3 启用口令文件认证   15.4 口令文件管理 与疑难解析  第16章 联机日志文件管理   16.1 联机日志文件的概念    16.1.1 联机日志文件的内容    16.1.2 联机日志文件的循环利用  16.2 联机日志文件管理 与疑难解析  第17章 参数文件(pfile/spfile)管理   17.1 参数文件的基本概念   17.2 初始化参数文件   17.3 服务器参数文件   17.4 初始化参数的修改   17.5 参数管理 与疑难解析 第6篇 oracle高级专题 第18章 全球应用——分布式数据库疑难攻略   18.1 分布式数据库系统的概念    18.1.1 同构分布式数据库系统    18.1.2 异构分布式数据库系统    18.1.3 数据库链接(database link)   18.2 分布式数据库管理 与疑难解析  第19章 并不陌生的问题——裸设备   19.1 裸设备的概念   19.2 裸设备管理 与疑难解析 第7篇 数据库备份/恢复 第20章 备份/恢复之基石——归档(archivelog)管理   20.1 归档的基本概念    20.1.1 非归档模式    20.1.2 归档模式    20.1.3 归档路径   20.2 归档管理 与疑难解析  第21章 必行之举——数据库备份   21.1 理解数据库备份    21.1.1 数据库失败的种类    21.1.2 备份和恢复的解决方案    21.1.3 备份和恢复的物理结构    21.1.4 备份的类型    21.1.5 执行用户管理的备份   21.2 恢复管理器(rman)    21.2.1 通道    21.2.2 备份集的维护    21.2.3 rman资料库    21.2.4 rman的使用   21.3 数据库备份 与疑难解析   21.4 恢复目录管理 与疑难解析  第22章 失而复得——数据库恢复   22.1 数据库恢复    22.1.1 实例恢复    22.1.2 介质恢复    22.1.3 用户错误(user error)的恢复   22.2 数据库闪回(flashback database)   22.3 用户管理的恢复(user-managed recovery)   22.4 联机日志文件丢失的恢复   22.5 控制文件损坏的恢复   22.6 数据文件损坏的恢复   22.7 表的恢复(用户错误的恢复) 第8篇 oracle程序设计 第23章 数据库通用语言——sql语句   23.1 结构化查询语言简介   23.2 select语句    23.2.1 理解select 语句    23.2.2 select语句使用 与疑难解析   23.3 insert语句    23.3.1 理解insert语句    23.3.2 insert语句使用 与疑难解析   23.4 update语句    23.4.1 理解update语句    23.4.2 update语句使用 与疑难解析   23.5 delete语句    23.5.1 理解delete语句    23.5.2 delete语句的使用   23.6 sql语句中,集合函数使用 与疑难解析  第24章 模式对象(schema object)的管理   24.1 模式(schema)的概念   24.2 模式对象管理    24.2.1 表(table)    24.2.2 索引(index)    24.2.3 外部表(external table)    24.2.4 临时表(temporary table)    24.2.5 分区表(partition table)    24.2.6 聚簇(cluster)    24.2.7 索引组织表(index-organized table,iot)    24.2.8 视图    24.2.9 同义词    24.2.10 序列  第25章 pl/sql应用程序开发   25.1 pl/sql简述    25.1.1 pl/sql块结构    25.1.2 数据类型    25.1.3 运算符    25.1.4 pl/sql语句控制结构 25.2 存储过程(stored procedure)    25.2.1 存储过程的基本原理    25.2.2 存储过程管理 与疑难解析   25.3 函数(function)    25.3.1 函数的基本原理    25.3.2 函数的管理 与疑难解析   25.4 包    25.4.1 包的基本原理    25.4.2 包管理 与疑难解析   25.5 触发器    25.5.1 触发器的基本原理    25.5.2 触发器管理 与疑难解析   25.6 游标    25.6.1 游标的基本原理    25.6.2 游标管理 与疑难解析 速查目录第2章 迈出第1步——oracle的安装/卸载 实务1 安装oracle时,为什么不能启动安装界面 实务2 为什么oracle安装界面无法显示中文,都是“□□□” 实务3 安装oracle时,报告错误“ora-12547:tns:lost contact” 实务 实务4 如何下载oracle的安装文件 实务5 oracle安装完成后,用户sys与system默认的密码是什么 实务实务6 如何找到oracle安装时生成的日志文件 实务7 安装oracle时,是否需要安装jdk 实务8 解压安装文件时,报告无权限 实务实务9 安装oracle软件并创建完数据库后,服务内的oraclesid显示实务9 “启动”而不是“已启动” 实务10 安装oracle时,报告错误“thrown when the ip address of a host 实务10 cannot be determined” 实务11 安装oracle时,报告错误“无法读取c:/program files/oracle/ 实务11 inventory/ contentsxml/ comps.xml,丢失某些产品清单信息” 实务12 安装时,提示“安装程序交换区c:\documents and settings\ 实务12 administrator\local settings\temp\orainstall没有足够的磁盘空间, 实务12 请再装备一些磁盘空间,然后再试” 实务 实务13 创建数据库时,出现错误“ora-03113: end-of-file on 实务13 communication channel” 实务14 安装oracle时,报告错误“ora-27102:out of memory” 实务15 在linux(unix)环境下成功安装了oracle g,从windows 实务15 下用ie登录oracle g的em时,按钮显示为“□□” 实务 实务16 在linux as4安装oracle i(9.2.x.x),当执行runinstaller时,出现错误 实务17 是否可以在同一机器上既装oracle i又装oracle i 实务 实务18 安装oracle i时,遇到错误“invalid end header format” 实务实务19 在同一台机器上同时安装oracle i与oracle g 实务20 安装oracle时,报告错误“ora-27123:unable to attach to shared 实务20 memory segment”。 实务实务21 安装oracle时,报告错误,不能够写/tmp目录 实务 实务22 安装oracle g时,报告操作系统版本(operating system version)实务22 检查失败之案例一 实务 实务23 在安装oracle g时,报告补丁包(service pack)检查失败 实务 实务24 安装oracle时,报告显示器(monitor)设置检查失败 实务25 oracle安装完成以后,为什么在提示符下输入sqlplus,提示命令不存在 实务26 安装oracle时,报告打开共享对象文件libawt.so:libxp.so.6错误 实务实务27 安装oracle时,报告错误“…cannot restore segment prot after reloc:实务27 permission denied” 实务实务28 安装oracle时,报告错误“…libaio.so.1: cannot open shared object file” 实务 实务29 在windows上安装oracle,临时目录的空间充足,却报告不能够实务29 写临时目录 实务30 安装oracle到一定进度时,报告错误“加载数据库时出错:areasqueries” 实务31 oracle i在奔腾4(p4)机器上安装的异常处理 实务32 安装oracle时,报告先决条件检查失败 实务33 如何标识已经存在的oracle根目录(oracle base directory) 实务 实务34 如何标识已经存在的oracle清单目录(oracle inventory director) 实务35 如何标识已经存在的oracle主目录(oracle home directory) 实务第3章 有米之炊——数据库的创建与删除 实务36 使用dbca创建数据库时,报告错误“ora-12547: tns: lost contact” 实务实务37 使用dbca创建数据库时,报告错误“ora-12571: tns:packet writer failure” 实务38 使用dbca创建数据库时,报告错误“ora-27123: unable to attach to shared memory segment” 实务39 手工创建数据库时,如何查找数据库创建失败的原因 实务40 手工创建数据库时,报告错误“ora-01504: database name 'tt' does not match parameter db_name 'man'” 实务41 手工创建数据库,启动实例时,报告错误“ora-24324: service handle not initialized” 实务42 手工创建数据库时,报告错误“ora-27038: created file already exists” 实务实务43 手工创建数据库时,报告错误“ora-01100: database already mounted” 实务44 手工重建数据库时,报告错误“ora-01092: oracle instance terminated. disconnection forced”之案例一 实务实务45 手工重建数据库时,报告错误“ora-01092: oracle instance terminated. disconnection forced”之案例二 实务实务46 手工重建数据库时,报告错误“ora-01092: oracle instanceterminated. disconnection forced”之案例三 实务47 手工创建数据库时,报告错误“ora-01034: oracle not available” 实务48 手工创建数据库,启动实例时,后台进程启动失败(如ora-00444:background process "lgwr" failed while starting) 实务49 手工创建数据库,启动实例时,报告参数user_dump_dest错误 第4章 oracle网络管理并不难 实务50 启动监听器时,报告错误“无法找到指定的路径” 实务实务51 连接数据库时,报告错误“tns-12541:tns:no listener”(没有监听器)之案例一 实务52 连接数据库时,报告错误“tns-12541:tns:no listener”(没有监听器)之案例二 实务53 连接数据库时,报告错误“tns-12541:tns:no listener”(没有监听器)之案例三 实务54 如何修改监听器的端口号 实务55 启动监听器时,报告错误“tns-12545:connect failed because target host or object does not exist”案例一 实务 实务56 启动监听器时,报告错误“tns-12545:connect failed because target host or object does not exist”案例二 实务 实务57 客户端连接数据库时,报告权限不足(ora-01031:insufficient privileges) 实务58 以sysdba的身份登录数据库,报告错误“ora-12518:tns:listener could not hand off client connection” 实务实务59 连接数据库时,报告错误“tns-12538:tns:no such protocol adapter” 实务60 如何禁止以操作系统认证方式登录oracle 实务 实务61 连接数据库时,报告错误“ora-12505: tns:listener does not currently know of sid given in connect descriptor” 实务62 连接数据库时,报告错误“tns-03505 failed to resolve name”(无法解析服务名)之案例一 实务63 连接数据库时,报告错误“tns-03505:failed to resolve name”(无法解析服务名)之案例二 实务64 连接数据库时,报告错误“tns-03505:failed to resolve name”(无法解析服务名)之案例三 实务65 连接数据库时,报告错误“tns-03505:failed to resolve name”(无法解析服务名)之案例四 实务66 连接数据库时,报告错误“tns-12535:tns:operation timed out”之案例一 实务 实务67 连接数据库时,报告错误“tns-12533:tns:illegal address parameters” 实务68 连接数据库时,报告错误“tns-12504:tns:listener was not given the sid in connect_data” 实务69 协议适配器错误(ora-12560: tns:protocol adapter error)之案例一 实务70 协议适配器错误(ora-12560: tns:protocol adapter error)之案例二 实务71 连接数据库时,报告错误“ora-03113: end-of-file on communication channel,ora-24315: illegal attribute type” 实务实务72 连接数据时,报告错误“ora-12545:connect failed because target host or object does not exist”之案例三 实务实务73 连接数据库时,报告错误“ora-12154: tns:could not resolve the connect identifier specified” 实务74 连接数据库时,报告错误“ora-12162: tns:net service name is incorrectly specified” 实务75 连接数据库时,报告错误“ora-12514: tns:listener does not currently know of service” 实务76 连接数据库时,报告错误“ora-12523: tns:listener could not find instance appropriate for the client connection” 实务77 连接数据库时,报告错误“ora-12520: tns:listener could not find available handler for requested type of server” 实务实务78 连接数据库时,报告错误“ora-12170: tns:connect timeout occurred” 实务79 连接数据库时,报告错误“tns-12535:tns:operation timed out”之案例二 实务实务80 连接数据库时,报告错误“ora-12537: tns:connection closed” 实务 第5章 系统管家婆——sql*plus的使用 实务实务81 如何定义绑定变量(bind variables) 实务82 使用sql*plus,如何登录数据库 实务83 如何在sql*plus中执行sql语句 实务84 如何把sql*plus设置成自动提交模式(autocommit) 实务85 在sql*plus中,如何终止sql语句的执行 实务86 如何在sql*plus中执行操作系统命令(os commands) 实务 实务87 在sql*plus中,如何执行一段pl/sql块(pl/sql blocks) 实务88 如何在sql*plus中执行存储过程 实务89 如何重复执行一条sql语句 实务90 如何在启动sql*plus时,不出现登录界面 实务91 如何修改oracle日期显示格式 实务92 如何把sql缓冲区的内容保存到操作系统文件中 实务93 如何编辑缓冲区中的sql语句 实务94 如何运行一个sql脚本文件 实务95 如何将查询结果保存到文件中 实务96 如何知道sql语句的执行速度 实务97 如何查看sql*plus的系统变量 实务98 如何设置sql*plus的系统变量 实务99 如何改变sql*plus的启动选项 实务100 如何关闭sql*plus 实务101 如何禁止用户在sql*plus中执行指定命令 实务102 如何列出sql缓冲区中的内容 实务 实务103 如何把sql脚本文件的内容装载到sql*plus的缓冲区中 实务104 如何查出sql*plus默认使用哪个编辑器(editor) 实务105 如何设置sql*plus默认使用哪个编辑器(editor) 实务106 如何把sql*plus所有环境变量的设置保存到操作系统文件中 实务107 在sql*plus中,为什么无法显示小时 实务108 为什么sql语句的返回结果非常零乱 第6章 有始有终——数据库的启动与关闭 实务109 如何使数据库自动启动/关闭之unix/linux篇 实务实务110 如何使数据库自动启动/关闭之windows篇 实务111 如何把数据库启动到nomount状态 实务112 如何把数据库启动到mount状态 实务113 如何打开数据库(open) 实务114 如何一步一步启动数据库 实务115 如何用特定的初始化参数文件(initialization parameter file,file)启动数据库 实务116 如何把数据库启动到限制模式(restrict) 实务实务117 如何以只读模式(read only)打开数据库 实务118 如何把数据库启动到恢复模式(recover) 实务 实务119 如何重新启动数据库(reset) 实务120 启动数据库时,报告错误“lrm-00123: invalid character found in the input file” 实务121 启动数据库时,报告“权限不足”(ora-01031: insufficient privileges) 实务122 启动数据库时,报告错误“ora-07217: sltln: environment variable cannot be evaluated” 实务实务123 连接数据库时,提示错误“ora-27101: shared memory realm does not exist” 实务 实务124 启动数据库时,报告错误“ora-00600:internal error code,arguments: [num],[?],[?],[?],[?] ” 实务125 如何判断数据库是否已经启动 实务126 如何知道数据库处于何种状态 实务127 打开数据库时,报告错误“ora-01507: database not mounted” 实务 实务128 启动数据库时,报告错误“未知参数名”(lrm-00101: unknownsarameter name 'ss') 实务129 启动数据库时,报告错误“不能打开参数文件”(ora-01078: failure in processing system parameters) 实务实务130 启动数据库时,报告错误“lrm-00116: syntax error at 'db_block_size' following '='” 实务131 启动数据库时,报告错误“ora-24323: value not allowed” 实务 实务132 启动数据库时,报告错误“标识控制文件时,发生错误”(ora-00205: error in identifying control file, check alert log for more info) 实务实务133 启动数据时,报告错误“ora-00381: cannot use both new and old parameters for buffer cache size specification” 实务134 启动数据库时,报告错误“数据库已经运行”(ora-01081: cannot start already-running oracle - shut it down first) 实务实务135 启动数据库时,报告错误“ora-19809: limit exceeded for recovery file” 实务136 启动数据库时,数据库被挂起之案例一 实务137 启动数据库时,数据库被挂起之案例二 实务138 启动数据库时,数据库被挂起之案例三 实务139 启动数据库时,报告错误“ora-10997: another startup/shutdown operation of this instance inprogress” 实务140 启动数据库时,报告错误“ora-02778: name given for the log directory is invalid” 实务 实务141 启动数据库时,报告错误“ora-01565: error in identifying file 'e:\oracle\ product\10.2.0\db_1/dbs/spfilewm.ora'” 实务142 启动数据时,报告错误“ora-27046: file size is not a multiple of logical block size” 实务143 启动数据库时,报告错误“ora-00106: cannot startup/shutdown database when connected to a dispatcher” 实务144 如何以normal方式关闭数据库 实务145 如何以immediate方式关闭数据库 实务146 如何以transactional方式关闭数据库 实务147 如何以abort方式关闭数据库 实务实务148 为什么关闭数据库如此慢 实务149 连接数据库时,报告错误“ora-01090: shutdown in progress - connection is not permitted” 实务150 登录数据库时,报告错误“ora-01033: oracle initialization or shutdown in progress” 实务151 为什么使用shutdown immediate命令不能关闭数据库 实务第7章 理清两个模式问题——专有/共享服务器模式 实务152 如何把数据库配置成共享服务器模式(shared server)之手工篇 实务实务153 如何把数据库配置成共享服务器模式(shared server)之dbca篇 实务154 数据库已经被配置成共享服务器模式,如何请求一个专有服务器连接 实务155 如何确定数据库中有多少个共享服务器进程(shared server processes) 实务 实务156 如何确定数据库中有多少个调度进程(dispatcher) 实务157 如何增加调度进程(dispatcher)的数量 实务 实务158 如何增加共享服务器进程(shared server processes)的数量 实务159 如何关闭指定的调度进程 实务160 使用数据库时,报告错误“ora-00104: deadlock detected; all public servers blocked waiting for resources” 实务161 关闭数据库时,报告错误“ora-00106: cannot startup/shutdown database when connected to a dispatcher” 实务162 启动数据库时,报告错误“ora-00132: syntax error or unresolved network name 'listeners_wm'” 实务实务163 如何把数据库从共享服务器模式(shared server)改成专有服务器模式(dedicatied server)之手工篇 实务164 如何把数据库从共享服务器模式(shared server)改成专有服务器模式(dedicatied server)之dbca篇 实务165 如何判断数据库是运行在专有服务器模式,还是共享服务器模式 实务166 数据库已经被配置成共享服务器模式,为什么客户端请求到的还是专有服务器连接? 实务 实务167 如何判断客户端请求到的是专有服务器连接还是共享服务器连接 第8章 掌握两个管理问题——表空间和数据文件的管理 实务168 如何创建大文件表空间 实务169 如何创建表空间 实务170 如何删除表空间 实务171 如何知道表空间product由哪些数据文件组成 实务172 如何创建非标准块表空间 实务173 如何把字典管理的表空间(dictionary extent management)转换成本地管理的表空间local extent management) 实务174 如何把本地管理的表空间(local extent management)转换成字典管理的表空间(dictionary extent management) 实务175 为什么表空间离线后无法在线 实务176 用delete语句删除表中数据以后,为什么表空间的空闲空间没有增加 实务 实务177 如何禁止任何人写表空间test 实务178 如何对一个表空间进行扩展 实务179 如何限制某个用户对表空间的使用(tablespace quota) 实务180 如何使只读表空间可读/写 实务 实务181 如何使一个表空间在线 实务182 如何使一个表空间离线 实务183 如何重命名表空间 实务184 如何知道数据库中有哪些表空间 实务185 如何知道一个表空间的存储参数(storage parameters) 实务186 如何知道表空间的空间使用情况 实务187 如何知道哪些表空间是本地管理的 实务188 把表空间设置成只读,为什么很长时间还没有完成 实务189 如何收缩表空间 实务190 如何使用户能够使用另外一个表空间 实务191 如何把永久表空间转换成临时表空间 实务192 如何知道数据库中所有用户的默认表空间 实务193 如何得到创建表空间的sql语句 实务194 对表空间进行操作时,报告错误“表空间不存在” 实务195 删除表空间时,报告错误“ora-22868: table with lobs contains segment in different tablespaces” 实务196 创建表时,报告错误:ora-01950: no privileges on tablespace 'users'” 实务197 删除表空间时,报告错误“ora-01549: tablespace not empty, use including contents option” 实务198 删除表空间时,报告错误“ora-02429: cannot drop index used for enforcement of unique/primary key” 实务实务199 创建表时,报告错误“ora-01536: space quota exceeded for tablespace 'tbst'” 实务 实务200 创建表空间时,报告错误“ora-27038: created file already exists(创建的数据文件已经存在) 实务 201 创建表空间时,报告错误“ora-12913: cannot create dictionary managed tablespace” 实务202 报告错误“ora-03212:temporary segment cannot be create in locally-managed tablespace” 实务203 创建表时,报告错误“ora-01659: unable to allocate minextents beyond in tablespace tp” 实务204 创建表时,报告错误“ora-01658:unable to create inital extent for segment in tablespace tp” 实务205 删除表空间时,报告错误“ora-23515: materialized views and/or their indices exist in the tablespac” 实务 实务206 不能删除表空间,报告错误“ora-00942: table or view does not exist” 实务207 创建表空间时,报告错误“ora-29339: tablespace block size 16384 does not match configured block sizes” 实务208 删除表空间时,报告错误“ora-25183: index-organized table top index segment is in a different tablespace” 实务209 往表空间中添加数据文件时,报告错误“ora-00059: maximum number of db_files exceeded” 实务210 往表中插入数据时,报告错误“ora-01653: unable to extend table rep.phone_ resume by in tablespace tbs_pro” 实务211 往表中插入数据时,报告错误“ora-1654: unable to extend index product. ind_sty by in tablespace ind_tbs” 实务212 如何创建临时表空间 实务213 如何知道数据库中有哪些临时表空间 实务214 如何知道数据库使用哪个临时表空间作为默认临时表空间(default temporary tablespace) 实务实务215 如何改变数据库默认的临时表空间 实务216 如何重建临时表空间 实务217 临时表空间为空的错误(ora-25153:temporary tablespace is empty) 实务218 删除临时表空间时,报告错误“ora-12906: cannot drop default temporary tablespace” 实务实务219 改变临时文件时,报告错误“ora-01516: nonexistent log file, datafile, or tempfile” 实务220 报告错误“ora-01652:unable to extend temp segment by intablespace temp” 实务221 创建临时表空间时,提示错误“ora-25139: invalid option for create temporary tablespace” 实务222 如何创建回滚表空间 实务223 如何删除回滚表空间 实务224 如何查看数据库中回滚段的管理方式 实务225 如何往回滚表空间中增加数据文件 实务226 如何显示数据库当前正在使用的回滚表空间 实务227 如何切换回滚表空间 实务228 如何使用回滚段自动管理 实务229 如何知道数据库中有哪些回滚表空间 实务230 如何重建数据库正在使用的当前回滚表空间(活动回滚表空间) 实务231 使用数据库时,报告错误“ora-01650: unable to extend rollback segment rb01 by in tablespace undotbs1” 实务232 如何移动数据文件 实务233 如何删除数据文件 实务234 如何使数据文件离线 实务235 如何知道数据文件的使用情况 实务236 如何使数据文件product1在线 实务237 如何重命名数据文件product2 实务238 如何增加数据文件的尺寸 实务239 如何使数据文件自动扩展 实务240 如何知道整个数据库中有哪些数据文件 实务241 改变数据文件的尺寸时,报告错误“ora-03297: file contains used data beyond requested resize value” 实务242 不能扩展数据文件(ora-01237: cannot extend datafile ) 实务 实务243 往表空间中添加数据文件时,报告错误“ora-01641: tablespace 'tbs_contro' is not online - cannot add data file” 第9章 进程管理 实务 第10章 内存管理 实务第11章 用户管理 实务第12章 数据导出 实务第13章 数据导入 实务第14章 重中之重——控制文件的管理 第15章 成为数据库的最高统治者——口令文件(password file)管理 第16章 联机日志文件管理 实务第17章 参数文件(pfile/spfile)管理 第18章 全球应用——分布式数据库疑难攻略 实务第19章 并不陌生的问题——裸设备 实务第20章 备份/恢复之基石——归档(archivelog)管理 实务 第21章 必行之举——数据库备份 第22章 失而复得——数据库恢复 第23章 数据库通用语言——sql语句 第24章 模式对象(schema object)的管理 第25章 pl/sql应用程序开发 实务.。。。。。。。。。。

2011-09-07

Oracle数据库精讲与疑难解析05(共7部分)

========================================================== 本书大小为140M左右 ,由于上传大小限制,分为七部分上传,七部分全下载完后,放在同目录下解压即可。 =================================================== 内容简介 本书是一本毫无保留的Oracle学习宝典。通过作者历时3年的写作,本书介绍了Oracle的安装及卸载、数据库的启动关闭、表空间和数据文件的管理、Oracle网络管理、口令文件管理、内存管理、进程管理、用户管理、数据的导入导出、备份与恢复、模式对象的管理以及应用程序开发等相关知识。本书旨在向读者解答使用Oracle中遇到的疑难问题,并展示管理Oracle的大量技巧。 第1篇 创建属于自己的oracle数据库 第1章 认识oracle的世界——oracle的体系结构   1.1 oracle的发家史   1.2 数据库   1.3 数据库管理系统(dbms)   1.4 关系数据库的概念(rdbms)    1.4.1 关系数据库模型    1.4.2 表   1.5 oracle的总体框架结构    1.5.1 oracle实例(oracle instance)    1.5.2 oracle的存储结构   1.6 数据字典(data dictionary)    1.6.1 数据字典概述    1.6.2 数据字典的结构    1.6.3 数据字典的使用  第2章 迈出第1步——oracle的安装/卸载   2.1 oracle的安装    2.1.1 oracle安装的几个概念    2.1.2 oracle g(10.1)的安装——windows篇    2.1.3 oracle g的安装——solaris篇 .   2.1.4 oracle安装疑难解析   2.2 oracle的卸载    2.2.1 oracle完全卸载——windows篇    2.2.2 oracle完全卸载——unix篇  第3章 有米之炊——数据库的创建与删除   3.1 创建数据库    3.1.1 数据库创建概述    3.1.2 solaris下用dbca创建数据库    3.1.3 diy——solaris下手工创建数据库    3.1.4 数据库创建疑难解析   3.2 删除数据库    3.2.1 数据库删除概述    3.2.2 数据库删除——手工篇    3.2.3 数据库删除——dbca篇 第2篇 网 络 管 理 第4章 oracle网络管理并不难   4.1 oracle网络体系结构    4.1.1 oracle应用的几种网络结构    4.1.2 oracle net    4.1.3 osi模型    4.1.4 oracle net的堆栈结构    4.1.5 oracle监听器    4.1.6 连接描述符(connect identifier)    4.1.7 网络服务名(net service name)    4.1.8 命名方法    4.1.9 配置oracle网络的工具   4.2 oracle网络管理    4.2.1 oracle网络服务器端配置    4.2.2 oracle网络客户端配置   4.3 oracle网络管理疑难解析    4.3.1 oracle网络服务器端配置疑难解析    4.3.2 oracle网络客户端配置疑难解析    4.3.3 oracle网络与防火墙(firewall) 第3篇 系 统 管 理 第5章 系统管家婆——sql*plus的使用   5.1 系统管理工具sql*plus   5.2 sql缓冲区(sql buffer)   5.3 sql*plus的环境配置    5.3.1 sql*plus的环境变量    5.3.2 sql*plus站点配置文件(site profile)    5.3.3 sql*plus用户配置文件(user profile)   5.4 sql*plus的启动   5.5 sql*plus专有命令介绍    5.5.1 登录,注销命令    5.5.2 编辑命令    5.5.3 其他有用的sql*plus命令   5.6 sql*plus 与疑难解析  第6章 有始有终——数据库的启动与关闭   6.1 数据库启动    6.1.1 数据库启动原理    6.1.2 数据库启动    6.1.3 数据库启动疑难解析   6.2 数据库关闭    6.2.1 数据库关闭原理    6.2.2 数据库的关闭(shutdown)    6.2.3 数据库关闭疑难解析  第7章 理清两个模式问题——专有/共享服务器模式   7.1 理解专有服务器模式(dedicated server mode)   7.2 共享服务器模式(shared server mode)原理    7.2.1 共享服务器模式(shared server mode)的架构    7.2.2 监听器和调度进程的关系    7.2.3 请求队列(request queue)/响应队列(response queue)    7.2.4 调度进程(dispatcher processes,dnnn)    7.2.5 共享服务器进程(shared server processes,snnn)   7.3 共享服务器模式(shared server mode)   7.4 共享服务器模式(shared server mode)疑难解析  第8章 掌握两个管理问题——表空间和数据文件的管理   8.1 数据库存储结构    8.1.1 物理结构    8.1.2 逻辑结构   8.2 深刻理解表空间    8.2.1 大文件表空间    8.2.2 系统表空间    8.2.3 辅助表空间    8.2.4 回滚表空间(undo tablespace)    8.2.5 临时表空间    8.2.6 表空间中区的管理方式    8.2.7 表空间中段的管理方式    8.2.8 非标准块表空间    8.2.9 表空间的离线(offline)与在线(online)    8.2.10 只读表空间(read-only tablespace) 8.3 深刻理解数据文件    8.3.1 数据文件的内容    8.3.2 数据文件的尺寸(size)    8.3.3 离线数据文件    8.3.4 临时数据文件(temporary datafiles) 8.4 表空间管理 与疑难解析    8.4.1 永久表空间管理    8.4.2 临时表空间管理 与疑难解析    8.4.3 回滚表空间管理 与疑难解析 8.5 数据文件管理 与疑难解析    8.5.1 数据文件管理    8.5.2 数据文件管理疑难解析  第9章 进程管理   9.1 oracle进程简介   9.2 用户进程 9.3 oracle进程    9.3.1 服务器进程    9.3.2 后台进程   9.4 进程综合管理 与疑难解析   9.5 会话管理 与疑难解析  第10章 内存管理   10.1 oracle内存结构简介   10.2 系统全局区   10.3 sga自动管理   10.4 sga组成介绍    10.4.1 数据库高速缓冲区    10.4.2 日志缓冲区    10.4.3 共享池    10.4.4 大池    10.4.5 java池    10.4.6 流池   10.5 程序全局区   10.6 内存管理 与疑难解析  第11章 用户管理   11.1 用户验证    11.1.1 口令认证    11.1.2 外部认证    11.1.3 全局认证   11.2 oracle的安全大门——权限(privileges)    11.2.1 系统权限    11.2.2 对象权限   11.3 使权限管理变得更加容易——角色(role)   11.4 限制用户的资源消耗——资源限制文件(profile)    11.4.1 资源限制的级别    11.4.2 限制资源的参数   11.5 用户与权限管理 与疑难解析    11.5.1 用户管理 与疑难解析    11.5.2 权限管理 与疑难解析    11.5.3 角色管理 与疑难解析    11.5.4 资源限制文件管理 与疑难解析 第4篇 移动你的数据库第12章 数据导出   12.1 数据导出方法介绍    12.1.1 oracle最新导出工具——data pump export    12.1.2 oracle原来的导出工具——export   12.2 数据导出   12.3 数据导出疑难解析  第13章 数据导入   13.1 数据导入方法介绍    13.1.1 oracle最新导入工具——data pump import    13.1.2 oracle以前的导入方法——import   13.2 数据导入   13.3 数据导入疑难解析 第5篇 oracle文件管理 第14章 重中之重——控制文件的管理   14.1 控制文件的概念   14.2 控制文件管理 与疑难解析  第15章 成为数据库的最高统治者——口令文件(password file)管理 15.1 超级用户权限(sysdba、sysoper)介绍   15.2 口令文件的基本概念   15.3 启用口令文件认证   15.4 口令文件管理 与疑难解析  第16章 联机日志文件管理   16.1 联机日志文件的概念    16.1.1 联机日志文件的内容    16.1.2 联机日志文件的循环利用  16.2 联机日志文件管理 与疑难解析  第17章 参数文件(pfile/spfile)管理   17.1 参数文件的基本概念   17.2 初始化参数文件   17.3 服务器参数文件   17.4 初始化参数的修改   17.5 参数管理 与疑难解析 第6篇 oracle高级专题 第18章 全球应用——分布式数据库疑难攻略   18.1 分布式数据库系统的概念    18.1.1 同构分布式数据库系统    18.1.2 异构分布式数据库系统    18.1.3 数据库链接(database link)   18.2 分布式数据库管理 与疑难解析  第19章 并不陌生的问题——裸设备   19.1 裸设备的概念   19.2 裸设备管理 与疑难解析 第7篇 数据库备份/恢复 第20章 备份/恢复之基石——归档(archivelog)管理   20.1 归档的基本概念    20.1.1 非归档模式    20.1.2 归档模式    20.1.3 归档路径   20.2 归档管理 与疑难解析  第21章 必行之举——数据库备份   21.1 理解数据库备份    21.1.1 数据库失败的种类    21.1.2 备份和恢复的解决方案    21.1.3 备份和恢复的物理结构    21.1.4 备份的类型    21.1.5 执行用户管理的备份   21.2 恢复管理器(rman)    21.2.1 通道    21.2.2 备份集的维护    21.2.3 rman资料库    21.2.4 rman的使用   21.3 数据库备份 与疑难解析   21.4 恢复目录管理 与疑难解析  第22章 失而复得——数据库恢复   22.1 数据库恢复    22.1.1 实例恢复    22.1.2 介质恢复    22.1.3 用户错误(user error)的恢复   22.2 数据库闪回(flashback database)   22.3 用户管理的恢复(user-managed recovery)   22.4 联机日志文件丢失的恢复   22.5 控制文件损坏的恢复   22.6 数据文件损坏的恢复   22.7 表的恢复(用户错误的恢复) 第8篇 oracle程序设计 第23章 数据库通用语言——sql语句   23.1 结构化查询语言简介   23.2 select语句    23.2.1 理解select 语句    23.2.2 select语句使用 与疑难解析   23.3 insert语句    23.3.1 理解insert语句    23.3.2 insert语句使用 与疑难解析   23.4 update语句    23.4.1 理解update语句    23.4.2 update语句使用 与疑难解析   23.5 delete语句    23.5.1 理解delete语句    23.5.2 delete语句的使用   23.6 sql语句中,集合函数使用 与疑难解析  第24章 模式对象(schema object)的管理   24.1 模式(schema)的概念   24.2 模式对象管理    24.2.1 表(table)    24.2.2 索引(index)    24.2.3 外部表(external table)    24.2.4 临时表(temporary table)    24.2.5 分区表(partition table)    24.2.6 聚簇(cluster)    24.2.7 索引组织表(index-organized table,iot)    24.2.8 视图    24.2.9 同义词    24.2.10 序列  第25章 pl/sql应用程序开发   25.1 pl/sql简述    25.1.1 pl/sql块结构    25.1.2 数据类型    25.1.3 运算符    25.1.4 pl/sql语句控制结构 25.2 存储过程(stored procedure)    25.2.1 存储过程的基本原理    25.2.2 存储过程管理 与疑难解析   25.3 函数(function)    25.3.1 函数的基本原理    25.3.2 函数的管理 与疑难解析   25.4 包    25.4.1 包的基本原理    25.4.2 包管理 与疑难解析   25.5 触发器    25.5.1 触发器的基本原理    25.5.2 触发器管理 与疑难解析   25.6 游标    25.6.1 游标的基本原理    25.6.2 游标管理 与疑难解析 速查目录第2章 迈出第1步——oracle的安装/卸载 实务1 安装oracle时,为什么不能启动安装界面 实务2 为什么oracle安装界面无法显示中文,都是“□□□” 实务3 安装oracle时,报告错误“ora-12547:tns:lost contact” 实务 实务4 如何下载oracle的安装文件 实务5 oracle安装完成后,用户sys与system默认的密码是什么 实务实务6 如何找到oracle安装时生成的日志文件 实务7 安装oracle时,是否需要安装jdk 实务8 解压安装文件时,报告无权限 实务实务9 安装oracle软件并创建完数据库后,服务内的oraclesid显示实务9 “启动”而不是“已启动” 实务10 安装oracle时,报告错误“thrown when the ip address of a host 实务10 cannot be determined” 实务11 安装oracle时,报告错误“无法读取c:/program files/oracle/ 实务11 inventory/ contentsxml/ comps.xml,丢失某些产品清单信息” 实务12 安装时,提示“安装程序交换区c:\documents and settings\ 实务12 administrator\local settings\temp\orainstall没有足够的磁盘空间, 实务12 请再装备一些磁盘空间,然后再试” 实务 实务13 创建数据库时,出现错误“ora-03113: end-of-file on 实务13 communication channel” 实务14 安装oracle时,报告错误“ora-27102:out of memory” 实务15 在linux(unix)环境下成功安装了oracle g,从windows 实务15 下用ie登录oracle g的em时,按钮显示为“□□” 实务 实务16 在linux as4安装oracle i(9.2.x.x),当执行runinstaller时,出现错误 实务17 是否可以在同一机器上既装oracle i又装oracle i 实务 实务18 安装oracle i时,遇到错误“invalid end header format” 实务实务19 在同一台机器上同时安装oracle i与oracle g 实务20 安装oracle时,报告错误“ora-27123:unable to attach to shared 实务20 memory segment”。 实务实务21 安装oracle时,报告错误,不能够写/tmp目录 实务 实务22 安装oracle g时,报告操作系统版本(operating system version)实务22 检查失败之案例一 实务 实务23 在安装oracle g时,报告补丁包(service pack)检查失败 实务 实务24 安装oracle时,报告显示器(monitor)设置检查失败 实务25 oracle安装完成以后,为什么在提示符下输入sqlplus,提示命令不存在 实务26 安装oracle时,报告打开共享对象文件libawt.so:libxp.so.6错误 实务实务27 安装oracle时,报告错误“…cannot restore segment prot after reloc:实务27 permission denied” 实务实务28 安装oracle时,报告错误“…libaio.so.1: cannot open shared object file” 实务 实务29 在windows上安装oracle,临时目录的空间充足,却报告不能够实务29 写临时目录 实务30 安装oracle到一定进度时,报告错误“加载数据库时出错:areasqueries” 实务31 oracle i在奔腾4(p4)机器上安装的异常处理 实务32 安装oracle时,报告先决条件检查失败 实务33 如何标识已经存在的oracle根目录(oracle base directory) 实务 实务34 如何标识已经存在的oracle清单目录(oracle inventory director) 实务35 如何标识已经存在的oracle主目录(oracle home directory) 实务第3章 有米之炊——数据库的创建与删除 实务36 使用dbca创建数据库时,报告错误“ora-12547: tns: lost contact” 实务实务37 使用dbca创建数据库时,报告错误“ora-12571: tns:packet writer failure” 实务38 使用dbca创建数据库时,报告错误“ora-27123: unable to attach to shared memory segment” 实务39 手工创建数据库时,如何查找数据库创建失败的原因 实务40 手工创建数据库时,报告错误“ora-01504: database name 'tt' does not match parameter db_name 'man'” 实务41 手工创建数据库,启动实例时,报告错误“ora-24324: service handle not initialized” 实务42 手工创建数据库时,报告错误“ora-27038: created file already exists” 实务实务43 手工创建数据库时,报告错误“ora-01100: database already mounted” 实务44 手工重建数据库时,报告错误“ora-01092: oracle instance terminated. disconnection forced”之案例一 实务实务45 手工重建数据库时,报告错误“ora-01092: oracle instance terminated. disconnection forced”之案例二 实务实务46 手工重建数据库时,报告错误“ora-01092: oracle instanceterminated. disconnection forced”之案例三 实务47 手工创建数据库时,报告错误“ora-01034: oracle not available” 实务48 手工创建数据库,启动实例时,后台进程启动失败(如ora-00444:background process "lgwr" failed while starting) 实务49 手工创建数据库,启动实例时,报告参数user_dump_dest错误 第4章 oracle网络管理并不难 实务50 启动监听器时,报告错误“无法找到指定的路径” 实务实务51 连接数据库时,报告错误“tns-12541:tns:no listener”(没有监听器)之案例一 实务52 连接数据库时,报告错误“tns-12541:tns:no listener”(没有监听器)之案例二 实务53 连接数据库时,报告错误“tns-12541:tns:no listener”(没有监听器)之案例三 实务54 如何修改监听器的端口号 实务55 启动监听器时,报告错误“tns-12545:connect failed because target host or object does not exist”案例一 实务 实务56 启动监听器时,报告错误“tns-12545:connect failed because target host or object does not exist”案例二 实务 实务57 客户端连接数据库时,报告权限不足(ora-01031:insufficient privileges) 实务58 以sysdba的身份登录数据库,报告错误“ora-12518:tns:listener could not hand off client connection” 实务实务59 连接数据库时,报告错误“tns-12538:tns:no such protocol adapter” 实务60 如何禁止以操作系统认证方式登录oracle 实务 实务61 连接数据库时,报告错误“ora-12505: tns:listener does not currently know of sid given in connect descriptor” 实务62 连接数据库时,报告错误“tns-03505 failed to resolve name”(无法解析服务名)之案例一 实务63 连接数据库时,报告错误“tns-03505:failed to resolve name”(无法解析服务名)之案例二 实务64 连接数据库时,报告错误“tns-03505:failed to resolve name”(无法解析服务名)之案例三 实务65 连接数据库时,报告错误“tns-03505:failed to resolve name”(无法解析服务名)之案例四 实务66 连接数据库时,报告错误“tns-12535:tns:operation timed out”之案例一 实务 实务67 连接数据库时,报告错误“tns-12533:tns:illegal address parameters” 实务68 连接数据库时,报告错误“tns-12504:tns:listener was not given the sid in connect_data” 实务69 协议适配器错误(ora-12560: tns:protocol adapter error)之案例一 实务70 协议适配器错误(ora-12560: tns:protocol adapter error)之案例二 实务71 连接数据库时,报告错误“ora-03113: end-of-file on communication channel,ora-24315: illegal attribute type” 实务实务72 连接数据时,报告错误“ora-12545:connect failed because target host or object does not exist”之案例三 实务实务73 连接数据库时,报告错误“ora-12154: tns:could not resolve the connect identifier specified” 实务74 连接数据库时,报告错误“ora-12162: tns:net service name is incorrectly specified” 实务75 连接数据库时,报告错误“ora-12514: tns:listener does not currently know of service” 实务76 连接数据库时,报告错误“ora-12523: tns:listener could not find instance appropriate for the client connection” 实务77 连接数据库时,报告错误“ora-12520: tns:listener could not find available handler for requested type of server” 实务实务78 连接数据库时,报告错误“ora-12170: tns:connect timeout occurred” 实务79 连接数据库时,报告错误“tns-12535:tns:operation timed out”之案例二 实务实务80 连接数据库时,报告错误“ora-12537: tns:connection closed” 实务 第5章 系统管家婆——sql*plus的使用 实务实务81 如何定义绑定变量(bind variables) 实务82 使用sql*plus,如何登录数据库 实务83 如何在sql*plus中执行sql语句 实务84 如何把sql*plus设置成自动提交模式(autocommit) 实务85 在sql*plus中,如何终止sql语句的执行 实务86 如何在sql*plus中执行操作系统命令(os commands) 实务 实务87 在sql*plus中,如何执行一段pl/sql块(pl/sql blocks) 实务88 如何在sql*plus中执行存储过程 实务89 如何重复执行一条sql语句 实务90 如何在启动sql*plus时,不出现登录界面 实务91 如何修改oracle日期显示格式 实务92 如何把sql缓冲区的内容保存到操作系统文件中 实务93 如何编辑缓冲区中的sql语句 实务94 如何运行一个sql脚本文件 实务95 如何将查询结果保存到文件中 实务96 如何知道sql语句的执行速度 实务97 如何查看sql*plus的系统变量 实务98 如何设置sql*plus的系统变量 实务99 如何改变sql*plus的启动选项 实务100 如何关闭sql*plus 实务101 如何禁止用户在sql*plus中执行指定命令 实务102 如何列出sql缓冲区中的内容 实务 实务103 如何把sql脚本文件的内容装载到sql*plus的缓冲区中 实务104 如何查出sql*plus默认使用哪个编辑器(editor) 实务105 如何设置sql*plus默认使用哪个编辑器(editor) 实务106 如何把sql*plus所有环境变量的设置保存到操作系统文件中 实务107 在sql*plus中,为什么无法显示小时 实务108 为什么sql语句的返回结果非常零乱 第6章 有始有终——数据库的启动与关闭 实务109 如何使数据库自动启动/关闭之unix/linux篇 实务实务110 如何使数据库自动启动/关闭之windows篇 实务111 如何把数据库启动到nomount状态 实务112 如何把数据库启动到mount状态 实务113 如何打开数据库(open) 实务114 如何一步一步启动数据库 实务115 如何用特定的初始化参数文件(initialization parameter file,file)启动数据库 实务116 如何把数据库启动到限制模式(restrict) 实务实务117 如何以只读模式(read only)打开数据库 实务118 如何把数据库启动到恢复模式(recover) 实务 实务119 如何重新启动数据库(reset) 实务120 启动数据库时,报告错误“lrm-00123: invalid character found in the input file” 实务121 启动数据库时,报告“权限不足”(ora-01031: insufficient privileges) 实务122 启动数据库时,报告错误“ora-07217: sltln: environment variable cannot be evaluated” 实务实务123 连接数据库时,提示错误“ora-27101: shared memory realm does not exist” 实务 实务124 启动数据库时,报告错误“ora-00600:internal error code,arguments: [num],[?],[?],[?],[?] ” 实务125 如何判断数据库是否已经启动 实务126 如何知道数据库处于何种状态 实务127 打开数据库时,报告错误“ora-01507: database not mounted” 实务 实务128 启动数据库时,报告错误“未知参数名”(lrm-00101: unknownsarameter name 'ss') 实务129 启动数据库时,报告错误“不能打开参数文件”(ora-01078: failure in processing system parameters) 实务实务130 启动数据库时,报告错误“lrm-00116: syntax error at 'db_block_size' following '='” 实务131 启动数据库时,报告错误“ora-24323: value not allowed” 实务 实务132 启动数据库时,报告错误“标识控制文件时,发生错误”(ora-00205: error in identifying control file, check alert log for more info) 实务实务133 启动数据时,报告错误“ora-00381: cannot use both new and old parameters for buffer cache size specification” 实务134 启动数据库时,报告错误“数据库已经运行”(ora-01081: cannot start already-running oracle - shut it down first) 实务实务135 启动数据库时,报告错误“ora-19809: limit exceeded for recovery file” 实务136 启动数据库时,数据库被挂起之案例一 实务137 启动数据库时,数据库被挂起之案例二 实务138 启动数据库时,数据库被挂起之案例三 实务139 启动数据库时,报告错误“ora-10997: another startup/shutdown operation of this instance inprogress” 实务140 启动数据库时,报告错误“ora-02778: name given for the log directory is invalid” 实务 实务141 启动数据库时,报告错误“ora-01565: error in identifying file 'e:\oracle\ product\10.2.0\db_1/dbs/spfilewm.ora'” 实务142 启动数据时,报告错误“ora-27046: file size is not a multiple of logical block size” 实务143 启动数据库时,报告错误“ora-00106: cannot startup/shutdown database when connected to a dispatcher” 实务144 如何以normal方式关闭数据库 实务145 如何以immediate方式关闭数据库 实务146 如何以transactional方式关闭数据库 实务147 如何以abort方式关闭数据库 实务实务148 为什么关闭数据库如此慢 实务149 连接数据库时,报告错误“ora-01090: shutdown in progress - connection is not permitted” 实务150 登录数据库时,报告错误“ora-01033: oracle initialization or shutdown in progress” 实务151 为什么使用shutdown immediate命令不能关闭数据库 实务第7章 理清两个模式问题——专有/共享服务器模式 实务152 如何把数据库配置成共享服务器模式(shared server)之手工篇 实务实务153 如何把数据库配置成共享服务器模式(shared server)之dbca篇 实务154 数据库已经被配置成共享服务器模式,如何请求一个专有服务器连接 实务155 如何确定数据库中有多少个共享服务器进程(shared server processes) 实务 实务156 如何确定数据库中有多少个调度进程(dispatcher) 实务157 如何增加调度进程(dispatcher)的数量 实务 实务158 如何增加共享服务器进程(shared server processes)的数量 实务159 如何关闭指定的调度进程 实务160 使用数据库时,报告错误“ora-00104: deadlock detected; all public servers blocked waiting for resources” 实务161 关闭数据库时,报告错误“ora-00106: cannot startup/shutdown database when connected to a dispatcher” 实务162 启动数据库时,报告错误“ora-00132: syntax error or unresolved network name 'listeners_wm'” 实务实务163 如何把数据库从共享服务器模式(shared server)改成专有服务器模式(dedicatied server)之手工篇 实务164 如何把数据库从共享服务器模式(shared server)改成专有服务器模式(dedicatied server)之dbca篇 实务165 如何判断数据库是运行在专有服务器模式,还是共享服务器模式 实务166 数据库已经被配置成共享服务器模式,为什么客户端请求到的还是专有服务器连接? 实务 实务167 如何判断客户端请求到的是专有服务器连接还是共享服务器连接 第8章 掌握两个管理问题——表空间和数据文件的管理 实务168 如何创建大文件表空间 实务169 如何创建表空间 实务170 如何删除表空间 实务171 如何知道表空间product由哪些数据文件组成 实务172 如何创建非标准块表空间 实务173 如何把字典管理的表空间(dictionary extent management)转换成本地管理的表空间local extent management) 实务174 如何把本地管理的表空间(local extent management)转换成字典管理的表空间(dictionary extent management) 实务175 为什么表空间离线后无法在线 实务176 用delete语句删除表中数据以后,为什么表空间的空闲空间没有增加 实务 实务177 如何禁止任何人写表空间test 实务178 如何对一个表空间进行扩展 实务179 如何限制某个用户对表空间的使用(tablespace quota) 实务180 如何使只读表空间可读/写 实务 实务181 如何使一个表空间在线 实务182 如何使一个表空间离线 实务183 如何重命名表空间 实务184 如何知道数据库中有哪些表空间 实务185 如何知道一个表空间的存储参数(storage parameters) 实务186 如何知道表空间的空间使用情况 实务187 如何知道哪些表空间是本地管理的 实务188 把表空间设置成只读,为什么很长时间还没有完成 实务189 如何收缩表空间 实务190 如何使用户能够使用另外一个表空间 实务191 如何把永久表空间转换成临时表空间 实务192 如何知道数据库中所有用户的默认表空间 实务193 如何得到创建表空间的sql语句 实务194 对表空间进行操作时,报告错误“表空间不存在” 实务195 删除表空间时,报告错误“ora-22868: table with lobs contains segment in different tablespaces” 实务196 创建表时,报告错误:ora-01950: no privileges on tablespace 'users'” 实务197 删除表空间时,报告错误“ora-01549: tablespace not empty, use including contents option” 实务198 删除表空间时,报告错误“ora-02429: cannot drop index used for enforcement of unique/primary key” 实务实务199 创建表时,报告错误“ora-01536: space quota exceeded for tablespace 'tbst'” 实务 实务200 创建表空间时,报告错误“ora-27038: created file already exists(创建的数据文件已经存在) 实务 201 创建表空间时,报告错误“ora-12913: cannot create dictionary managed tablespace” 实务202 报告错误“ora-03212:temporary segment cannot be create in locally-managed tablespace” 实务203 创建表时,报告错误“ora-01659: unable to allocate minextents beyond in tablespace tp” 实务204 创建表时,报告错误“ora-01658:unable to create inital extent for segment in tablespace tp” 实务205 删除表空间时,报告错误“ora-23515: materialized views and/or their indices exist in the tablespac” 实务 实务206 不能删除表空间,报告错误“ora-00942: table or view does not exist” 实务207 创建表空间时,报告错误“ora-29339: tablespace block size 16384 does not match configured block sizes” 实务208 删除表空间时,报告错误“ora-25183: index-organized table top index segment is in a different tablespace” 实务209 往表空间中添加数据文件时,报告错误“ora-00059: maximum number of db_files exceeded” 实务210 往表中插入数据时,报告错误“ora-01653: unable to extend table rep.phone_ resume by in tablespace tbs_pro” 实务211 往表中插入数据时,报告错误“ora-1654: unable to extend index product. ind_sty by in tablespace ind_tbs” 实务212 如何创建临时表空间 实务213 如何知道数据库中有哪些临时表空间 实务214 如何知道数据库使用哪个临时表空间作为默认临时表空间(default temporary tablespace) 实务实务215 如何改变数据库默认的临时表空间 实务216 如何重建临时表空间 实务217 临时表空间为空的错误(ora-25153:temporary tablespace is empty) 实务218 删除临时表空间时,报告错误“ora-12906: cannot drop default temporary tablespace” 实务实务219 改变临时文件时,报告错误“ora-01516: nonexistent log file, datafile, or tempfile” 实务220 报告错误“ora-01652:unable to extend temp segment by intablespace temp” 实务221 创建临时表空间时,提示错误“ora-25139: invalid option for create temporary tablespace” 实务222 如何创建回滚表空间 实务223 如何删除回滚表空间 实务224 如何查看数据库中回滚段的管理方式 实务225 如何往回滚表空间中增加数据文件 实务226 如何显示数据库当前正在使用的回滚表空间 实务227 如何切换回滚表空间 实务228 如何使用回滚段自动管理 实务229 如何知道数据库中有哪些回滚表空间 实务230 如何重建数据库正在使用的当前回滚表空间(活动回滚表空间) 实务231 使用数据库时,报告错误“ora-01650: unable to extend rollback segment rb01 by in tablespace undotbs1” 实务232 如何移动数据文件 实务233 如何删除数据文件 实务234 如何使数据文件离线 实务235 如何知道数据文件的使用情况 实务236 如何使数据文件product1在线 实务237 如何重命名数据文件product2 实务238 如何增加数据文件的尺寸 实务239 如何使数据文件自动扩展 实务240 如何知道整个数据库中有哪些数据文件 实务241 改变数据文件的尺寸时,报告错误“ora-03297: file contains used data beyond requested resize value” 实务242 不能扩展数据文件(ora-01237: cannot extend datafile ) 实务 实务243 往表空间中添加数据文件时,报告错误“ora-01641: tablespace 'tbs_contro' is not online - cannot add data file” 第9章 进程管理 实务 第10章 内存管理 实务第11章 用户管理 实务第12章 数据导出 实务第13章 数据导入 实务第14章 重中之重——控制文件的管理 第15章 成为数据库的最高统治者——口令文件(password file)管理 第16章 联机日志文件管理 实务第17章 参数文件(pfile/spfile)管理 第18章 全球应用——分布式数据库疑难攻略 实务第19章 并不陌生的问题——裸设备 实务第20章 备份/恢复之基石——归档(archivelog)管理 实务 第21章 必行之举——数据库备份 第22章 失而复得——数据库恢复 第23章 数据库通用语言——sql语句 第24章 模式对象(schema object)的管理 第25章 pl/sql应用程序开发 实务.。。。。。。。。。。

2011-09-07

Oracle数据库精讲与疑难解析04(共7部分)

========================================================== 本书大小为140M左右 ,由于上传大小限制,分为七部分上传,七部分全下载完后,放在同目录下解压即可。 =================================================== 内容简介 本书是一本毫无保留的Oracle学习宝典。通过作者历时3年的写作,本书介绍了Oracle的安装及卸载、数据库的启动关闭、表空间和数据文件的管理、Oracle网络管理、口令文件管理、内存管理、进程管理、用户管理、数据的导入导出、备份与恢复、模式对象的管理以及应用程序开发等相关知识。本书旨在向读者解答使用Oracle中遇到的疑难问题,并展示管理Oracle的大量技巧。 第1篇 创建属于自己的oracle数据库 第1章 认识oracle的世界——oracle的体系结构   1.1 oracle的发家史   1.2 数据库   1.3 数据库管理系统(dbms)   1.4 关系数据库的概念(rdbms)    1.4.1 关系数据库模型    1.4.2 表   1.5 oracle的总体框架结构    1.5.1 oracle实例(oracle instance)    1.5.2 oracle的存储结构   1.6 数据字典(data dictionary)    1.6.1 数据字典概述    1.6.2 数据字典的结构    1.6.3 数据字典的使用  第2章 迈出第1步——oracle的安装/卸载   2.1 oracle的安装    2.1.1 oracle安装的几个概念    2.1.2 oracle g(10.1)的安装——windows篇    2.1.3 oracle g的安装——solaris篇 .   2.1.4 oracle安装疑难解析   2.2 oracle的卸载    2.2.1 oracle完全卸载——windows篇    2.2.2 oracle完全卸载——unix篇  第3章 有米之炊——数据库的创建与删除   3.1 创建数据库    3.1.1 数据库创建概述    3.1.2 solaris下用dbca创建数据库    3.1.3 diy——solaris下手工创建数据库    3.1.4 数据库创建疑难解析   3.2 删除数据库    3.2.1 数据库删除概述    3.2.2 数据库删除——手工篇    3.2.3 数据库删除——dbca篇 第2篇 网 络 管 理 第4章 oracle网络管理并不难   4.1 oracle网络体系结构    4.1.1 oracle应用的几种网络结构    4.1.2 oracle net    4.1.3 osi模型    4.1.4 oracle net的堆栈结构    4.1.5 oracle监听器    4.1.6 连接描述符(connect identifier)    4.1.7 网络服务名(net service name)    4.1.8 命名方法    4.1.9 配置oracle网络的工具   4.2 oracle网络管理    4.2.1 oracle网络服务器端配置    4.2.2 oracle网络客户端配置   4.3 oracle网络管理疑难解析    4.3.1 oracle网络服务器端配置疑难解析    4.3.2 oracle网络客户端配置疑难解析    4.3.3 oracle网络与防火墙(firewall) 第3篇 系 统 管 理 第5章 系统管家婆——sql*plus的使用   5.1 系统管理工具sql*plus   5.2 sql缓冲区(sql buffer)   5.3 sql*plus的环境配置    5.3.1 sql*plus的环境变量    5.3.2 sql*plus站点配置文件(site profile)    5.3.3 sql*plus用户配置文件(user profile)   5.4 sql*plus的启动   5.5 sql*plus专有命令介绍    5.5.1 登录,注销命令    5.5.2 编辑命令    5.5.3 其他有用的sql*plus命令   5.6 sql*plus 与疑难解析  第6章 有始有终——数据库的启动与关闭   6.1 数据库启动    6.1.1 数据库启动原理    6.1.2 数据库启动    6.1.3 数据库启动疑难解析   6.2 数据库关闭    6.2.1 数据库关闭原理    6.2.2 数据库的关闭(shutdown)    6.2.3 数据库关闭疑难解析  第7章 理清两个模式问题——专有/共享服务器模式   7.1 理解专有服务器模式(dedicated server mode)   7.2 共享服务器模式(shared server mode)原理    7.2.1 共享服务器模式(shared server mode)的架构    7.2.2 监听器和调度进程的关系    7.2.3 请求队列(request queue)/响应队列(response queue)    7.2.4 调度进程(dispatcher processes,dnnn)    7.2.5 共享服务器进程(shared server processes,snnn)   7.3 共享服务器模式(shared server mode)   7.4 共享服务器模式(shared server mode)疑难解析  第8章 掌握两个管理问题——表空间和数据文件的管理   8.1 数据库存储结构    8.1.1 物理结构    8.1.2 逻辑结构   8.2 深刻理解表空间    8.2.1 大文件表空间    8.2.2 系统表空间    8.2.3 辅助表空间    8.2.4 回滚表空间(undo tablespace)    8.2.5 临时表空间    8.2.6 表空间中区的管理方式    8.2.7 表空间中段的管理方式    8.2.8 非标准块表空间    8.2.9 表空间的离线(offline)与在线(online)    8.2.10 只读表空间(read-only tablespace) 8.3 深刻理解数据文件    8.3.1 数据文件的内容    8.3.2 数据文件的尺寸(size)    8.3.3 离线数据文件    8.3.4 临时数据文件(temporary datafiles) 8.4 表空间管理 与疑难解析    8.4.1 永久表空间管理    8.4.2 临时表空间管理 与疑难解析    8.4.3 回滚表空间管理 与疑难解析 8.5 数据文件管理 与疑难解析    8.5.1 数据文件管理    8.5.2 数据文件管理疑难解析  第9章 进程管理   9.1 oracle进程简介   9.2 用户进程 9.3 oracle进程    9.3.1 服务器进程    9.3.2 后台进程   9.4 进程综合管理 与疑难解析   9.5 会话管理 与疑难解析  第10章 内存管理   10.1 oracle内存结构简介   10.2 系统全局区   10.3 sga自动管理   10.4 sga组成介绍    10.4.1 数据库高速缓冲区    10.4.2 日志缓冲区    10.4.3 共享池    10.4.4 大池    10.4.5 java池    10.4.6 流池   10.5 程序全局区   10.6 内存管理 与疑难解析  第11章 用户管理   11.1 用户验证    11.1.1 口令认证    11.1.2 外部认证    11.1.3 全局认证   11.2 oracle的安全大门——权限(privileges)    11.2.1 系统权限    11.2.2 对象权限   11.3 使权限管理变得更加容易——角色(role)   11.4 限制用户的资源消耗——资源限制文件(profile)    11.4.1 资源限制的级别    11.4.2 限制资源的参数   11.5 用户与权限管理 与疑难解析    11.5.1 用户管理 与疑难解析    11.5.2 权限管理 与疑难解析    11.5.3 角色管理 与疑难解析    11.5.4 资源限制文件管理 与疑难解析 第4篇 移动你的数据库第12章 数据导出   12.1 数据导出方法介绍    12.1.1 oracle最新导出工具——data pump export    12.1.2 oracle原来的导出工具——export   12.2 数据导出   12.3 数据导出疑难解析  第13章 数据导入   13.1 数据导入方法介绍    13.1.1 oracle最新导入工具——data pump import    13.1.2 oracle以前的导入方法——import   13.2 数据导入   13.3 数据导入疑难解析 第5篇 oracle文件管理 第14章 重中之重——控制文件的管理   14.1 控制文件的概念   14.2 控制文件管理 与疑难解析  第15章 成为数据库的最高统治者——口令文件(password file)管理 15.1 超级用户权限(sysdba、sysoper)介绍   15.2 口令文件的基本概念   15.3 启用口令文件认证   15.4 口令文件管理 与疑难解析  第16章 联机日志文件管理   16.1 联机日志文件的概念    16.1.1 联机日志文件的内容    16.1.2 联机日志文件的循环利用  16.2 联机日志文件管理 与疑难解析  第17章 参数文件(pfile/spfile)管理   17.1 参数文件的基本概念   17.2 初始化参数文件   17.3 服务器参数文件   17.4 初始化参数的修改   17.5 参数管理 与疑难解析 第6篇 oracle高级专题 第18章 全球应用——分布式数据库疑难攻略   18.1 分布式数据库系统的概念    18.1.1 同构分布式数据库系统    18.1.2 异构分布式数据库系统    18.1.3 数据库链接(database link)   18.2 分布式数据库管理 与疑难解析  第19章 并不陌生的问题——裸设备   19.1 裸设备的概念   19.2 裸设备管理 与疑难解析 第7篇 数据库备份/恢复 第20章 备份/恢复之基石——归档(archivelog)管理   20.1 归档的基本概念    20.1.1 非归档模式    20.1.2 归档模式    20.1.3 归档路径   20.2 归档管理 与疑难解析  第21章 必行之举——数据库备份   21.1 理解数据库备份    21.1.1 数据库失败的种类    21.1.2 备份和恢复的解决方案    21.1.3 备份和恢复的物理结构    21.1.4 备份的类型    21.1.5 执行用户管理的备份   21.2 恢复管理器(rman)    21.2.1 通道    21.2.2 备份集的维护    21.2.3 rman资料库    21.2.4 rman的使用   21.3 数据库备份 与疑难解析   21.4 恢复目录管理 与疑难解析  第22章 失而复得——数据库恢复   22.1 数据库恢复    22.1.1 实例恢复    22.1.2 介质恢复    22.1.3 用户错误(user error)的恢复   22.2 数据库闪回(flashback database)   22.3 用户管理的恢复(user-managed recovery)   22.4 联机日志文件丢失的恢复   22.5 控制文件损坏的恢复   22.6 数据文件损坏的恢复   22.7 表的恢复(用户错误的恢复) 第8篇 oracle程序设计 第23章 数据库通用语言——sql语句   23.1 结构化查询语言简介   23.2 select语句    23.2.1 理解select 语句    23.2.2 select语句使用 与疑难解析   23.3 insert语句    23.3.1 理解insert语句    23.3.2 insert语句使用 与疑难解析   23.4 update语句    23.4.1 理解update语句    23.4.2 update语句使用 与疑难解析   23.5 delete语句    23.5.1 理解delete语句    23.5.2 delete语句的使用   23.6 sql语句中,集合函数使用 与疑难解析  第24章 模式对象(schema object)的管理   24.1 模式(schema)的概念   24.2 模式对象管理    24.2.1 表(table)    24.2.2 索引(index)    24.2.3 外部表(external table)    24.2.4 临时表(temporary table)    24.2.5 分区表(partition table)    24.2.6 聚簇(cluster)    24.2.7 索引组织表(index-organized table,iot)    24.2.8 视图    24.2.9 同义词    24.2.10 序列  第25章 pl/sql应用程序开发   25.1 pl/sql简述    25.1.1 pl/sql块结构    25.1.2 数据类型    25.1.3 运算符    25.1.4 pl/sql语句控制结构 25.2 存储过程(stored procedure)    25.2.1 存储过程的基本原理    25.2.2 存储过程管理 与疑难解析   25.3 函数(function)    25.3.1 函数的基本原理    25.3.2 函数的管理 与疑难解析   25.4 包    25.4.1 包的基本原理    25.4.2 包管理 与疑难解析   25.5 触发器    25.5.1 触发器的基本原理    25.5.2 触发器管理 与疑难解析   25.6 游标    25.6.1 游标的基本原理    25.6.2 游标管理 与疑难解析 速查目录第2章 迈出第1步——oracle的安装/卸载 实务1 安装oracle时,为什么不能启动安装界面 实务2 为什么oracle安装界面无法显示中文,都是“□□□” 实务3 安装oracle时,报告错误“ora-12547:tns:lost contact” 实务 实务4 如何下载oracle的安装文件 实务5 oracle安装完成后,用户sys与system默认的密码是什么 实务实务6 如何找到oracle安装时生成的日志文件 实务7 安装oracle时,是否需要安装jdk 实务8 解压安装文件时,报告无权限 实务实务9 安装oracle软件并创建完数据库后,服务内的oraclesid显示实务9 “启动”而不是“已启动” 实务10 安装oracle时,报告错误“thrown when the ip address of a host 实务10 cannot be determined” 实务11 安装oracle时,报告错误“无法读取c:/program files/oracle/ 实务11 inventory/ contentsxml/ comps.xml,丢失某些产品清单信息” 实务12 安装时,提示“安装程序交换区c:\documents and settings\ 实务12 administrator\local settings\temp\orainstall没有足够的磁盘空间, 实务12 请再装备一些磁盘空间,然后再试” 实务 实务13 创建数据库时,出现错误“ora-03113: end-of-file on 实务13 communication channel” 实务14 安装oracle时,报告错误“ora-27102:out of memory” 实务15 在linux(unix)环境下成功安装了oracle g,从windows 实务15 下用ie登录oracle g的em时,按钮显示为“□□” 实务 实务16 在linux as4安装oracle i(9.2.x.x),当执行runinstaller时,出现错误 实务17 是否可以在同一机器上既装oracle i又装oracle i 实务 实务18 安装oracle i时,遇到错误“invalid end header format” 实务实务19 在同一台机器上同时安装oracle i与oracle g 实务20 安装oracle时,报告错误“ora-27123:unable to attach to shared 实务20 memory segment”。 实务实务21 安装oracle时,报告错误,不能够写/tmp目录 实务 实务22 安装oracle g时,报告操作系统版本(operating system version)实务22 检查失败之案例一 实务 实务23 在安装oracle g时,报告补丁包(service pack)检查失败 实务 实务24 安装oracle时,报告显示器(monitor)设置检查失败 实务25 oracle安装完成以后,为什么在提示符下输入sqlplus,提示命令不存在 实务26 安装oracle时,报告打开共享对象文件libawt.so:libxp.so.6错误 实务实务27 安装oracle时,报告错误“…cannot restore segment prot after reloc:实务27 permission denied” 实务实务28 安装oracle时,报告错误“…libaio.so.1: cannot open shared object file” 实务 实务29 在windows上安装oracle,临时目录的空间充足,却报告不能够实务29 写临时目录 实务30 安装oracle到一定进度时,报告错误“加载数据库时出错:areasqueries” 实务31 oracle i在奔腾4(p4)机器上安装的异常处理 实务32 安装oracle时,报告先决条件检查失败 实务33 如何标识已经存在的oracle根目录(oracle base directory) 实务 实务34 如何标识已经存在的oracle清单目录(oracle inventory director) 实务35 如何标识已经存在的oracle主目录(oracle home directory) 实务第3章 有米之炊——数据库的创建与删除 实务36 使用dbca创建数据库时,报告错误“ora-12547: tns: lost contact” 实务实务37 使用dbca创建数据库时,报告错误“ora-12571: tns:packet writer failure” 实务38 使用dbca创建数据库时,报告错误“ora-27123: unable to attach to shared memory segment” 实务39 手工创建数据库时,如何查找数据库创建失败的原因 实务40 手工创建数据库时,报告错误“ora-01504: database name 'tt' does not match parameter db_name 'man'” 实务41 手工创建数据库,启动实例时,报告错误“ora-24324: service handle not initialized” 实务42 手工创建数据库时,报告错误“ora-27038: created file already exists” 实务实务43 手工创建数据库时,报告错误“ora-01100: database already mounted” 实务44 手工重建数据库时,报告错误“ora-01092: oracle instance terminated. disconnection forced”之案例一 实务实务45 手工重建数据库时,报告错误“ora-01092: oracle instance terminated. disconnection forced”之案例二 实务实务46 手工重建数据库时,报告错误“ora-01092: oracle instanceterminated. disconnection forced”之案例三 实务47 手工创建数据库时,报告错误“ora-01034: oracle not available” 实务48 手工创建数据库,启动实例时,后台进程启动失败(如ora-00444:background process "lgwr" failed while starting) 实务49 手工创建数据库,启动实例时,报告参数user_dump_dest错误 第4章 oracle网络管理并不难 实务50 启动监听器时,报告错误“无法找到指定的路径” 实务实务51 连接数据库时,报告错误“tns-12541:tns:no listener”(没有监听器)之案例一 实务52 连接数据库时,报告错误“tns-12541:tns:no listener”(没有监听器)之案例二 实务53 连接数据库时,报告错误“tns-12541:tns:no listener”(没有监听器)之案例三 实务54 如何修改监听器的端口号 实务55 启动监听器时,报告错误“tns-12545:connect failed because target host or object does not exist”案例一 实务 实务56 启动监听器时,报告错误“tns-12545:connect failed because target host or object does not exist”案例二 实务 实务57 客户端连接数据库时,报告权限不足(ora-01031:insufficient privileges) 实务58 以sysdba的身份登录数据库,报告错误“ora-12518:tns:listener could not hand off client connection” 实务实务59 连接数据库时,报告错误“tns-12538:tns:no such protocol adapter” 实务60 如何禁止以操作系统认证方式登录oracle 实务 实务61 连接数据库时,报告错误“ora-12505: tns:listener does not currently know of sid given in connect descriptor” 实务62 连接数据库时,报告错误“tns-03505 failed to resolve name”(无法解析服务名)之案例一 实务63 连接数据库时,报告错误“tns-03505:failed to resolve name”(无法解析服务名)之案例二 实务64 连接数据库时,报告错误“tns-03505:failed to resolve name”(无法解析服务名)之案例三 实务65 连接数据库时,报告错误“tns-03505:failed to resolve name”(无法解析服务名)之案例四 实务66 连接数据库时,报告错误“tns-12535:tns:operation timed out”之案例一 实务 实务67 连接数据库时,报告错误“tns-12533:tns:illegal address parameters” 实务68 连接数据库时,报告错误“tns-12504:tns:listener was not given the sid in connect_data” 实务69 协议适配器错误(ora-12560: tns:protocol adapter error)之案例一 实务70 协议适配器错误(ora-12560: tns:protocol adapter error)之案例二 实务71 连接数据库时,报告错误“ora-03113: end-of-file on communication channel,ora-24315: illegal attribute type” 实务实务72 连接数据时,报告错误“ora-12545:connect failed because target host or object does not exist”之案例三 实务实务73 连接数据库时,报告错误“ora-12154: tns:could not resolve the connect identifier specified” 实务74 连接数据库时,报告错误“ora-12162: tns:net service name is incorrectly specified” 实务75 连接数据库时,报告错误“ora-12514: tns:listener does not currently know of service” 实务76 连接数据库时,报告错误“ora-12523: tns:listener could not find instance appropriate for the client connection” 实务77 连接数据库时,报告错误“ora-12520: tns:listener could not find available handler for requested type of server” 实务实务78 连接数据库时,报告错误“ora-12170: tns:connect timeout occurred” 实务79 连接数据库时,报告错误“tns-12535:tns:operation timed out”之案例二 实务实务80 连接数据库时,报告错误“ora-12537: tns:connection closed” 实务 第5章 系统管家婆——sql*plus的使用 实务实务81 如何定义绑定变量(bind variables) 实务82 使用sql*plus,如何登录数据库 实务83 如何在sql*plus中执行sql语句 实务84 如何把sql*plus设置成自动提交模式(autocommit) 实务85 在sql*plus中,如何终止sql语句的执行 实务86 如何在sql*plus中执行操作系统命令(os commands) 实务 实务87 在sql*plus中,如何执行一段pl/sql块(pl/sql blocks) 实务88 如何在sql*plus中执行存储过程 实务89 如何重复执行一条sql语句 实务90 如何在启动sql*plus时,不出现登录界面 实务91 如何修改oracle日期显示格式 实务92 如何把sql缓冲区的内容保存到操作系统文件中 实务93 如何编辑缓冲区中的sql语句 实务94 如何运行一个sql脚本文件 实务95 如何将查询结果保存到文件中 实务96 如何知道sql语句的执行速度 实务97 如何查看sql*plus的系统变量 实务98 如何设置sql*plus的系统变量 实务99 如何改变sql*plus的启动选项 实务100 如何关闭sql*plus 实务101 如何禁止用户在sql*plus中执行指定命令 实务102 如何列出sql缓冲区中的内容 实务 实务103 如何把sql脚本文件的内容装载到sql*plus的缓冲区中 实务104 如何查出sql*plus默认使用哪个编辑器(editor) 实务105 如何设置sql*plus默认使用哪个编辑器(editor) 实务106 如何把sql*plus所有环境变量的设置保存到操作系统文件中 实务107 在sql*plus中,为什么无法显示小时 实务108 为什么sql语句的返回结果非常零乱 第6章 有始有终——数据库的启动与关闭 实务109 如何使数据库自动启动/关闭之unix/linux篇 实务实务110 如何使数据库自动启动/关闭之windows篇 实务111 如何把数据库启动到nomount状态 实务112 如何把数据库启动到mount状态 实务113 如何打开数据库(open) 实务114 如何一步一步启动数据库 实务115 如何用特定的初始化参数文件(initialization parameter file,file)启动数据库 实务116 如何把数据库启动到限制模式(restrict) 实务实务117 如何以只读模式(read only)打开数据库 实务118 如何把数据库启动到恢复模式(recover) 实务 实务119 如何重新启动数据库(reset) 实务120 启动数据库时,报告错误“lrm-00123: invalid character found in the input file” 实务121 启动数据库时,报告“权限不足”(ora-01031: insufficient privileges) 实务122 启动数据库时,报告错误“ora-07217: sltln: environment variable cannot be evaluated” 实务实务123 连接数据库时,提示错误“ora-27101: shared memory realm does not exist” 实务 实务124 启动数据库时,报告错误“ora-00600:internal error code,arguments: [num],[?],[?],[?],[?] ” 实务125 如何判断数据库是否已经启动 实务126 如何知道数据库处于何种状态 实务127 打开数据库时,报告错误“ora-01507: database not mounted” 实务 实务128 启动数据库时,报告错误“未知参数名”(lrm-00101: unknownsarameter name 'ss') 实务129 启动数据库时,报告错误“不能打开参数文件”(ora-01078: failure in processing system parameters) 实务实务130 启动数据库时,报告错误“lrm-00116: syntax error at 'db_block_size' following '='” 实务131 启动数据库时,报告错误“ora-24323: value not allowed” 实务 实务132 启动数据库时,报告错误“标识控制文件时,发生错误”(ora-00205: error in identifying control file, check alert log for more info) 实务实务133 启动数据时,报告错误“ora-00381: cannot use both new and old parameters for buffer cache size specification” 实务134 启动数据库时,报告错误“数据库已经运行”(ora-01081: cannot start already-running oracle - shut it down first) 实务实务135 启动数据库时,报告错误“ora-19809: limit exceeded for recovery file” 实务136 启动数据库时,数据库被挂起之案例一 实务137 启动数据库时,数据库被挂起之案例二 实务138 启动数据库时,数据库被挂起之案例三 实务139 启动数据库时,报告错误“ora-10997: another startup/shutdown operation of this instance inprogress” 实务140 启动数据库时,报告错误“ora-02778: name given for the log directory is invalid” 实务 实务141 启动数据库时,报告错误“ora-01565: error in identifying file 'e:\oracle\ product\10.2.0\db_1/dbs/spfilewm.ora'” 实务142 启动数据时,报告错误“ora-27046: file size is not a multiple of logical block size” 实务143 启动数据库时,报告错误“ora-00106: cannot startup/shutdown database when connected to a dispatcher” 实务144 如何以normal方式关闭数据库 实务145 如何以immediate方式关闭数据库 实务146 如何以transactional方式关闭数据库 实务147 如何以abort方式关闭数据库 实务实务148 为什么关闭数据库如此慢 实务149 连接数据库时,报告错误“ora-01090: shutdown in progress - connection is not permitted” 实务150 登录数据库时,报告错误“ora-01033: oracle initialization or shutdown in progress” 实务151 为什么使用shutdown immediate命令不能关闭数据库 实务第7章 理清两个模式问题——专有/共享服务器模式 实务152 如何把数据库配置成共享服务器模式(shared server)之手工篇 实务实务153 如何把数据库配置成共享服务器模式(shared server)之dbca篇 实务154 数据库已经被配置成共享服务器模式,如何请求一个专有服务器连接 实务155 如何确定数据库中有多少个共享服务器进程(shared server processes) 实务 实务156 如何确定数据库中有多少个调度进程(dispatcher) 实务157 如何增加调度进程(dispatcher)的数量 实务 实务158 如何增加共享服务器进程(shared server processes)的数量 实务159 如何关闭指定的调度进程 实务160 使用数据库时,报告错误“ora-00104: deadlock detected; all public servers blocked waiting for resources” 实务161 关闭数据库时,报告错误“ora-00106: cannot startup/shutdown database when connected to a dispatcher” 实务162 启动数据库时,报告错误“ora-00132: syntax error or unresolved network name 'listeners_wm'” 实务实务163 如何把数据库从共享服务器模式(shared server)改成专有服务器模式(dedicatied server)之手工篇 实务164 如何把数据库从共享服务器模式(shared server)改成专有服务器模式(dedicatied server)之dbca篇 实务165 如何判断数据库是运行在专有服务器模式,还是共享服务器模式 实务166 数据库已经被配置成共享服务器模式,为什么客户端请求到的还是专有服务器连接? 实务 实务167 如何判断客户端请求到的是专有服务器连接还是共享服务器连接 第8章 掌握两个管理问题——表空间和数据文件的管理 实务168 如何创建大文件表空间 实务169 如何创建表空间 实务170 如何删除表空间 实务171 如何知道表空间product由哪些数据文件组成 实务172 如何创建非标准块表空间 实务173 如何把字典管理的表空间(dictionary extent management)转换成本地管理的表空间local extent management) 实务174 如何把本地管理的表空间(local extent management)转换成字典管理的表空间(dictionary extent management) 实务175 为什么表空间离线后无法在线 实务176 用delete语句删除表中数据以后,为什么表空间的空闲空间没有增加 实务 实务177 如何禁止任何人写表空间test 实务178 如何对一个表空间进行扩展 实务179 如何限制某个用户对表空间的使用(tablespace quota) 实务180 如何使只读表空间可读/写 实务 实务181 如何使一个表空间在线 实务182 如何使一个表空间离线 实务183 如何重命名表空间 实务184 如何知道数据库中有哪些表空间 实务185 如何知道一个表空间的存储参数(storage parameters) 实务186 如何知道表空间的空间使用情况 实务187 如何知道哪些表空间是本地管理的 实务188 把表空间设置成只读,为什么很长时间还没有完成 实务189 如何收缩表空间 实务190 如何使用户能够使用另外一个表空间 实务191 如何把永久表空间转换成临时表空间 实务192 如何知道数据库中所有用户的默认表空间 实务193 如何得到创建表空间的sql语句 实务194 对表空间进行操作时,报告错误“表空间不存在” 实务195 删除表空间时,报告错误“ora-22868: table with lobs contains segment in different tablespaces” 实务196 创建表时,报告错误:ora-01950: no privileges on tablespace 'users'” 实务197 删除表空间时,报告错误“ora-01549: tablespace not empty, use including contents option” 实务198 删除表空间时,报告错误“ora-02429: cannot drop index used for enforcement of unique/primary key” 实务实务199 创建表时,报告错误“ora-01536: space quota exceeded for tablespace 'tbst'” 实务 实务200 创建表空间时,报告错误“ora-27038: created file already exists(创建的数据文件已经存在) 实务 201 创建表空间时,报告错误“ora-12913: cannot create dictionary managed tablespace” 实务202 报告错误“ora-03212:temporary segment cannot be create in locally-managed tablespace” 实务203 创建表时,报告错误“ora-01659: unable to allocate minextents beyond in tablespace tp” 实务204 创建表时,报告错误“ora-01658:unable to create inital extent for segment in tablespace tp” 实务205 删除表空间时,报告错误“ora-23515: materialized views and/or their indices exist in the tablespac” 实务 实务206 不能删除表空间,报告错误“ora-00942: table or view does not exist” 实务207 创建表空间时,报告错误“ora-29339: tablespace block size 16384 does not match configured block sizes” 实务208 删除表空间时,报告错误“ora-25183: index-organized table top index segment is in a different tablespace” 实务209 往表空间中添加数据文件时,报告错误“ora-00059: maximum number of db_files exceeded” 实务210 往表中插入数据时,报告错误“ora-01653: unable to extend table rep.phone_ resume by in tablespace tbs_pro” 实务211 往表中插入数据时,报告错误“ora-1654: unable to extend index product. ind_sty by in tablespace ind_tbs” 实务212 如何创建临时表空间 实务213 如何知道数据库中有哪些临时表空间 实务214 如何知道数据库使用哪个临时表空间作为默认临时表空间(default temporary tablespace) 实务实务215 如何改变数据库默认的临时表空间 实务216 如何重建临时表空间 实务217 临时表空间为空的错误(ora-25153:temporary tablespace is empty) 实务218 删除临时表空间时,报告错误“ora-12906: cannot drop default temporary tablespace” 实务实务219 改变临时文件时,报告错误“ora-01516: nonexistent log file, datafile, or tempfile” 实务220 报告错误“ora-01652:unable to extend temp segment by intablespace temp” 实务221 创建临时表空间时,提示错误“ora-25139: invalid option for create temporary tablespace” 实务222 如何创建回滚表空间 实务223 如何删除回滚表空间 实务224 如何查看数据库中回滚段的管理方式 实务225 如何往回滚表空间中增加数据文件 实务226 如何显示数据库当前正在使用的回滚表空间 实务227 如何切换回滚表空间 实务228 如何使用回滚段自动管理 实务229 如何知道数据库中有哪些回滚表空间 实务230 如何重建数据库正在使用的当前回滚表空间(活动回滚表空间) 实务231 使用数据库时,报告错误“ora-01650: unable to extend rollback segment rb01 by in tablespace undotbs1” 实务232 如何移动数据文件 实务233 如何删除数据文件 实务234 如何使数据文件离线 实务235 如何知道数据文件的使用情况 实务236 如何使数据文件product1在线 实务237 如何重命名数据文件product2 实务238 如何增加数据文件的尺寸 实务239 如何使数据文件自动扩展 实务240 如何知道整个数据库中有哪些数据文件 实务241 改变数据文件的尺寸时,报告错误“ora-03297: file contains used data beyond requested resize value” 实务242 不能扩展数据文件(ora-01237: cannot extend datafile ) 实务 实务243 往表空间中添加数据文件时,报告错误“ora-01641: tablespace 'tbs_contro' is not online - cannot add data file” 第9章 进程管理 实务 第10章 内存管理 实务第11章 用户管理 实务第12章 数据导出 实务第13章 数据导入 实务第14章 重中之重——控制文件的管理 第15章 成为数据库的最高统治者——口令文件(password file)管理 第16章 联机日志文件管理 实务第17章 参数文件(pfile/spfile)管理 第18章 全球应用——分布式数据库疑难攻略 实务第19章 并不陌生的问题——裸设备 实务第20章 备份/恢复之基石——归档(archivelog)管理 实务 第21章 必行之举——数据库备份 第22章 失而复得——数据库恢复 第23章 数据库通用语言——sql语句 第24章 模式对象(schema object)的管理 第25章 pl/sql应用程序开发 实务.。。。。。。。。。。

2011-09-07

Oracle数据库精讲与疑难解析03(共7部分)

========================================================== 本书大小为140M左右 ,由于上传大小限制,分为七部分上传,七部分全下载完后,放在同目录下解压即可。 =================================================== 内容简介 本书是一本毫无保留的Oracle学习宝典。通过作者历时3年的写作,本书介绍了Oracle的安装及卸载、数据库的启动关闭、表空间和数据文件的管理、Oracle网络管理、口令文件管理、内存管理、进程管理、用户管理、数据的导入导出、备份与恢复、模式对象的管理以及应用程序开发等相关知识。本书旨在向读者解答使用Oracle中遇到的疑难问题,并展示管理Oracle的大量技巧。 第1篇 创建属于自己的oracle数据库 第1章 认识oracle的世界——oracle的体系结构   1.1 oracle的发家史   1.2 数据库   1.3 数据库管理系统(dbms)   1.4 关系数据库的概念(rdbms)    1.4.1 关系数据库模型    1.4.2 表   1.5 oracle的总体框架结构    1.5.1 oracle实例(oracle instance)    1.5.2 oracle的存储结构   1.6 数据字典(data dictionary)    1.6.1 数据字典概述    1.6.2 数据字典的结构    1.6.3 数据字典的使用  第2章 迈出第1步——oracle的安装/卸载   2.1 oracle的安装    2.1.1 oracle安装的几个概念    2.1.2 oracle g(10.1)的安装——windows篇    2.1.3 oracle g的安装——solaris篇 .   2.1.4 oracle安装疑难解析   2.2 oracle的卸载    2.2.1 oracle完全卸载——windows篇    2.2.2 oracle完全卸载——unix篇  第3章 有米之炊——数据库的创建与删除   3.1 创建数据库    3.1.1 数据库创建概述    3.1.2 solaris下用dbca创建数据库    3.1.3 diy——solaris下手工创建数据库    3.1.4 数据库创建疑难解析   3.2 删除数据库    3.2.1 数据库删除概述    3.2.2 数据库删除——手工篇    3.2.3 数据库删除——dbca篇 第2篇 网 络 管 理 第4章 oracle网络管理并不难   4.1 oracle网络体系结构    4.1.1 oracle应用的几种网络结构    4.1.2 oracle net    4.1.3 osi模型    4.1.4 oracle net的堆栈结构    4.1.5 oracle监听器    4.1.6 连接描述符(connect identifier)    4.1.7 网络服务名(net service name)    4.1.8 命名方法    4.1.9 配置oracle网络的工具   4.2 oracle网络管理    4.2.1 oracle网络服务器端配置    4.2.2 oracle网络客户端配置   4.3 oracle网络管理疑难解析    4.3.1 oracle网络服务器端配置疑难解析    4.3.2 oracle网络客户端配置疑难解析    4.3.3 oracle网络与防火墙(firewall) 第3篇 系 统 管 理 第5章 系统管家婆——sql*plus的使用   5.1 系统管理工具sql*plus   5.2 sql缓冲区(sql buffer)   5.3 sql*plus的环境配置    5.3.1 sql*plus的环境变量    5.3.2 sql*plus站点配置文件(site profile)    5.3.3 sql*plus用户配置文件(user profile)   5.4 sql*plus的启动   5.5 sql*plus专有命令介绍    5.5.1 登录,注销命令    5.5.2 编辑命令    5.5.3 其他有用的sql*plus命令   5.6 sql*plus 与疑难解析  第6章 有始有终——数据库的启动与关闭   6.1 数据库启动    6.1.1 数据库启动原理    6.1.2 数据库启动    6.1.3 数据库启动疑难解析   6.2 数据库关闭    6.2.1 数据库关闭原理    6.2.2 数据库的关闭(shutdown)    6.2.3 数据库关闭疑难解析  第7章 理清两个模式问题——专有/共享服务器模式   7.1 理解专有服务器模式(dedicated server mode)   7.2 共享服务器模式(shared server mode)原理    7.2.1 共享服务器模式(shared server mode)的架构    7.2.2 监听器和调度进程的关系    7.2.3 请求队列(request queue)/响应队列(response queue)    7.2.4 调度进程(dispatcher processes,dnnn)    7.2.5 共享服务器进程(shared server processes,snnn)   7.3 共享服务器模式(shared server mode)   7.4 共享服务器模式(shared server mode)疑难解析  第8章 掌握两个管理问题——表空间和数据文件的管理   8.1 数据库存储结构    8.1.1 物理结构    8.1.2 逻辑结构   8.2 深刻理解表空间    8.2.1 大文件表空间    8.2.2 系统表空间    8.2.3 辅助表空间    8.2.4 回滚表空间(undo tablespace)    8.2.5 临时表空间    8.2.6 表空间中区的管理方式    8.2.7 表空间中段的管理方式    8.2.8 非标准块表空间    8.2.9 表空间的离线(offline)与在线(online)    8.2.10 只读表空间(read-only tablespace) 8.3 深刻理解数据文件    8.3.1 数据文件的内容    8.3.2 数据文件的尺寸(size)    8.3.3 离线数据文件    8.3.4 临时数据文件(temporary datafiles) 8.4 表空间管理 与疑难解析    8.4.1 永久表空间管理    8.4.2 临时表空间管理 与疑难解析    8.4.3 回滚表空间管理 与疑难解析 8.5 数据文件管理 与疑难解析    8.5.1 数据文件管理    8.5.2 数据文件管理疑难解析  第9章 进程管理   9.1 oracle进程简介   9.2 用户进程 9.3 oracle进程    9.3.1 服务器进程    9.3.2 后台进程   9.4 进程综合管理 与疑难解析   9.5 会话管理 与疑难解析  第10章 内存管理   10.1 oracle内存结构简介   10.2 系统全局区   10.3 sga自动管理   10.4 sga组成介绍    10.4.1 数据库高速缓冲区    10.4.2 日志缓冲区    10.4.3 共享池    10.4.4 大池    10.4.5 java池    10.4.6 流池   10.5 程序全局区   10.6 内存管理 与疑难解析  第11章 用户管理   11.1 用户验证    11.1.1 口令认证    11.1.2 外部认证    11.1.3 全局认证   11.2 oracle的安全大门——权限(privileges)    11.2.1 系统权限    11.2.2 对象权限   11.3 使权限管理变得更加容易——角色(role)   11.4 限制用户的资源消耗——资源限制文件(profile)    11.4.1 资源限制的级别    11.4.2 限制资源的参数   11.5 用户与权限管理 与疑难解析    11.5.1 用户管理 与疑难解析    11.5.2 权限管理 与疑难解析    11.5.3 角色管理 与疑难解析    11.5.4 资源限制文件管理 与疑难解析 第4篇 移动你的数据库第12章 数据导出   12.1 数据导出方法介绍    12.1.1 oracle最新导出工具——data pump export    12.1.2 oracle原来的导出工具——export   12.2 数据导出   12.3 数据导出疑难解析  第13章 数据导入   13.1 数据导入方法介绍    13.1.1 oracle最新导入工具——data pump import    13.1.2 oracle以前的导入方法——import   13.2 数据导入   13.3 数据导入疑难解析 第5篇 oracle文件管理 第14章 重中之重——控制文件的管理   14.1 控制文件的概念   14.2 控制文件管理 与疑难解析  第15章 成为数据库的最高统治者——口令文件(password file)管理 15.1 超级用户权限(sysdba、sysoper)介绍   15.2 口令文件的基本概念   15.3 启用口令文件认证   15.4 口令文件管理 与疑难解析  第16章 联机日志文件管理   16.1 联机日志文件的概念    16.1.1 联机日志文件的内容    16.1.2 联机日志文件的循环利用  16.2 联机日志文件管理 与疑难解析  第17章 参数文件(pfile/spfile)管理   17.1 参数文件的基本概念   17.2 初始化参数文件   17.3 服务器参数文件   17.4 初始化参数的修改   17.5 参数管理 与疑难解析 第6篇 oracle高级专题 第18章 全球应用——分布式数据库疑难攻略   18.1 分布式数据库系统的概念    18.1.1 同构分布式数据库系统    18.1.2 异构分布式数据库系统    18.1.3 数据库链接(database link)   18.2 分布式数据库管理 与疑难解析  第19章 并不陌生的问题——裸设备   19.1 裸设备的概念   19.2 裸设备管理 与疑难解析 第7篇 数据库备份/恢复 第20章 备份/恢复之基石——归档(archivelog)管理   20.1 归档的基本概念    20.1.1 非归档模式    20.1.2 归档模式    20.1.3 归档路径   20.2 归档管理 与疑难解析  第21章 必行之举——数据库备份   21.1 理解数据库备份    21.1.1 数据库失败的种类    21.1.2 备份和恢复的解决方案    21.1.3 备份和恢复的物理结构    21.1.4 备份的类型    21.1.5 执行用户管理的备份   21.2 恢复管理器(rman)    21.2.1 通道    21.2.2 备份集的维护    21.2.3 rman资料库    21.2.4 rman的使用   21.3 数据库备份 与疑难解析   21.4 恢复目录管理 与疑难解析  第22章 失而复得——数据库恢复   22.1 数据库恢复    22.1.1 实例恢复    22.1.2 介质恢复    22.1.3 用户错误(user error)的恢复   22.2 数据库闪回(flashback database)   22.3 用户管理的恢复(user-managed recovery)   22.4 联机日志文件丢失的恢复   22.5 控制文件损坏的恢复   22.6 数据文件损坏的恢复   22.7 表的恢复(用户错误的恢复) 第8篇 oracle程序设计 第23章 数据库通用语言——sql语句   23.1 结构化查询语言简介   23.2 select语句    23.2.1 理解select 语句    23.2.2 select语句使用 与疑难解析   23.3 insert语句    23.3.1 理解insert语句    23.3.2 insert语句使用 与疑难解析   23.4 update语句    23.4.1 理解update语句    23.4.2 update语句使用 与疑难解析   23.5 delete语句    23.5.1 理解delete语句    23.5.2 delete语句的使用   23.6 sql语句中,集合函数使用 与疑难解析  第24章 模式对象(schema object)的管理   24.1 模式(schema)的概念   24.2 模式对象管理    24.2.1 表(table)    24.2.2 索引(index)    24.2.3 外部表(external table)    24.2.4 临时表(temporary table)    24.2.5 分区表(partition table)    24.2.6 聚簇(cluster)    24.2.7 索引组织表(index-organized table,iot)    24.2.8 视图    24.2.9 同义词    24.2.10 序列  第25章 pl/sql应用程序开发   25.1 pl/sql简述    25.1.1 pl/sql块结构    25.1.2 数据类型    25.1.3 运算符    25.1.4 pl/sql语句控制结构 25.2 存储过程(stored procedure)    25.2.1 存储过程的基本原理    25.2.2 存储过程管理 与疑难解析   25.3 函数(function)    25.3.1 函数的基本原理    25.3.2 函数的管理 与疑难解析   25.4 包    25.4.1 包的基本原理    25.4.2 包管理 与疑难解析   25.5 触发器    25.5.1 触发器的基本原理    25.5.2 触发器管理 与疑难解析   25.6 游标    25.6.1 游标的基本原理    25.6.2 游标管理 与疑难解析 速查目录第2章 迈出第1步——oracle的安装/卸载 实务1 安装oracle时,为什么不能启动安装界面 实务2 为什么oracle安装界面无法显示中文,都是“□□□” 实务3 安装oracle时,报告错误“ora-12547:tns:lost contact” 实务 实务4 如何下载oracle的安装文件 实务5 oracle安装完成后,用户sys与system默认的密码是什么 实务实务6 如何找到oracle安装时生成的日志文件 实务7 安装oracle时,是否需要安装jdk 实务8 解压安装文件时,报告无权限 实务实务9 安装oracle软件并创建完数据库后,服务内的oraclesid显示实务9 “启动”而不是“已启动” 实务10 安装oracle时,报告错误“thrown when the ip address of a host 实务10 cannot be determined” 实务11 安装oracle时,报告错误“无法读取c:/program files/oracle/ 实务11 inventory/ contentsxml/ comps.xml,丢失某些产品清单信息” 实务12 安装时,提示“安装程序交换区c:\documents and settings\ 实务12 administrator\local settings\temp\orainstall没有足够的磁盘空间, 实务12 请再装备一些磁盘空间,然后再试” 实务 实务13 创建数据库时,出现错误“ora-03113: end-of-file on 实务13 communication channel” 实务14 安装oracle时,报告错误“ora-27102:out of memory” 实务15 在linux(unix)环境下成功安装了oracle g,从windows 实务15 下用ie登录oracle g的em时,按钮显示为“□□” 实务 实务16 在linux as4安装oracle i(9.2.x.x),当执行runinstaller时,出现错误 实务17 是否可以在同一机器上既装oracle i又装oracle i 实务 实务18 安装oracle i时,遇到错误“invalid end header format” 实务实务19 在同一台机器上同时安装oracle i与oracle g 实务20 安装oracle时,报告错误“ora-27123:unable to attach to shared 实务20 memory segment”。 实务实务21 安装oracle时,报告错误,不能够写/tmp目录 实务 实务22 安装oracle g时,报告操作系统版本(operating system version)实务22 检查失败之案例一 实务 实务23 在安装oracle g时,报告补丁包(service pack)检查失败 实务 实务24 安装oracle时,报告显示器(monitor)设置检查失败 实务25 oracle安装完成以后,为什么在提示符下输入sqlplus,提示命令不存在 实务26 安装oracle时,报告打开共享对象文件libawt.so:libxp.so.6错误 实务实务27 安装oracle时,报告错误“…cannot restore segment prot after reloc:实务27 permission denied” 实务实务28 安装oracle时,报告错误“…libaio.so.1: cannot open shared object file” 实务 实务29 在windows上安装oracle,临时目录的空间充足,却报告不能够实务29 写临时目录 实务30 安装oracle到一定进度时,报告错误“加载数据库时出错:areasqueries” 实务31 oracle i在奔腾4(p4)机器上安装的异常处理 实务32 安装oracle时,报告先决条件检查失败 实务33 如何标识已经存在的oracle根目录(oracle base directory) 实务 实务34 如何标识已经存在的oracle清单目录(oracle inventory director) 实务35 如何标识已经存在的oracle主目录(oracle home directory) 实务第3章 有米之炊——数据库的创建与删除 实务36 使用dbca创建数据库时,报告错误“ora-12547: tns: lost contact” 实务实务37 使用dbca创建数据库时,报告错误“ora-12571: tns:packet writer failure” 实务38 使用dbca创建数据库时,报告错误“ora-27123: unable to attach to shared memory segment” 实务39 手工创建数据库时,如何查找数据库创建失败的原因 实务40 手工创建数据库时,报告错误“ora-01504: database name 'tt' does not match parameter db_name 'man'” 实务41 手工创建数据库,启动实例时,报告错误“ora-24324: service handle not initialized” 实务42 手工创建数据库时,报告错误“ora-27038: created file already exists” 实务实务43 手工创建数据库时,报告错误“ora-01100: database already mounted” 实务44 手工重建数据库时,报告错误“ora-01092: oracle instance terminated. disconnection forced”之案例一 实务实务45 手工重建数据库时,报告错误“ora-01092: oracle instance terminated. disconnection forced”之案例二 实务实务46 手工重建数据库时,报告错误“ora-01092: oracle instanceterminated. disconnection forced”之案例三 实务47 手工创建数据库时,报告错误“ora-01034: oracle not available” 实务48 手工创建数据库,启动实例时,后台进程启动失败(如ora-00444:background process "lgwr" failed while starting) 实务49 手工创建数据库,启动实例时,报告参数user_dump_dest错误 第4章 oracle网络管理并不难 实务50 启动监听器时,报告错误“无法找到指定的路径” 实务实务51 连接数据库时,报告错误“tns-12541:tns:no listener”(没有监听器)之案例一 实务52 连接数据库时,报告错误“tns-12541:tns:no listener”(没有监听器)之案例二 实务53 连接数据库时,报告错误“tns-12541:tns:no listener”(没有监听器)之案例三 实务54 如何修改监听器的端口号 实务55 启动监听器时,报告错误“tns-12545:connect failed because target host or object does not exist”案例一 实务 实务56 启动监听器时,报告错误“tns-12545:connect failed because target host or object does not exist”案例二 实务 实务57 客户端连接数据库时,报告权限不足(ora-01031:insufficient privileges) 实务58 以sysdba的身份登录数据库,报告错误“ora-12518:tns:listener could not hand off client connection” 实务实务59 连接数据库时,报告错误“tns-12538:tns:no such protocol adapter” 实务60 如何禁止以操作系统认证方式登录oracle 实务 实务61 连接数据库时,报告错误“ora-12505: tns:listener does not currently know of sid given in connect descriptor” 实务62 连接数据库时,报告错误“tns-03505 failed to resolve name”(无法解析服务名)之案例一 实务63 连接数据库时,报告错误“tns-03505:failed to resolve name”(无法解析服务名)之案例二 实务64 连接数据库时,报告错误“tns-03505:failed to resolve name”(无法解析服务名)之案例三 实务65 连接数据库时,报告错误“tns-03505:failed to resolve name”(无法解析服务名)之案例四 实务66 连接数据库时,报告错误“tns-12535:tns:operation timed out”之案例一 实务 实务67 连接数据库时,报告错误“tns-12533:tns:illegal address parameters” 实务68 连接数据库时,报告错误“tns-12504:tns:listener was not given the sid in connect_data” 实务69 协议适配器错误(ora-12560: tns:protocol adapter error)之案例一 实务70 协议适配器错误(ora-12560: tns:protocol adapter error)之案例二 实务71 连接数据库时,报告错误“ora-03113: end-of-file on communication channel,ora-24315: illegal attribute type” 实务实务72 连接数据时,报告错误“ora-12545:connect failed because target host or object does not exist”之案例三 实务实务73 连接数据库时,报告错误“ora-12154: tns:could not resolve the connect identifier specified” 实务74 连接数据库时,报告错误“ora-12162: tns:net service name is incorrectly specified” 实务75 连接数据库时,报告错误“ora-12514: tns:listener does not currently know of service” 实务76 连接数据库时,报告错误“ora-12523: tns:listener could not find instance appropriate for the client connection” 实务77 连接数据库时,报告错误“ora-12520: tns:listener could not find available handler for requested type of server” 实务实务78 连接数据库时,报告错误“ora-12170: tns:connect timeout occurred” 实务79 连接数据库时,报告错误“tns-12535:tns:operation timed out”之案例二 实务实务80 连接数据库时,报告错误“ora-12537: tns:connection closed” 实务 第5章 系统管家婆——sql*plus的使用 实务实务81 如何定义绑定变量(bind variables) 实务82 使用sql*plus,如何登录数据库 实务83 如何在sql*plus中执行sql语句 实务84 如何把sql*plus设置成自动提交模式(autocommit) 实务85 在sql*plus中,如何终止sql语句的执行 实务86 如何在sql*plus中执行操作系统命令(os commands) 实务 实务87 在sql*plus中,如何执行一段pl/sql块(pl/sql blocks) 实务88 如何在sql*plus中执行存储过程 实务89 如何重复执行一条sql语句 实务90 如何在启动sql*plus时,不出现登录界面 实务91 如何修改oracle日期显示格式 实务92 如何把sql缓冲区的内容保存到操作系统文件中 实务93 如何编辑缓冲区中的sql语句 实务94 如何运行一个sql脚本文件 实务95 如何将查询结果保存到文件中 实务96 如何知道sql语句的执行速度 实务97 如何查看sql*plus的系统变量 实务98 如何设置sql*plus的系统变量 实务99 如何改变sql*plus的启动选项 实务100 如何关闭sql*plus 实务101 如何禁止用户在sql*plus中执行指定命令 实务102 如何列出sql缓冲区中的内容 实务 实务103 如何把sql脚本文件的内容装载到sql*plus的缓冲区中 实务104 如何查出sql*plus默认使用哪个编辑器(editor) 实务105 如何设置sql*plus默认使用哪个编辑器(editor) 实务106 如何把sql*plus所有环境变量的设置保存到操作系统文件中 实务107 在sql*plus中,为什么无法显示小时 实务108 为什么sql语句的返回结果非常零乱 第6章 有始有终——数据库的启动与关闭 实务109 如何使数据库自动启动/关闭之unix/linux篇 实务实务110 如何使数据库自动启动/关闭之windows篇 实务111 如何把数据库启动到nomount状态 实务112 如何把数据库启动到mount状态 实务113 如何打开数据库(open) 实务114 如何一步一步启动数据库 实务115 如何用特定的初始化参数文件(initialization parameter file,file)启动数据库 实务116 如何把数据库启动到限制模式(restrict) 实务实务117 如何以只读模式(read only)打开数据库 实务118 如何把数据库启动到恢复模式(recover) 实务 实务119 如何重新启动数据库(reset) 实务120 启动数据库时,报告错误“lrm-00123: invalid character found in the input file” 实务121 启动数据库时,报告“权限不足”(ora-01031: insufficient privileges) 实务122 启动数据库时,报告错误“ora-07217: sltln: environment variable cannot be evaluated” 实务实务123 连接数据库时,提示错误“ora-27101: shared memory realm does not exist” 实务 实务124 启动数据库时,报告错误“ora-00600:internal error code,arguments: [num],[?],[?],[?],[?] ” 实务125 如何判断数据库是否已经启动 实务126 如何知道数据库处于何种状态 实务127 打开数据库时,报告错误“ora-01507: database not mounted” 实务 实务128 启动数据库时,报告错误“未知参数名”(lrm-00101: unknownsarameter name 'ss') 实务129 启动数据库时,报告错误“不能打开参数文件”(ora-01078: failure in processing system parameters) 实务实务130 启动数据库时,报告错误“lrm-00116: syntax error at 'db_block_size' following '='” 实务131 启动数据库时,报告错误“ora-24323: value not allowed” 实务 实务132 启动数据库时,报告错误“标识控制文件时,发生错误”(ora-00205: error in identifying control file, check alert log for more info) 实务实务133 启动数据时,报告错误“ora-00381: cannot use both new and old parameters for buffer cache size specification” 实务134 启动数据库时,报告错误“数据库已经运行”(ora-01081: cannot start already-running oracle - shut it down first) 实务实务135 启动数据库时,报告错误“ora-19809: limit exceeded for recovery file” 实务136 启动数据库时,数据库被挂起之案例一 实务137 启动数据库时,数据库被挂起之案例二 实务138 启动数据库时,数据库被挂起之案例三 实务139 启动数据库时,报告错误“ora-10997: another startup/shutdown operation of this instance inprogress” 实务140 启动数据库时,报告错误“ora-02778: name given for the log directory is invalid” 实务 实务141 启动数据库时,报告错误“ora-01565: error in identifying file 'e:\oracle\ product\10.2.0\db_1/dbs/spfilewm.ora'” 实务142 启动数据时,报告错误“ora-27046: file size is not a multiple of logical block size” 实务143 启动数据库时,报告错误“ora-00106: cannot startup/shutdown database when connected to a dispatcher” 实务144 如何以normal方式关闭数据库 实务145 如何以immediate方式关闭数据库 实务146 如何以transactional方式关闭数据库 实务147 如何以abort方式关闭数据库 实务实务148 为什么关闭数据库如此慢 实务149 连接数据库时,报告错误“ora-01090: shutdown in progress - connection is not permitted” 实务150 登录数据库时,报告错误“ora-01033: oracle initialization or shutdown in progress” 实务151 为什么使用shutdown immediate命令不能关闭数据库 实务第7章 理清两个模式问题——专有/共享服务器模式 实务152 如何把数据库配置成共享服务器模式(shared server)之手工篇 实务实务153 如何把数据库配置成共享服务器模式(shared server)之dbca篇 实务154 数据库已经被配置成共享服务器模式,如何请求一个专有服务器连接 实务155 如何确定数据库中有多少个共享服务器进程(shared server processes) 实务 实务156 如何确定数据库中有多少个调度进程(dispatcher) 实务157 如何增加调度进程(dispatcher)的数量 实务 实务158 如何增加共享服务器进程(shared server processes)的数量 实务159 如何关闭指定的调度进程 实务160 使用数据库时,报告错误“ora-00104: deadlock detected; all public servers blocked waiting for resources” 实务161 关闭数据库时,报告错误“ora-00106: cannot startup/shutdown database when connected to a dispatcher” 实务162 启动数据库时,报告错误“ora-00132: syntax error or unresolved network name 'listeners_wm'” 实务实务163 如何把数据库从共享服务器模式(shared server)改成专有服务器模式(dedicatied server)之手工篇 实务164 如何把数据库从共享服务器模式(shared server)改成专有服务器模式(dedicatied server)之dbca篇 实务165 如何判断数据库是运行在专有服务器模式,还是共享服务器模式 实务166 数据库已经被配置成共享服务器模式,为什么客户端请求到的还是专有服务器连接? 实务 实务167 如何判断客户端请求到的是专有服务器连接还是共享服务器连接 第8章 掌握两个管理问题——表空间和数据文件的管理 实务168 如何创建大文件表空间 实务169 如何创建表空间 实务170 如何删除表空间 实务171 如何知道表空间product由哪些数据文件组成 实务172 如何创建非标准块表空间 实务173 如何把字典管理的表空间(dictionary extent management)转换成本地管理的表空间local extent management) 实务174 如何把本地管理的表空间(local extent management)转换成字典管理的表空间(dictionary extent management) 实务175 为什么表空间离线后无法在线 实务176 用delete语句删除表中数据以后,为什么表空间的空闲空间没有增加 实务 实务177 如何禁止任何人写表空间test 实务178 如何对一个表空间进行扩展 实务179 如何限制某个用户对表空间的使用(tablespace quota) 实务180 如何使只读表空间可读/写 实务 实务181 如何使一个表空间在线 实务182 如何使一个表空间离线 实务183 如何重命名表空间 实务184 如何知道数据库中有哪些表空间 实务185 如何知道一个表空间的存储参数(storage parameters) 实务186 如何知道表空间的空间使用情况 实务187 如何知道哪些表空间是本地管理的 实务188 把表空间设置成只读,为什么很长时间还没有完成 实务189 如何收缩表空间 实务190 如何使用户能够使用另外一个表空间 实务191 如何把永久表空间转换成临时表空间 实务192 如何知道数据库中所有用户的默认表空间 实务193 如何得到创建表空间的sql语句 实务194 对表空间进行操作时,报告错误“表空间不存在” 实务195 删除表空间时,报告错误“ora-22868: table with lobs contains segment in different tablespaces” 实务196 创建表时,报告错误:ora-01950: no privileges on tablespace 'users'” 实务197 删除表空间时,报告错误“ora-01549: tablespace not empty, use including contents option” 实务198 删除表空间时,报告错误“ora-02429: cannot drop index used for enforcement of unique/primary key” 实务实务199 创建表时,报告错误“ora-01536: space quota exceeded for tablespace 'tbst'” 实务 实务200 创建表空间时,报告错误“ora-27038: created file already exists(创建的数据文件已经存在) 实务 201 创建表空间时,报告错误“ora-12913: cannot create dictionary managed tablespace” 实务202 报告错误“ora-03212:temporary segment cannot be create in locally-managed tablespace” 实务203 创建表时,报告错误“ora-01659: unable to allocate minextents beyond in tablespace tp” 实务204 创建表时,报告错误“ora-01658:unable to create inital extent for segment in tablespace tp” 实务205 删除表空间时,报告错误“ora-23515: materialized views and/or their indices exist in the tablespac” 实务 实务206 不能删除表空间,报告错误“ora-00942: table or view does not exist” 实务207 创建表空间时,报告错误“ora-29339: tablespace block size 16384 does not match configured block sizes” 实务208 删除表空间时,报告错误“ora-25183: index-organized table top index segment is in a different tablespace” 实务209 往表空间中添加数据文件时,报告错误“ora-00059: maximum number of db_files exceeded” 实务210 往表中插入数据时,报告错误“ora-01653: unable to extend table rep.phone_ resume by in tablespace tbs_pro” 实务211 往表中插入数据时,报告错误“ora-1654: unable to extend index product. ind_sty by in tablespace ind_tbs” 实务212 如何创建临时表空间 实务213 如何知道数据库中有哪些临时表空间 实务214 如何知道数据库使用哪个临时表空间作为默认临时表空间(default temporary tablespace) 实务实务215 如何改变数据库默认的临时表空间 实务216 如何重建临时表空间 实务217 临时表空间为空的错误(ora-25153:temporary tablespace is empty) 实务218 删除临时表空间时,报告错误“ora-12906: cannot drop default temporary tablespace” 实务实务219 改变临时文件时,报告错误“ora-01516: nonexistent log file, datafile, or tempfile” 实务220 报告错误“ora-01652:unable to extend temp segment by intablespace temp” 实务221 创建临时表空间时,提示错误“ora-25139: invalid option for create temporary tablespace” 实务222 如何创建回滚表空间 实务223 如何删除回滚表空间 实务224 如何查看数据库中回滚段的管理方式 实务225 如何往回滚表空间中增加数据文件 实务226 如何显示数据库当前正在使用的回滚表空间 实务227 如何切换回滚表空间 实务228 如何使用回滚段自动管理 实务229 如何知道数据库中有哪些回滚表空间 实务230 如何重建数据库正在使用的当前回滚表空间(活动回滚表空间) 实务231 使用数据库时,报告错误“ora-01650: unable to extend rollback segment rb01 by in tablespace undotbs1” 实务232 如何移动数据文件 实务233 如何删除数据文件 实务234 如何使数据文件离线 实务235 如何知道数据文件的使用情况 实务236 如何使数据文件product1在线 实务237 如何重命名数据文件product2 实务238 如何增加数据文件的尺寸 实务239 如何使数据文件自动扩展 实务240 如何知道整个数据库中有哪些数据文件 实务241 改变数据文件的尺寸时,报告错误“ora-03297: file contains used data beyond requested resize value” 实务242 不能扩展数据文件(ora-01237: cannot extend datafile ) 实务 实务243 往表空间中添加数据文件时,报告错误“ora-01641: tablespace 'tbs_contro' is not online - cannot add data file” 第9章 进程管理 实务 第10章 内存管理 实务第11章 用户管理 实务第12章 数据导出 实务第13章 数据导入 实务第14章 重中之重——控制文件的管理 第15章 成为数据库的最高统治者——口令文件(password file)管理 第16章 联机日志文件管理 实务第17章 参数文件(pfile/spfile)管理 第18章 全球应用——分布式数据库疑难攻略 实务第19章 并不陌生的问题——裸设备 实务第20章 备份/恢复之基石——归档(archivelog)管理 实务 第21章 必行之举——数据库备份 第22章 失而复得——数据库恢复 第23章 数据库通用语言——sql语句 第24章 模式对象(schema object)的管理 第25章 pl/sql应用程序开发 实务.。。。。。。。。。。

2011-09-07

Oracle数据库精讲与疑难解析02(共7部分)

========================================================== 本书大小为140M左右 ,由于上传大小限制,分为七部分上传,七部分全下载完后,放在同目录下解压即可。 =================================================== 内容简介 本书是一本毫无保留的Oracle学习宝典。通过作者历时3年的写作,本书介绍了Oracle的安装及卸载、数据库的启动关闭、表空间和数据文件的管理、Oracle网络管理、口令文件管理、内存管理、进程管理、用户管理、数据的导入导出、备份与恢复、模式对象的管理以及应用程序开发等相关知识。本书旨在向读者解答使用Oracle中遇到的疑难问题,并展示管理Oracle的大量技巧。 第1篇 创建属于自己的oracle数据库 第1章 认识oracle的世界——oracle的体系结构   1.1 oracle的发家史   1.2 数据库   1.3 数据库管理系统(dbms)   1.4 关系数据库的概念(rdbms)    1.4.1 关系数据库模型    1.4.2 表   1.5 oracle的总体框架结构    1.5.1 oracle实例(oracle instance)    1.5.2 oracle的存储结构   1.6 数据字典(data dictionary)    1.6.1 数据字典概述    1.6.2 数据字典的结构    1.6.3 数据字典的使用  第2章 迈出第1步——oracle的安装/卸载   2.1 oracle的安装    2.1.1 oracle安装的几个概念    2.1.2 oracle g(10.1)的安装——windows篇    2.1.3 oracle g的安装——solaris篇 .   2.1.4 oracle安装疑难解析   2.2 oracle的卸载    2.2.1 oracle完全卸载——windows篇    2.2.2 oracle完全卸载——unix篇  第3章 有米之炊——数据库的创建与删除   3.1 创建数据库    3.1.1 数据库创建概述    3.1.2 solaris下用dbca创建数据库    3.1.3 diy——solaris下手工创建数据库    3.1.4 数据库创建疑难解析   3.2 删除数据库    3.2.1 数据库删除概述    3.2.2 数据库删除——手工篇    3.2.3 数据库删除——dbca篇 第2篇 网 络 管 理 第4章 oracle网络管理并不难   4.1 oracle网络体系结构    4.1.1 oracle应用的几种网络结构    4.1.2 oracle net    4.1.3 osi模型    4.1.4 oracle net的堆栈结构    4.1.5 oracle监听器    4.1.6 连接描述符(connect identifier)    4.1.7 网络服务名(net service name)    4.1.8 命名方法    4.1.9 配置oracle网络的工具   4.2 oracle网络管理    4.2.1 oracle网络服务器端配置    4.2.2 oracle网络客户端配置   4.3 oracle网络管理疑难解析    4.3.1 oracle网络服务器端配置疑难解析    4.3.2 oracle网络客户端配置疑难解析    4.3.3 oracle网络与防火墙(firewall) 第3篇 系 统 管 理 第5章 系统管家婆——sql*plus的使用   5.1 系统管理工具sql*plus   5.2 sql缓冲区(sql buffer)   5.3 sql*plus的环境配置    5.3.1 sql*plus的环境变量    5.3.2 sql*plus站点配置文件(site profile)    5.3.3 sql*plus用户配置文件(user profile)   5.4 sql*plus的启动   5.5 sql*plus专有命令介绍    5.5.1 登录,注销命令    5.5.2 编辑命令    5.5.3 其他有用的sql*plus命令   5.6 sql*plus 与疑难解析  第6章 有始有终——数据库的启动与关闭   6.1 数据库启动    6.1.1 数据库启动原理    6.1.2 数据库启动    6.1.3 数据库启动疑难解析   6.2 数据库关闭    6.2.1 数据库关闭原理    6.2.2 数据库的关闭(shutdown)    6.2.3 数据库关闭疑难解析  第7章 理清两个模式问题——专有/共享服务器模式   7.1 理解专有服务器模式(dedicated server mode)   7.2 共享服务器模式(shared server mode)原理    7.2.1 共享服务器模式(shared server mode)的架构    7.2.2 监听器和调度进程的关系    7.2.3 请求队列(request queue)/响应队列(response queue)    7.2.4 调度进程(dispatcher processes,dnnn)    7.2.5 共享服务器进程(shared server processes,snnn)   7.3 共享服务器模式(shared server mode)   7.4 共享服务器模式(shared server mode)疑难解析  第8章 掌握两个管理问题——表空间和数据文件的管理   8.1 数据库存储结构    8.1.1 物理结构    8.1.2 逻辑结构   8.2 深刻理解表空间    8.2.1 大文件表空间    8.2.2 系统表空间    8.2.3 辅助表空间    8.2.4 回滚表空间(undo tablespace)    8.2.5 临时表空间    8.2.6 表空间中区的管理方式    8.2.7 表空间中段的管理方式    8.2.8 非标准块表空间    8.2.9 表空间的离线(offline)与在线(online)    8.2.10 只读表空间(read-only tablespace) 8.3 深刻理解数据文件    8.3.1 数据文件的内容    8.3.2 数据文件的尺寸(size)    8.3.3 离线数据文件    8.3.4 临时数据文件(temporary datafiles) 8.4 表空间管理 与疑难解析    8.4.1 永久表空间管理    8.4.2 临时表空间管理 与疑难解析    8.4.3 回滚表空间管理 与疑难解析 8.5 数据文件管理 与疑难解析    8.5.1 数据文件管理    8.5.2 数据文件管理疑难解析  第9章 进程管理   9.1 oracle进程简介   9.2 用户进程 9.3 oracle进程    9.3.1 服务器进程    9.3.2 后台进程   9.4 进程综合管理 与疑难解析   9.5 会话管理 与疑难解析  第10章 内存管理   10.1 oracle内存结构简介   10.2 系统全局区   10.3 sga自动管理   10.4 sga组成介绍    10.4.1 数据库高速缓冲区    10.4.2 日志缓冲区    10.4.3 共享池    10.4.4 大池    10.4.5 java池    10.4.6 流池   10.5 程序全局区   10.6 内存管理 与疑难解析  第11章 用户管理   11.1 用户验证    11.1.1 口令认证    11.1.2 外部认证    11.1.3 全局认证   11.2 oracle的安全大门——权限(privileges)    11.2.1 系统权限    11.2.2 对象权限   11.3 使权限管理变得更加容易——角色(role)   11.4 限制用户的资源消耗——资源限制文件(profile)    11.4.1 资源限制的级别    11.4.2 限制资源的参数   11.5 用户与权限管理 与疑难解析    11.5.1 用户管理 与疑难解析    11.5.2 权限管理 与疑难解析    11.5.3 角色管理 与疑难解析    11.5.4 资源限制文件管理 与疑难解析 第4篇 移动你的数据库第12章 数据导出   12.1 数据导出方法介绍    12.1.1 oracle最新导出工具——data pump export    12.1.2 oracle原来的导出工具——export   12.2 数据导出   12.3 数据导出疑难解析  第13章 数据导入   13.1 数据导入方法介绍    13.1.1 oracle最新导入工具——data pump import    13.1.2 oracle以前的导入方法——import   13.2 数据导入   13.3 数据导入疑难解析 第5篇 oracle文件管理 第14章 重中之重——控制文件的管理   14.1 控制文件的概念   14.2 控制文件管理 与疑难解析  第15章 成为数据库的最高统治者——口令文件(password file)管理 15.1 超级用户权限(sysdba、sysoper)介绍   15.2 口令文件的基本概念   15.3 启用口令文件认证   15.4 口令文件管理 与疑难解析  第16章 联机日志文件管理   16.1 联机日志文件的概念    16.1.1 联机日志文件的内容    16.1.2 联机日志文件的循环利用  16.2 联机日志文件管理 与疑难解析  第17章 参数文件(pfile/spfile)管理   17.1 参数文件的基本概念   17.2 初始化参数文件   17.3 服务器参数文件   17.4 初始化参数的修改   17.5 参数管理 与疑难解析 第6篇 oracle高级专题 第18章 全球应用——分布式数据库疑难攻略   18.1 分布式数据库系统的概念    18.1.1 同构分布式数据库系统    18.1.2 异构分布式数据库系统    18.1.3 数据库链接(database link)   18.2 分布式数据库管理 与疑难解析  第19章 并不陌生的问题——裸设备   19.1 裸设备的概念   19.2 裸设备管理 与疑难解析 第7篇 数据库备份/恢复 第20章 备份/恢复之基石——归档(archivelog)管理   20.1 归档的基本概念    20.1.1 非归档模式    20.1.2 归档模式    20.1.3 归档路径   20.2 归档管理 与疑难解析  第21章 必行之举——数据库备份   21.1 理解数据库备份    21.1.1 数据库失败的种类    21.1.2 备份和恢复的解决方案    21.1.3 备份和恢复的物理结构    21.1.4 备份的类型    21.1.5 执行用户管理的备份   21.2 恢复管理器(rman)    21.2.1 通道    21.2.2 备份集的维护    21.2.3 rman资料库    21.2.4 rman的使用   21.3 数据库备份 与疑难解析   21.4 恢复目录管理 与疑难解析  第22章 失而复得——数据库恢复   22.1 数据库恢复    22.1.1 实例恢复    22.1.2 介质恢复    22.1.3 用户错误(user error)的恢复   22.2 数据库闪回(flashback database)   22.3 用户管理的恢复(user-managed recovery)   22.4 联机日志文件丢失的恢复   22.5 控制文件损坏的恢复   22.6 数据文件损坏的恢复   22.7 表的恢复(用户错误的恢复) 第8篇 oracle程序设计 第23章 数据库通用语言——sql语句   23.1 结构化查询语言简介   23.2 select语句    23.2.1 理解select 语句    23.2.2 select语句使用 与疑难解析   23.3 insert语句    23.3.1 理解insert语句    23.3.2 insert语句使用 与疑难解析   23.4 update语句    23.4.1 理解update语句    23.4.2 update语句使用 与疑难解析   23.5 delete语句    23.5.1 理解delete语句    23.5.2 delete语句的使用   23.6 sql语句中,集合函数使用 与疑难解析  第24章 模式对象(schema object)的管理   24.1 模式(schema)的概念   24.2 模式对象管理    24.2.1 表(table)    24.2.2 索引(index)    24.2.3 外部表(external table)    24.2.4 临时表(temporary table)    24.2.5 分区表(partition table)    24.2.6 聚簇(cluster)    24.2.7 索引组织表(index-organized table,iot)    24.2.8 视图    24.2.9 同义词    24.2.10 序列  第25章 pl/sql应用程序开发   25.1 pl/sql简述    25.1.1 pl/sql块结构    25.1.2 数据类型    25.1.3 运算符    25.1.4 pl/sql语句控制结构 25.2 存储过程(stored procedure)    25.2.1 存储过程的基本原理    25.2.2 存储过程管理 与疑难解析   25.3 函数(function)    25.3.1 函数的基本原理    25.3.2 函数的管理 与疑难解析   25.4 包    25.4.1 包的基本原理    25.4.2 包管理 与疑难解析   25.5 触发器    25.5.1 触发器的基本原理    25.5.2 触发器管理 与疑难解析   25.6 游标    25.6.1 游标的基本原理    25.6.2 游标管理 与疑难解析 速查目录第2章 迈出第1步——oracle的安装/卸载 实务1 安装oracle时,为什么不能启动安装界面 实务2 为什么oracle安装界面无法显示中文,都是“□□□” 实务3 安装oracle时,报告错误“ora-12547:tns:lost contact” 实务 实务4 如何下载oracle的安装文件 实务5 oracle安装完成后,用户sys与system默认的密码是什么 实务实务6 如何找到oracle安装时生成的日志文件 实务7 安装oracle时,是否需要安装jdk 实务8 解压安装文件时,报告无权限 实务实务9 安装oracle软件并创建完数据库后,服务内的oraclesid显示实务9 “启动”而不是“已启动” 实务10 安装oracle时,报告错误“thrown when the ip address of a host 实务10 cannot be determined” 实务11 安装oracle时,报告错误“无法读取c:/program files/oracle/ 实务11 inventory/ contentsxml/ comps.xml,丢失某些产品清单信息” 实务12 安装时,提示“安装程序交换区c:\documents and settings\ 实务12 administrator\local settings\temp\orainstall没有足够的磁盘空间, 实务12 请再装备一些磁盘空间,然后再试” 实务 实务13 创建数据库时,出现错误“ora-03113: end-of-file on 实务13 communication channel” 实务14 安装oracle时,报告错误“ora-27102:out of memory” 实务15 在linux(unix)环境下成功安装了oracle g,从windows 实务15 下用ie登录oracle g的em时,按钮显示为“□□” 实务 实务16 在linux as4安装oracle i(9.2.x.x),当执行runinstaller时,出现错误 实务17 是否可以在同一机器上既装oracle i又装oracle i 实务 实务18 安装oracle i时,遇到错误“invalid end header format” 实务实务19 在同一台机器上同时安装oracle i与oracle g 实务20 安装oracle时,报告错误“ora-27123:unable to attach to shared 实务20 memory segment”。 实务实务21 安装oracle时,报告错误,不能够写/tmp目录 实务 实务22 安装oracle g时,报告操作系统版本(operating system version)实务22 检查失败之案例一 实务 实务23 在安装oracle g时,报告补丁包(service pack)检查失败 实务 实务24 安装oracle时,报告显示器(monitor)设置检查失败 实务25 oracle安装完成以后,为什么在提示符下输入sqlplus,提示命令不存在 实务26 安装oracle时,报告打开共享对象文件libawt.so:libxp.so.6错误 实务实务27 安装oracle时,报告错误“…cannot restore segment prot after reloc:实务27 permission denied” 实务实务28 安装oracle时,报告错误“…libaio.so.1: cannot open shared object file” 实务 实务29 在windows上安装oracle,临时目录的空间充足,却报告不能够实务29 写临时目录 实务30 安装oracle到一定进度时,报告错误“加载数据库时出错:areasqueries” 实务31 oracle i在奔腾4(p4)机器上安装的异常处理 实务32 安装oracle时,报告先决条件检查失败 实务33 如何标识已经存在的oracle根目录(oracle base directory) 实务 实务34 如何标识已经存在的oracle清单目录(oracle inventory director) 实务35 如何标识已经存在的oracle主目录(oracle home directory) 实务第3章 有米之炊——数据库的创建与删除 实务36 使用dbca创建数据库时,报告错误“ora-12547: tns: lost contact” 实务实务37 使用dbca创建数据库时,报告错误“ora-12571: tns:packet writer failure” 实务38 使用dbca创建数据库时,报告错误“ora-27123: unable to attach to shared memory segment” 实务39 手工创建数据库时,如何查找数据库创建失败的原因 实务40 手工创建数据库时,报告错误“ora-01504: database name 'tt' does not match parameter db_name 'man'” 实务41 手工创建数据库,启动实例时,报告错误“ora-24324: service handle not initialized” 实务42 手工创建数据库时,报告错误“ora-27038: created file already exists” 实务实务43 手工创建数据库时,报告错误“ora-01100: database already mounted” 实务44 手工重建数据库时,报告错误“ora-01092: oracle instance terminated. disconnection forced”之案例一 实务实务45 手工重建数据库时,报告错误“ora-01092: oracle instance terminated. disconnection forced”之案例二 实务实务46 手工重建数据库时,报告错误“ora-01092: oracle instanceterminated. disconnection forced”之案例三 实务47 手工创建数据库时,报告错误“ora-01034: oracle not available” 实务48 手工创建数据库,启动实例时,后台进程启动失败(如ora-00444:background process "lgwr" failed while starting) 实务49 手工创建数据库,启动实例时,报告参数user_dump_dest错误 第4章 oracle网络管理并不难 实务50 启动监听器时,报告错误“无法找到指定的路径” 实务实务51 连接数据库时,报告错误“tns-12541:tns:no listener”(没有监听器)之案例一 实务52 连接数据库时,报告错误“tns-12541:tns:no listener”(没有监听器)之案例二 实务53 连接数据库时,报告错误“tns-12541:tns:no listener”(没有监听器)之案例三 实务54 如何修改监听器的端口号 实务55 启动监听器时,报告错误“tns-12545:connect failed because target host or object does not exist”案例一 实务 实务56 启动监听器时,报告错误“tns-12545:connect failed because target host or object does not exist”案例二 实务 实务57 客户端连接数据库时,报告权限不足(ora-01031:insufficient privileges) 实务58 以sysdba的身份登录数据库,报告错误“ora-12518:tns:listener could not hand off client connection” 实务实务59 连接数据库时,报告错误“tns-12538:tns:no such protocol adapter” 实务60 如何禁止以操作系统认证方式登录oracle 实务 实务61 连接数据库时,报告错误“ora-12505: tns:listener does not currently know of sid given in connect descriptor” 实务62 连接数据库时,报告错误“tns-03505 failed to resolve name”(无法解析服务名)之案例一 实务63 连接数据库时,报告错误“tns-03505:failed to resolve name”(无法解析服务名)之案例二 实务64 连接数据库时,报告错误“tns-03505:failed to resolve name”(无法解析服务名)之案例三 实务65 连接数据库时,报告错误“tns-03505:failed to resolve name”(无法解析服务名)之案例四 实务66 连接数据库时,报告错误“tns-12535:tns:operation timed out”之案例一 实务 实务67 连接数据库时,报告错误“tns-12533:tns:illegal address parameters” 实务68 连接数据库时,报告错误“tns-12504:tns:listener was not given the sid in connect_data” 实务69 协议适配器错误(ora-12560: tns:protocol adapter error)之案例一 实务70 协议适配器错误(ora-12560: tns:protocol adapter error)之案例二 实务71 连接数据库时,报告错误“ora-03113: end-of-file on communication channel,ora-24315: illegal attribute type” 实务实务72 连接数据时,报告错误“ora-12545:connect failed because target host or object does not exist”之案例三 实务实务73 连接数据库时,报告错误“ora-12154: tns:could not resolve the connect identifier specified” 实务74 连接数据库时,报告错误“ora-12162: tns:net service name is incorrectly specified” 实务75 连接数据库时,报告错误“ora-12514: tns:listener does not currently know of service” 实务76 连接数据库时,报告错误“ora-12523: tns:listener could not find instance appropriate for the client connection” 实务77 连接数据库时,报告错误“ora-12520: tns:listener could not find available handler for requested type of server” 实务实务78 连接数据库时,报告错误“ora-12170: tns:connect timeout occurred” 实务79 连接数据库时,报告错误“tns-12535:tns:operation timed out”之案例二 实务实务80 连接数据库时,报告错误“ora-12537: tns:connection closed” 实务 第5章 系统管家婆——sql*plus的使用 实务实务81 如何定义绑定变量(bind variables) 实务82 使用sql*plus,如何登录数据库 实务83 如何在sql*plus中执行sql语句 实务84 如何把sql*plus设置成自动提交模式(autocommit) 实务85 在sql*plus中,如何终止sql语句的执行 实务86 如何在sql*plus中执行操作系统命令(os commands) 实务 实务87 在sql*plus中,如何执行一段pl/sql块(pl/sql blocks) 实务88 如何在sql*plus中执行存储过程 实务89 如何重复执行一条sql语句 实务90 如何在启动sql*plus时,不出现登录界面 实务91 如何修改oracle日期显示格式 实务92 如何把sql缓冲区的内容保存到操作系统文件中 实务93 如何编辑缓冲区中的sql语句 实务94 如何运行一个sql脚本文件 实务95 如何将查询结果保存到文件中 实务96 如何知道sql语句的执行速度 实务97 如何查看sql*plus的系统变量 实务98 如何设置sql*plus的系统变量 实务99 如何改变sql*plus的启动选项 实务100 如何关闭sql*plus 实务101 如何禁止用户在sql*plus中执行指定命令 实务102 如何列出sql缓冲区中的内容 实务 实务103 如何把sql脚本文件的内容装载到sql*plus的缓冲区中 实务104 如何查出sql*plus默认使用哪个编辑器(editor) 实务105 如何设置sql*plus默认使用哪个编辑器(editor) 实务106 如何把sql*plus所有环境变量的设置保存到操作系统文件中 实务107 在sql*plus中,为什么无法显示小时 实务108 为什么sql语句的返回结果非常零乱 第6章 有始有终——数据库的启动与关闭 实务109 如何使数据库自动启动/关闭之unix/linux篇 实务实务110 如何使数据库自动启动/关闭之windows篇 实务111 如何把数据库启动到nomount状态 实务112 如何把数据库启动到mount状态 实务113 如何打开数据库(open) 实务114 如何一步一步启动数据库 实务115 如何用特定的初始化参数文件(initialization parameter file,file)启动数据库 实务116 如何把数据库启动到限制模式(restrict) 实务实务117 如何以只读模式(read only)打开数据库 实务118 如何把数据库启动到恢复模式(recover) 实务 实务119 如何重新启动数据库(reset) 实务120 启动数据库时,报告错误“lrm-00123: invalid character found in the input file” 实务121 启动数据库时,报告“权限不足”(ora-01031: insufficient privileges) 实务122 启动数据库时,报告错误“ora-07217: sltln: environment variable cannot be evaluated” 实务实务123 连接数据库时,提示错误“ora-27101: shared memory realm does not exist” 实务 实务124 启动数据库时,报告错误“ora-00600:internal error code,arguments: [num],[?],[?],[?],[?] ” 实务125 如何判断数据库是否已经启动 实务126 如何知道数据库处于何种状态 实务127 打开数据库时,报告错误“ora-01507: database not mounted” 实务 实务128 启动数据库时,报告错误“未知参数名”(lrm-00101: unknownsarameter name 'ss') 实务129 启动数据库时,报告错误“不能打开参数文件”(ora-01078: failure in processing system parameters) 实务实务130 启动数据库时,报告错误“lrm-00116: syntax error at 'db_block_size' following '='” 实务131 启动数据库时,报告错误“ora-24323: value not allowed” 实务 实务132 启动数据库时,报告错误“标识控制文件时,发生错误”(ora-00205: error in identifying control file, check alert log for more info) 实务实务133 启动数据时,报告错误“ora-00381: cannot use both new and old parameters for buffer cache size specification” 实务134 启动数据库时,报告错误“数据库已经运行”(ora-01081: cannot start already-running oracle - shut it down first) 实务实务135 启动数据库时,报告错误“ora-19809: limit exceeded for recovery file” 实务136 启动数据库时,数据库被挂起之案例一 实务137 启动数据库时,数据库被挂起之案例二 实务138 启动数据库时,数据库被挂起之案例三 实务139 启动数据库时,报告错误“ora-10997: another startup/shutdown operation of this instance inprogress” 实务140 启动数据库时,报告错误“ora-02778: name given for the log directory is invalid” 实务 实务141 启动数据库时,报告错误“ora-01565: error in identifying file 'e:\oracle\ product\10.2.0\db_1/dbs/spfilewm.ora'” 实务142 启动数据时,报告错误“ora-27046: file size is not a multiple of logical block size” 实务143 启动数据库时,报告错误“ora-00106: cannot startup/shutdown database when connected to a dispatcher” 实务144 如何以normal方式关闭数据库 实务145 如何以immediate方式关闭数据库 实务146 如何以transactional方式关闭数据库 实务147 如何以abort方式关闭数据库 实务实务148 为什么关闭数据库如此慢 实务149 连接数据库时,报告错误“ora-01090: shutdown in progress - connection is not permitted” 实务150 登录数据库时,报告错误“ora-01033: oracle initialization or shutdown in progress” 实务151 为什么使用shutdown immediate命令不能关闭数据库 实务第7章 理清两个模式问题——专有/共享服务器模式 实务152 如何把数据库配置成共享服务器模式(shared server)之手工篇 实务实务153 如何把数据库配置成共享服务器模式(shared server)之dbca篇 实务154 数据库已经被配置成共享服务器模式,如何请求一个专有服务器连接 实务155 如何确定数据库中有多少个共享服务器进程(shared server processes) 实务 实务156 如何确定数据库中有多少个调度进程(dispatcher) 实务157 如何增加调度进程(dispatcher)的数量 实务 实务158 如何增加共享服务器进程(shared server processes)的数量 实务159 如何关闭指定的调度进程 实务160 使用数据库时,报告错误“ora-00104: deadlock detected; all public servers blocked waiting for resources” 实务161 关闭数据库时,报告错误“ora-00106: cannot startup/shutdown database when connected to a dispatcher” 实务162 启动数据库时,报告错误“ora-00132: syntax error or unresolved network name 'listeners_wm'” 实务实务163 如何把数据库从共享服务器模式(shared server)改成专有服务器模式(dedicatied server)之手工篇 实务164 如何把数据库从共享服务器模式(shared server)改成专有服务器模式(dedicatied server)之dbca篇 实务165 如何判断数据库是运行在专有服务器模式,还是共享服务器模式 实务166 数据库已经被配置成共享服务器模式,为什么客户端请求到的还是专有服务器连接? 实务 实务167 如何判断客户端请求到的是专有服务器连接还是共享服务器连接 第8章 掌握两个管理问题——表空间和数据文件的管理 实务168 如何创建大文件表空间 实务169 如何创建表空间 实务170 如何删除表空间 实务171 如何知道表空间product由哪些数据文件组成 实务172 如何创建非标准块表空间 实务173 如何把字典管理的表空间(dictionary extent management)转换成本地管理的表空间local extent management) 实务174 如何把本地管理的表空间(local extent management)转换成字典管理的表空间(dictionary extent management) 实务175 为什么表空间离线后无法在线 实务176 用delete语句删除表中数据以后,为什么表空间的空闲空间没有增加 实务 实务177 如何禁止任何人写表空间test 实务178 如何对一个表空间进行扩展 实务179 如何限制某个用户对表空间的使用(tablespace quota) 实务180 如何使只读表空间可读/写 实务 实务181 如何使一个表空间在线 实务182 如何使一个表空间离线 实务183 如何重命名表空间 实务184 如何知道数据库中有哪些表空间 实务185 如何知道一个表空间的存储参数(storage parameters) 实务186 如何知道表空间的空间使用情况 实务187 如何知道哪些表空间是本地管理的 实务188 把表空间设置成只读,为什么很长时间还没有完成 实务189 如何收缩表空间 实务190 如何使用户能够使用另外一个表空间 实务191 如何把永久表空间转换成临时表空间 实务192 如何知道数据库中所有用户的默认表空间 实务193 如何得到创建表空间的sql语句 实务194 对表空间进行操作时,报告错误“表空间不存在” 实务195 删除表空间时,报告错误“ora-22868: table with lobs contains segment in different tablespaces” 实务196 创建表时,报告错误:ora-01950: no privileges on tablespace 'users'” 实务197 删除表空间时,报告错误“ora-01549: tablespace not empty, use including contents option” 实务198 删除表空间时,报告错误“ora-02429: cannot drop index used for enforcement of unique/primary key” 实务实务199 创建表时,报告错误“ora-01536: space quota exceeded for tablespace 'tbst'” 实务 实务200 创建表空间时,报告错误“ora-27038: created file already exists(创建的数据文件已经存在) 实务 201 创建表空间时,报告错误“ora-12913: cannot create dictionary managed tablespace” 实务202 报告错误“ora-03212:temporary segment cannot be create in locally-managed tablespace” 实务203 创建表时,报告错误“ora-01659: unable to allocate minextents beyond in tablespace tp” 实务204 创建表时,报告错误“ora-01658:unable to create inital extent for segment in tablespace tp” 实务205 删除表空间时,报告错误“ora-23515: materialized views and/or their indices exist in the tablespac” 实务 实务206 不能删除表空间,报告错误“ora-00942: table or view does not exist” 实务207 创建表空间时,报告错误“ora-29339: tablespace block size 16384 does not match configured block sizes” 实务208 删除表空间时,报告错误“ora-25183: index-organized table top index segment is in a different tablespace” 实务209 往表空间中添加数据文件时,报告错误“ora-00059: maximum number of db_files exceeded” 实务210 往表中插入数据时,报告错误“ora-01653: unable to extend table rep.phone_ resume by in tablespace tbs_pro” 实务211 往表中插入数据时,报告错误“ora-1654: unable to extend index product. ind_sty by in tablespace ind_tbs” 实务212 如何创建临时表空间 实务213 如何知道数据库中有哪些临时表空间 实务214 如何知道数据库使用哪个临时表空间作为默认临时表空间(default temporary tablespace) 实务实务215 如何改变数据库默认的临时表空间 实务216 如何重建临时表空间 实务217 临时表空间为空的错误(ora-25153:temporary tablespace is empty) 实务218 删除临时表空间时,报告错误“ora-12906: cannot drop default temporary tablespace” 实务实务219 改变临时文件时,报告错误“ora-01516: nonexistent log file, datafile, or tempfile” 实务220 报告错误“ora-01652:unable to extend temp segment by intablespace temp” 实务221 创建临时表空间时,提示错误“ora-25139: invalid option for create temporary tablespace” 实务222 如何创建回滚表空间 实务223 如何删除回滚表空间 实务224 如何查看数据库中回滚段的管理方式 实务225 如何往回滚表空间中增加数据文件 实务226 如何显示数据库当前正在使用的回滚表空间 实务227 如何切换回滚表空间 实务228 如何使用回滚段自动管理 实务229 如何知道数据库中有哪些回滚表空间 实务230 如何重建数据库正在使用的当前回滚表空间(活动回滚表空间) 实务231 使用数据库时,报告错误“ora-01650: unable to extend rollback segment rb01 by in tablespace undotbs1” 实务232 如何移动数据文件 实务233 如何删除数据文件 实务234 如何使数据文件离线 实务235 如何知道数据文件的使用情况 实务236 如何使数据文件product1在线 实务237 如何重命名数据文件product2 实务238 如何增加数据文件的尺寸 实务239 如何使数据文件自动扩展 实务240 如何知道整个数据库中有哪些数据文件 实务241 改变数据文件的尺寸时,报告错误“ora-03297: file contains used data beyond requested resize value” 实务242 不能扩展数据文件(ora-01237: cannot extend datafile ) 实务 实务243 往表空间中添加数据文件时,报告错误“ora-01641: tablespace 'tbs_contro' is not online - cannot add data file” 第9章 进程管理 实务 第10章 内存管理 实务第11章 用户管理 实务第12章 数据导出 实务第13章 数据导入 实务第14章 重中之重——控制文件的管理 第15章 成为数据库的最高统治者——口令文件(password file)管理 第16章 联机日志文件管理 实务第17章 参数文件(pfile/spfile)管理 第18章 全球应用——分布式数据库疑难攻略 实务第19章 并不陌生的问题——裸设备 实务第20章 备份/恢复之基石——归档(archivelog)管理 实务 第21章 必行之举——数据库备份 第22章 失而复得——数据库恢复 第23章 数据库通用语言——sql语句 第24章 模式对象(schema object)的管理 第25章 pl/sql应用程序开发 实务.

2011-09-07

ORACLE数据库优化设计方案(全版)

ORACLE数据库优化设计方案(全版) ORACLE数据库优化设计方案(全版) ORACLE数据库优化设计方案(全版)

2011-04-26

jQuery_API_1.4.chm

jQuery 核心函数 选择器 属性 筛选 文档处理 CSS 事件 效果 Ajax 工具等

2010-11-09

破解版LeapFTP

破解版LeapFTP 破解版LeapFTP 破解版LeapFTP 破解版LeapFTP 破解版LeapFTP

2010-03-16

WinCvs从入门到精通

主要内容 本教程提供了详细的WinCvs使用说明。第一章介绍了CVS的基本概念、WinCvs的工作方式和工作流程、创建Cvs库的方法、导入Module和Checkout的操作。第二章介绍了WinCvs常用的版本控制操作,例如同步(Update)、提交修改(Commit)、添加/删除文件(目录)、查看文件版本历史沿革、比较文件两个版本的差异、获得文件从前版本的内容等。第三章介绍了WinCvs的高级操作,如统一开发版本、创建分支(Branch)、合并分支等。

2010-01-22

Javascript 中文参考手册

欢迎使用 JScript 语言参考 这些方便实用的信息将帮助您了解 JScript 的各个部分。 在“字母顺序的关键字列表”中,可以找到按字母顺序列出的所有 JScript 语言的主题。如果只需要查看某个主题(例如对象),则有对该主题进行详细说明的章节可供查阅。 如何操作呢?单击左边任意一个标题,即可显示该标题所包含的项目列表。再从该列表中选择要查看的主题。在打开所选主题后,就可以方便地链接到相关章节。 好了,现在就开始行动,赶快进去看一看把!学习一些语句、仔细研究方法、或了解一些函数。您会发现 JScript 语言的功能是多么强大!

2010-01-22

html 帮助文档

HTML文件是什么? HTML表示超文本标记语言(Hyper Text Markup Language)。 HTML文件是一个包含标记的文本文件。 这些标记保速浏览器怎样显示这个页面。 HTML文件必须有htm或者html扩展名。 HTML文件可以用一个简单的文本编辑器创建。

2010-01-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除