flashmediaserver4.5软件怎么导入配置文件

您所在的位置: &
Oracle数据库精讲与疑难解析 目录
Oracle数据库精讲与疑难解析 目录
赵振平编著
电子工业出版社
《Oracle数据库精讲与疑难解析》本书介绍了Oracle的安装及卸载、数据库的启动关闭、表空间和数据文件的管理、Oracle网络管理、口令文件管理、内存管理、进程管理、用户管理、数据的导入导出、备份与恢复、模式对象的管理以及应用程序开发等相关知识,本节为目录部分。
*在本目录后面另配有754个实务内容的速查目录。*第1篇& 创建属于自己的Oracle数据库第1章& 认识Oracle的世界――Oracle的体系结构&21.1& Oracle的发家史&21.2& 数据库&31.3& 数据库管理系统(DBMS)&31.4& 关系数据库的概念(RDBMS)&31.4.1& 关系数据库模型&41.4.2& 表&51.5& Oracle的总体框架结构&61.5.1& Oracle实例(Oracle Instance)&61.5.2& Oracle的存储结构&81.6& 数据字典(Data Dictionary)&91.6.1& 数据字典概述&91.6.2& 数据字典的结构&91.6.3& 数据字典的使用&10第2章& 迈出第1步――Oracle的安装/卸载&112.1& Oracle的安装&112.1.1& Oracle安装的几个概念&112.1.2& Oracle 10g(10.1)的安装――Windows篇&132.1.3& Oracle 10g的安装――Solaris篇&202.1.4& Oracle安装疑难解析&342.2& Oracle的卸载&552.2.1& Oracle完全卸载――Windows篇&552.2.2& Oracle完全卸载――UNIX篇&60第3章& 有米之炊――数据库的创建与删除&713.1& 创建数据库&713.1.1& 数据库创建概述&713.1.2& Solaris下用DBCA创建数据库&743.1.3& DIY――Solaris下手工创建数据库&863.1.4& 数据库创建疑难解析&933.2& 删除数据库&1033.2.1& 数据库删除概述&1033.2.2& 数据库删除――手工篇&1033.2.3& 数据库删除――DBCA篇&104第2篇& 网 络 管 理第4章& Oracle网络管理并不难&1084.1& Oracle网络体系结构&1084.1.1& Oracle应用的几种网络结构&1084.1.2& Oracle Net&1104.1.3& OSI模型&1114.1.4& Oracle Net的堆栈结构&1114.1.5& Oracle监听器&1134.1.6& 连接描述符(connect identifier)&1154.1.7& 网络服务名(Net Service Name)&1154.1.8& 命名方法&1174.1.9& 配置Oracle网络的工具&1184.2& Oracle网络管理实务&1184.2.1& Oracle网络服务器端配置&1184.2.2& Oracle网络客户端配置&1254.3& Oracle网络管理疑难解析&1304.3.1& Oracle网络服务器端配置疑难解析&1304.3.2& Oracle网络客户端配置疑难解析&1384.3.3& Oracle网络与防火墙(Firewall)&162第3篇& 系 统 管 理第5章& 系统管家婆――SQL*Plus的使用&1705.1& 系统管理工具SQL*Plus&1705.2& SQL缓冲区(SQL Buffer)&1715.3& SQL*Plus的环境配置&1715.3.1& SQL*Plus的环境变量&1715.3.2& SQL*Plus站点配置文件(Site Profile)&1715.3.3& SQL*Plus用户配置文件(User Profile)&1725.4& SQL*Plus的启动&1725.5& SQL*Plus专有命令介绍&1735.5.1& 登录,注销命令&1735.5.2& 编辑命令&1745.5.3& 其他有用的SQL*Plus命令&1765.6& SQL*Plus实务与疑难解析&178第6章& 有始有终――数据库的启动与关闭&1996.1& 数据库启动&1996.1.1& 数据库启动原理&1996.1.2& 数据库启动实务&2006.1.3& 数据库启动疑难解析&2156.2& 数据库关闭&2386.2.1& 数据库关闭原理&2386.2.2& 数据库的关闭(SHUTDOWN)实务&2396.2.3& 数据库关闭疑难解析&243第7章& 理清两个模式问题――专有/共享服务器模式&2477.1& 理解专有服务器模式(Dedicated Server Mode)&2477.2& 共享服务器模式(Shared Server Mode)原理&2487.2.1& 共享服务器模式(Shared Server Mode)的架构&2487.2.2& 监听器和调度进程的关系&2497.2.3& 请求队列(Request Queue)/响应队列(Response Queue)&2497.2.4& 调度进程(Dispatcher Processes,Dnnn)&2497.2.5& 共享服务器进程(Shared Server Processes,Snnn)&2507.3& 共享服务器模式(Shared Server Mode)实务&2507.4& 共享服务器模式(Shared Server Mode)疑难解析&262第8章& 掌握两个管理问题――表空间和数据文件的管理&2758.1& 数据库存储结构&2758.1.1& 物理结构&2758.1.2& 逻辑结构&2798.2& 深刻理解表空间&2868.2.1& 大文件表空间&2868.2.2& 系统表空间&2878.2.3& 辅助表空间&2878.2.4& 回滚表空间(Undo Tablespace)&2878.2.5& 临时表空间&2918.2.6& 表空间中区的管理方式&2918.2.7& 表空间中段的管理方式&2938.2.8& 非标准块表空间&2938.2.9& 表空间的离线(Offline)与在线(Online)&2948.2.10& 只读表空间(Read-Only Tablespace)&2948.3& 深刻理解数据文件&2948.3.1& 数据文件的内容&2948.3.2& 数据文件的尺寸(Size)&2958.3.3& 离线数据文件&2958.3.4& 临时数据文件(Temporary Datafiles)&2958.4& 表空间管理实务与疑难解析&2958.4.1& 永久表空间管理&2958.4.2& 临时表空间管理实务与疑难解析&3308.4.3& 回滚表空间管理实务与疑难解析&3388.5& 数据文件管理实务与疑难解析&3458.5.1& 数据文件管理实务&3458.5.2& 数据文件管理疑难解析&354第9章& 进程管理&3579.1& Oracle进程简介&3579.2& 用户进程&3589.3& Oracle进程&3589.3.1& 服务器进程&3589.3.2& 后台进程&3589.4& 进程综合管理实务与疑难解析&3639.5& 会话管理实务与疑难解析&372第10章& 内存管理&37910.1& Oracle内存结构简介&37910.2& 系统全局区&38010.3& SGA自动管理&38110.4& SGA组成介绍&38210.4.1& 数据库高速缓冲区&38210.4.2& 日志缓冲区&38310.4.3& 共享池&38310.4.4& 大池&38510.4.5& Java池&38510.4.6& 流池&38510.5& 程序全局区&38510.6& 内存管理实务与疑难解析&385第11章& 用户管理&40711.1& 用户验证&40811.1.1& 口令认证&40811.1.2& 外部认证&40811.1.3& 全局认证&40911.2& Oracle的安全大门――权限(Privileges)&40911.2.1& 系统权限&41011.2.2& 对象权限&41311.3& 使权限管理变得更加容易――角色(Role)&41411.4& 限制用户的资源消耗――资源限制文件(Profile)&41611.4.1& 资源限制的级别&41611.4.2& 限制资源的参数&41711.5& 用户与权限管理实务与疑难解析&41811.5.1& 用户管理实务与疑难解析&41811.5.2& 权限管理实务与疑难解析&42311.5.3& 角色管理实务与疑难解析&42811.5.4& 资源限制文件管理实务与疑难解析&434第4篇& 移动你的数据库第12章& 数据导出&44012.1& 数据导出方法介绍&44012.1.1& Oracle最新导出工具――Data Pump Export&44012.1.2& Oracle原来的导出工具――Export&44112.2& 数据导出实务&44312.3& 数据导出疑难解析&463第13章& 数据导入&48513.1& 数据导入方法介绍&48513.1.1& Oracle最新导入工具――Data Pump Import&48513.1.2& Oracle以前的导入方法――Import&48513.2& 数据导入实务&48813.3& 数据导入疑难解析&510第5篇& Oracle文件管理第14章& 重中之重――控制文件的管理&52414.1& 控制文件的概念&52414.2& 控制文件管理实务与疑难解析&525第15章& 成为数据库的最高统治者――口令文件(Password File)管理&53715.1& 超级用户权限(SYSDBA、SYSOPER)介绍&53715.2& 口令文件的基本概念&53815.3& 启用口令文件认证&53915.4& 口令文件管理实务与疑难解析&541第16章& 联机日志文件管理&55516.1& 联机日志文件的概念&55516.1.1& 联机日志文件的内容&55616.1.2& 联机日志文件的循环利用&55616.2& 联机日志文件管理实务与疑难解析&557第17章& 参数文件(PFILE/SPFILE)管理&56917.1& 参数文件的基本概念&56917.2& 初始化参数文件&57017.3& 服务器参数文件&57017.4& 初始化参数的修改&57117.5& 参数管理实务与疑难解析&571第6篇& Oracle高级专题第18章& 全球应用――分布式数据库疑难攻略&58018.1& 分布式数据库系统的概念&58018.1.1& 同构分布式数据库系统&58118.1.2& 异构分布式数据库系统&58118.1.3& 数据库链接(Database Link)&58118.2& 分布式数据库管理实务与疑难解析&582第19章& 并不陌生的问题――裸设备&59119.1& 裸设备的概念&59119.2& 裸设备管理实务与疑难解析&592第7篇& 数据库备份/恢复第20章& 备份/恢复之基石――归档(Archivelog)管理&60220.1& 归档的基本概念&60220.1.1& 非归档模式&60220.1.2& 归档模式&60320.1.3& 归档路径&60320.2& 归档管理实务与疑难解析&604第21章& 必行之举――数据库备份&62921.1& 理解数据库备份&62921.1.1& 数据库失败的种类&63021.1.2& 备份和恢复的解决方案&63121.1.3& 备份和恢复的物理结构&63121.1.4& 备份的类型&63121.1.5& 执行用户管理的备份&63121.2& 恢复管理器(RMAN)&63321.2.1& 通道&63321.2.2& 备份集的维护&63421.2.3& RMAN资料库&63621.2.4& RMAN的使用&63721.3& 数据库备份实务与疑难解析&63721.4& 恢复目录管理实务与疑难解析&661第22章& 失而复得――数据库恢复&66922.1& 数据库恢复&66922.1.1& 实例恢复&66922.1.2& 介质恢复&67022.1.3& 用户错误(User Error)的恢复&67222.2& 数据库闪回(Flashback Database)&67222.3& 用户管理的恢复(User-managed Recovery)&67322.4& 联机日志文件丢失的恢复&67322.5& 控制文件损坏的恢复&68722.6& 数据文件损坏的恢复&69922.7& 表的恢复(用户错误的恢复)&711第8篇& Oracle程序设计第23章& 数据库通用语言――SQL语句&74623.1& 结构化查询语言简介&74623.2& SELECT语句&74823.2.1& 理解SELECT 语句&74823.2.2& SELECT语句使用实务与疑难解析&74923.3& INSERT语句&76123.3.1& 理解INSERT语句&76123.3.2& INSERT语句使用实务与疑难解析&76123.4& UPDATE语句&76823.4.1& 理解UPDATE语句&76823.4.2& UPDATE语句使用实务与疑难解析&76823.5& DELETE语句&77023.5.1& 理解DELETE语句&77023.5.2& DELETE语句的使用&77123.6& SQL语句中,集合函数使用实务与疑难解析&774第24章& 模式对象(Schema Object)的管理&77924.1& 模式(Schema)的概念&77924.2& 模式对象管理&78024.2.1& 表(Table)&78024.2.2& 索引(Index)&80124.2.3& 外部表(External Table)&80724.2.4& 临时表(Temporary Table)&81724.2.5& 分区表(Partition Table)&82224.2.6& 聚簇(Cluster)&83824.2.7& 索引组织表(Index-Organized Table,IOT)&84024.2.8& 视图&84724.2.9& 同义词&85324.2.10& 序列&856第25章& PL/SQL应用程序开发&86325.1& PL/SQL简述&86325.1.1& PL/SQL块结构&86325.1.2& 数据类型&86425.1.3& 运算符&86425.1.4& PL/SQL语句控制结构&86625.2& 存储过程(Stored Procedure)&86725.2.1& 存储过程的基本原理&86725.2.2& 存储过程管理实务与疑难解析&86725.3& 函数(Function)&88525.3.1& 函数的基本原理&88525.3.2& 函数的管理实务与疑难解析&88525.4& 包&89425.4.1& 包的基本原理&89425.4.2& 包管理实务与疑难解析&89425.5& 触发器&90125.5.1& 触发器的基本原理&90125.5.2& 触发器管理实务与疑难解析&90225.6& 游标&92525.6.1& 游标的基本原理&92525.6.2& 游标管理实务与疑难解析&926
实务速查目录第2章& 迈出第1步――Oracle的安装/卸载&11实务1& 安装Oracle时,为什么不能启动安装界面&34实务2& 为什么Oracle安装界面无法显示中文,都是“□□□”&34实务3& 安装Oracle时,报告错误“ORA-12547:TNS:lost contact”&35实务4& 如何下载Oracle的安装文件&35实务5& Oracle安装完成后,用户sys与system默认的密码是什么&36实务6& 如何找到Oracle安装时生成的日志文件&36实务7& 安装Oracle时,是否需要安装JDK&37实务8& 解压安装文件时,报告无权限&37实务9& 安装Oracle软件并创建完数据库后,服务内的ORACLESID显示实务9& “启动”而不是“已启动”&37实务10& 安装Oracle时,报告错误“Thrown when the IP address of a host 实务10& cannot be determined”&38实务11& 安装Oracle时,报告错误“无法读取C:/Program Files/Oracle/ 实务11& Inventory/ ContentsXML/ comps.xml,丢失某些产品清单信息”&38实务12& 安装时,提示“安装程序交换区C:\Documents and Settings\实务12& Administrator\Local Settings\Temp\OraInstall没有足够的磁盘空间, 实务12& 请再装备一些磁盘空间,然后再试”&38实务13& 创建数据库时,出现错误“ORA-03113: end-of-file on实务13& communication channel”&38实务14& 安装Oracle时,报告错误“ORA-27102:out of memory”&39实务15& 在Linux(UNIX)环境下成功安装了Oracle 10g,从Windows实务15& 下用IE登录Oracle 10g的em时,按钮显示为“□□”&39实务16& 在Linux AS4安装Oracle 9i(9.2.X.X),当执行runInstaller时,出现错误&39实务17& 是否可以在同一机器上既装Oracle 8i又装Oracle 9i&40实务18& 安装Oracle 9i时,遇到错误“invalid end header format”&40实务19& 在同一台机器上同时安装Oracle 9i与Oracle 10g&41实务20& 安装Oracle时,报告错误“ORA-27123:unable to attach to shared实务20& memory segment”。&41实务21& 安装Oracle时,报告错误,不能够写/tmp目录&42实务22& 安装Oracle 10g时,报告操作系统版本(operating system version)实务22& 检查失败之案例一&43实务23& 在安装Oracle 10g时,报告补丁包(Service Pack)检查失败&44实务24& 安装Oracle时,报告显示器(monitor)设置检查失败&45实务25& Oracle安装完成以后,为什么在提示符下输入sqlplus,提示命令不存在&45实务26& 安装Oracle时,报告打开共享对象文件libawt.so:libXp.so.6错误&47实务27& 安装Oracle时,报告错误“…cannot restore segment prot after reloc:实务27& Permission denied”&48实务28& 安装Oracle时,报告错误“…libaio.so.1: cannot open shared object file”&49实务29& 在Windows上安装Oracle,临时目录的空间充足,却报告不能够实务29& 写临时目录&50实务30& 安装Oracle到一定进度时,报告错误“加载数据库时出错:areasQueries”&50实务31& Oracle 8i在奔腾4(P4)机器上安装的异常处理&51实务32& 安装Oracle时,报告先决条件检查失败&52实务33& 如何标识已经存在的Oracle根目录(Oracle Base Directory)&53实务34& 如何标识已经存在的Oracle清单目录(Oracle Inventory Director)&54实务35& 如何标识已经存在的Oracle主目录(Oracle Home Directory)&54第3章& 有米之炊――数据库的创建与删除&71实务36& 使用DBCA创建数据库时,报告错误“ORA-12547: TNS: lost contact”&93实务37& 使用DBCA创建数据库时,报告错误“ORA-12571: TNS:packet writer failure”&93实务38& 使用DBCA创建数据库时,报告错误“ORA-27123: unable to attach to shared memory segment”&94实务39& 手工创建数据库时,如何查找数据库创建失败的原因&95实务40& 手工创建数据库时,报告错误“ORA-01504: database name 'TT' does not match parameter db_name 'man'”&96实务41& 手工创建数据库,启动实例时,报告错误“ORA-24324: service handle not initialized”&96实务42& 手工创建数据库时,报告错误“ORA-27038: created file already exists”&97实务43& 手工创建数据库时,报告错误“ORA-01100: database already mounted”&97实务44& 手工重建数据库时,报告错误“ORA-01092: ORACLE instance terminated. Disconnection forced”之案例一&98实务45& 手工重建数据库时,报告错误“ORA-01092: ORACLE instance terminated. Disconnection forced”之案例二&99实务46& 手工重建数据库时,报告错误“ORA-01092: ORACLE instanceterminated. Disconnection forced”之案例三&100实务47& 手工创建数据库时,报告错误“ORA-01034: ORACLE not available”&101实务48& 手工创建数据库,启动实例时,后台进程启动失败(如ORA-00444:background process "LGWR" failed while starting)&102实务49& 手工创建数据库,启动实例时,报告参数user_dump_dest错误&103第4章& Oracle网络管理并不难&108实务50& 启动监听器时,报告错误“无法找到指定的路径”&130实务51& 连接数据库时,报告错误“TNS-12541:TNS:no listener”(没有监听器)之案例一&131实务52& 连接数据库时,报告错误“TNS-12541:TNS:no listener”(没有监听器)之案例二&132实务53& 连接数据库时,报告错误“TNS-12541:TNS:no listener”(没有监听器)之案例三&134实务54& 如何修改监听器的端口号&135实务55& 启动监听器时,报告错误“TNS-12545:Connect failed because target host or object does not exist”案例一&136实务56& 启动监听器时,报告错误“TNS-12545:Connect failed because target host or object does not exist”案例二&137实务57& 客户端连接数据库时,报告权限不足(ORA-01031:insufficient privileges)&138实务58& 以SYSDBA的身份登录数据库,报告错误“ORA-12518:TNS:listener could not hand off client connection”&139实务59& 连接数据库时,报告错误“TNS-12538:TNS:no such protocol adapter”&139实务60& 如何禁止以操作系统认证方式登录Oracle&140实务61& 连接数据库时,报告错误“ORA-12505: TNS:listener does not currently know of SID given in connect descriptor”&141实务62& 连接数据库时,报告错误“TNS-03505 Failed to resolve name”(无法解析服务名)之案例一&141实务63& 连接数据库时,报告错误“TNS-03505:Failed to resolve name”(无法解析服务名)之案例二&143实务64& 连接数据库时,报告错误“TNS-03505:Failed to resolve name”(无法解析服务名)之案例三&144实务65& 连接数据库时,报告错误“TNS-03505:Failed to resolve name”(无法解析服务名)之案例四&145实务66& 连接数据库时,报告错误“TNS-12535:TNS:operation timed out”之案例一&146实务67& 连接数据库时,报告错误“TNS-12533:TNS:illegal ADDRESS parameters”&147实务68& 连接数据库时,报告错误“TNS-12504:TNS:listener was not given the SID in CONNECT_DATA”&149实务69& 协议适配器错误(ORA-12560: TNS:protocol adapter error)之案例一&149实务70& 协议适配器错误(ORA-12560: TNS:protocol adapter error)之案例二&150实务71& 连接数据库时,报告错误“ORA-03113: end-of-file on communication channel,ORA-24315: illegal attribute type”&151实务72& 连接数据时,报告错误“ORA-12545:Connect failed because target host or object does not exist”之案例三&152实务73& 连接数据库时,报告错误“ORA-12154: TNS:could not resolve the connect identifier specified”&155实务74& 连接数据库时,报告错误“ORA-12162: TNS:net service name is incorrectly specified”&157实务75& 连接数据库时,报告错误“ORA-12514: TNS:listener does not currently know of service”&158实务76& 连接数据库时,报告错误“ORA-12523: TNS:listener could not find instance appropriate for the client connection”&160实务77& 连接数据库时,报告错误“ORA-12520: TNS:listener could not find available handler for requested type of server”&161实务78& 连接数据库时,报告错误“ORA-12170: TNS:Connect timeout occurred”&162实务79& 连接数据库时,报告错误“TNS-12535:TNS:operation timed out”之案例二&165实务80& 连接数据库时,报告错误“ORA-12537: TNS:connection closed”&165第5章& 系统管家婆――SQL*Plus的使用&170实务81& 如何定义绑定变量(Bind Variables)&178实务82& 使用SQL*Plus,如何登录数据库&178实务83& 如何在SQL*Plus中执行SQL语句&181实务84& 如何把SQL*Plus设置成自动提交模式(AUTOCOMMIT)&182实务85& 在SQL*Plus中,如何终止SQL语句的执行&182实务86& 如何在SQL*Plus中执行操作系统命令(OS COMMANDS)&183实务87& 在SQL*Plus中,如何执行一段PL/SQL块(PL/SQL Blocks)&183实务88& 如何在SQL*Plus中执行存储过程&184实务89& 如何重复执行一条SQL语句&184实务90& 如何在启动SQL*Plus时,不出现登录界面&185实务91& 如何修改Oracle日期显示格式&186实务92& 如何把SQL缓冲区的内容保存到操作系统文件中&186实务93& 如何编辑缓冲区中的SQL语句&187实务94& 如何运行一个SQL脚本文件&188实务95& 如何将查询结果保存到文件中&189实务96& 如何知道SQL语句的执行速度&190实务97& 如何查看SQL*Plus的系统变量&191实务98& 如何设置SQL*Plus的系统变量&192实务99& 如何改变SQL*Plus的启动选项&192实务100& 如何关闭SQL*Plus&192实务101& 如何禁止用户在SQL*Plus中执行指定命令&192实务102& 如何列出SQL缓冲区中的内容&194实务103& 如何把SQL脚本文件的内容装载到SQL*Plus的缓冲区中&194实务104& 如何查出SQL*Plus默认使用哪个编辑器(editor)&195实务105& 如何设置SQL*Plus默认使用哪个编辑器(editor)&195实务106& 如何把SQL*Plus所有环境变量的设置保存到操作系统文件中&195实务107& 在SQL*Plus中,为什么无法显示小时&196实务108& 为什么SQL语句的返回结果非常零乱&197第6章& 有始有终――数据库的启动与关闭&199实务109& 如何使数据库自动启动/关闭之UNIX/Linux篇&200实务110& 如何使数据库自动启动/关闭之Windows篇&204实务111& 如何把数据库启动到NOMOUNT状态&205实务112& 如何把数据库启动到MOUNT状态&206实务113& 如何打开数据库(Open)&207实务114& 如何一步一步启动数据库&209实务115& 如何用特定的初始化参数文件(Initialization Parameter File,PFILE)启动数据库&210实务116& 如何把数据库启动到限制模式(RESTRICT)&211实务117& 如何以只读模式(Read Only)打开数据库&212实务118& 如何把数据库启动到恢复模式(RECOVER)&213实务119& 如何重新启动数据库(RESET)&214实务120& 启动数据库时,报告错误“LRM-00123: invalid character 0 found in the input file”&215实务121& 启动数据库时,报告“权限不足”(ORA-01031: insufficient privileges)&215实务122& 启动数据库时,报告错误“ORA-07217: sltln: environment variable cannot be evaluated”&216实务123& 连接数据库时,提示错误“ORA-27101: shared memory realm does not exist”&217实务124& 启动数据库时,报告错误“ORA-00600:internal error code,arguments: [num],[?],[?],[?],[?] ”&217实务125& 如何判断数据库是否已经启动&221实务126& 如何知道数据库处于何种状态&222实务127& 打开数据库时,报告错误“ORA-01507: database not Mounted”&223实务128& 启动数据库时,报告错误“未知参数名”(LRM-00101: unknownparameter name 'ss')&224实务129& 启动数据库时,报告错误“不能打开参数文件”(ORA-01078: failure in processing system parameters)&224实务130& 启动数据库时,报告错误“LRM-00116: syntax error at 'DB_BLOCK_SIZE' following '='”&225实务131& 启动数据库时,报告错误“ORA-24323: value not allowed”&225实务132& 启动数据库时,报告错误“标识控制文件时,发生错误”(ORA-00205: error in identifying control file, check alert log for more info)&226实务133& 启动数据时,报告错误“ORA-00381: cannot use both new and old parameters for buffer cache size specification”&227实务134& 启动数据库时,报告错误“数据库已经运行”(ORA-01081: cannot start already-running ORACLE - shut it down first)&229实务135& 启动数据库时,报告错误“ORA-19809: limit exceeded for recovery file”&229实务136& 启动数据库时,数据库被挂起之案例一&231实务137& 启动数据库时,数据库被挂起之案例二&232实务138& 启动数据库时,数据库被挂起之案例三&233实务139& 启动数据库时,报告错误“ORA-10997: another STARTUP/SHUTDOWN operation of this instance inprogress”&234实务140& 启动数据库时,报告错误“ORA-02778: Name given for the log directory is invalid”&235实务141& 启动数据库时,报告错误“ORA-01565: error in identifying file 'E:\oracle\ product\10.2.0\db_1/dbs/SPFILEWM.ora'”&236实务142& 启动数据时,报告错误“ORA-27046: file size is not a multiple of logical block size”&237实务143& 启动数据库时,报告错误“ORA-00106: cannot STARTUP/SHUTDOWN database when connected to a dispatcher”&237实务144& 如何以NORMAL方式关闭数据库&239实务145& 如何以IMMEDIATE方式关闭数据库&240实务146& 如何以TRANSACTIONAL方式关闭数据库&241实务147& 如何以ABORT方式关闭数据库&242实务148& 为什么关闭数据库如此慢&243实务149& 连接数据库时,报告错误“ORA-01090: SHUTDOWN inprogress - connection is not permitted”&244实务150& 登录数据库时,报告错误“ORA-01033: Oracle initialization or shutdown in progress”&245实务151& 为什么使用SHUTDOWN IMMEDIATE命令不能关闭数据库&245第7章& 理清两个模式问题――专有/共享服务器模式&247实务152& 如何把数据库配置成共享服务器模式(Shared Server)之手工篇&250实务153& 如何把数据库配置成共享服务器模式(Shared Server)之DBCA篇&253实务154& 数据库已经被配置成共享服务器模式,如何请求一个专有服务器连接&256实务155& 如何确定数据库中有多少个共享服务器进程(Shared Server Processes)&257实务156& 如何确定数据库中有多少个调度进程(Dispatcher)&258实务157& 如何增加调度进程(Dispatcher)的数量&258实务158& 如何增加共享服务器进程(Shared Server Processes)的数量&259实务159& 如何关闭指定的调度进程&260实务160& 使用数据库时,报告错误“ORA-00104: all public servers blocked waiting for resources”&262实务161& 关闭数据库时,报告错误“ORA-00106: cannot STARTUP/SHUTDOWN database when Connected to a dispatcher”&263实务162& 启动数据库时,报告错误“ORA-00132: syntax error or unresolved network name 'listeners_wm'”&264实务163& 如何把数据库从共享服务器模式(Shared Server)改成专有服务器模式(Dedicatied Server)之手工篇&265实务164& 如何把数据库从共享服务器模式(Shared Server)改成专有服务器模式(dedicatied server)之DBCA篇&268实务165& 如何判断数据库是运行在专有服务器模式,还是共享服务器模式&270实务166& 数据库已经被配置成共享服务器模式,为什么客户端请求到的还是专有服务器连接?&271实务167& 如何判断客户端请求到的是专有服务器连接还是共享服务器连接&273第8章& 掌握两个管理问题――表空间和数据文件的管理&275实务168& 如何创建大文件表空间&295实务169& 如何创建表空间&296实务170& 如何删除表空间&297实务171& 如何知道表空间PRODUCT由哪些数据文件组成&297实务172& 如何创建非标准块表空间&297实务173& 如何把字典管理的表空间(Dictionary Extent Management)转换成本地管理的表空间(Local Extent Management)&299实务174& 如何把本地管理的表空间(Local Extent Management)转换成字典管理的表空间(Dictionary Extent Management)&300实务175& 为什么表空间离线后无法在线&300实务176& 用DELETE语句删除表中数据以后,为什么表空间的空闲空间没有增加&301实务177& 如何禁止任何人写表空间test&301实务178& 如何对一个表空间进行扩展&302实务179& 如何限制某个用户对表空间的使用(Tablespace Quota)&303实务180& 如何使只读表空间可读/写&303实务181& 如何使一个表空间在线&304实务182& 如何使一个表空间离线&304实务183& 如何重命名表空间&304实务184& 如何知道数据库中有哪些表空间&305实务185& 如何知道一个表空间的存储参数(Storage Parameters)&305实务186& 如何知道表空间的空间使用情况&306实务187& 如何知道哪些表空间是本地管理的&307实务188& 把表空间设置成只读,为什么很长时间还没有完成&307实务189& 如何收缩表空间&309实务190& 如何使用户能够使用另外一个表空间&310实务191& 如何把永久表空间转换成临时表空间&311实务192& 如何知道数据库中所有用户的默认表空间&312实务193& 如何得到创建表空间的SQL语句&312实务194& 对表空间进行操作时,报告错误“表空间不存在”&313实务195& 删除表空间时,报告错误“ORA-22868: table with LOBs contains Segment in different Tablespaces”&314实务196& 创建表时,报告错误:ORA-01950: no privileges on Tablespace 'USERS'”&314实务197& 删除表空间时,报告错误“ORA-01549: Tablespace not empty, use INCLUDING CONTENTS option”&315实务198& 删除表空间时,报告错误“ORA-02429: cannot DROP index used for enforcement of unique/primary key”&316实务199& 创建表时,报告错误“ORA-01536: space quota exceeded for Tablespace 'TBST'”&318实务200& 创建表空间时,报告错误“ORA-27038: created file already exists(创建的数据文件已经存在)”&319实务201& 创建表空间时,报告错误“ORA-12913: Cannot create dictionary managed Tablespace”&319实务202& 报告错误“ORA-03212:temporary Segment cannot be create in locally-managed Tablespace”&320实务203& 创建表时,报告错误“ORA-01659: unable to allocate MINEXTENTS beyond 4 in Tablespace TP”&321实务204& 创建表时,报告错误“Ora-01658:unable to create INITAL Extent for Segment in Tablespace TP”&322实务205& 删除表空间时,报告错误“ORA-23515: materialized views and/or their indices exist in the tablespac”&322实务206& 不能删除表空间,报告错误“ORA-00942: table or view does not exist”&323实务207& 创建表空间时,报告错误“ORA-29339: Tablespace Block SIZE 16384 does not match configured Block Sizes”&324实务208& 删除表空间时,报告错误“ORA-25183: index-organized table top index Segment is in a different Tablespace”&326实务209& 往表空间中添加数据文件时,报告错误“ORA-00059: maximum number of DB_FILES exceeded”&327实务210& 往表中插入数据时,报告错误“ORA-01653: unable to extend table REP.PHONE_ RESUME by 32 in Tablespace TBS_PRO”&328实务211& 往表中插入数据时,报告错误“ORA-1654: unable to extend index PRODUCT. IND_STY by 128 in Tablespace IND_TBS”&329实务212& 如何创建临时表空间&330实务213& 如何知道数据库中有哪些临时表空间&331实务214& 如何知道数据库使用哪个临时表空间作为默认临时表空间(Default Temporary Tablespace)&331实务215& 如何改变数据库默认的临时表空间&332实务216& 如何重建临时表空间&333实务217& 临时表空间为空的错误(ORA-25153:temporary Tablespace is empty)&334实务218& 删除临时表空间时,报告错误“ORA-12906: cannot DROP default temporary Tablespace”&336实务219& 改变临时文件时,报告错误“ORA-01516: nonexistent log file, datafile, or TEMPFILE”&337实务220& 报告错误“ORA-01652:unable to extend temp Segment by 8192 inTablespace TEMP”&337实务221& 创建临时表空间时,提示错误“ORA-25139: invalid option for CREATE TEMPORARY TABLESPACE”&338实务222& 如何创建回滚表空间&338实务223& 如何删除回滚表空间&339实务224& 如何查看数据库中回滚段的管理方式&340实务225& 如何往回滚表空间中增加数据文件&340实务226& 如何显示数据库当前正在使用的回滚表空间&340实务227& 如何切换回滚表空间&341实务228& 如何使用回滚段自动管理&342实务229& 如何知道数据库中有哪些回滚表空间&343实务230& 如何重建数据库正在使用的当前回滚表空间(活动回滚表空间)&343实务231& 使用数据库时,报告错误“ORA-01650: unable to extend rollback Segment RB01 by 256 in Tablespace UNDOTBS1”&344实务232& 如何移动数据文件&345实务233& 如何删除数据文件&348实务234& 如何使数据文件离线&348实务235& 如何知道数据文件的使用情况&349实务236& 如何使数据文件PRODUCT1在线&350实务237& 如何重命名数据文件PRODUCT2&351实务238& 如何增加数据文件的尺寸&353实务239& 如何使数据文件自动扩展&353实务240& 如何知道整个数据库中有哪些数据文件&354实务241& 改变数据文件的尺寸时,报告错误“ORA-03297: file contains used data beyond requested RESIZE value”&354实务242& 不能扩展数据文件(ORA-01237: cannot extend datafile 21)&355实务243& 往表空间中添加数据文件时,报告错误“ORA-01641: Tablespace 'TBS_CONTRO' is not online - cannot add data file”&355第9章& 进程管理&357实务244& 如何查询数据库中有哪些后台进程&363实务245& 如何增加数据库书写进程的数量&364实务246& 如何增加归档进程的数量&365实务247& 如何把校验点进程的信息写入警报文件&366实务248& 可不可以杀死Oracle后台进程&367实务249& 如何查看每个进程占用的系统资源&367实务250& 为什么修改初始化参数processes不生效&370实务251& 如何提高Oracle的最大会话数&372实务252& 如何查询数据库有哪些会话&373实务253& 如何知道用户TEST是从哪台机器登录的&373实务254& 如何杀掉一个进程(会话)&374实务255& 杀掉进程时,报告错误“ORA-00028: your session has been killed”&375实务256& 杀掉进程的时候,报告错误“ORA-00026: missing or invalid session ID”&376实务257& 为什么非但不能杀掉一个进程,还报告错误“ORA-00031: session marked for kill”&376第10章& 内存管理&379实务258& 如何显示SGA的情况&385实务259& 如何设置SGA自动管理&386实务260& 如何禁用SGA自动管理&388实务261& 如何限制SGA的最大尺寸&388实务262& 如何查看用于SGA管理的单位&390实务263& 如何设置高速缓冲区中保持池的大小&390实务264& 如何设置高速缓冲区中回收池的大小&391实务265& 如何计算数据库高速缓冲区的命中率(Hit Ratio)&391实务266& 如何提高数据库高速缓冲区的大小&392实务267& 如何计算出数据库高速缓冲区的实际大小&393实务268& 如何显示保持池的大小&395实务269& 如何显示回收池的大小&396实务270& 如何显示共享池的大小&396实务271& 如何显示共享池中的自由空间&397实务272& 如何修改共享池的大小&398实务273& 如何计算库缓冲区的命中率&398实务274& 如何计算数据字典缓冲区的命中率&398实务275& 如何显示日志缓冲区的实际大小&399实务276& 如何修改日志缓冲区的大小&399实务277& 如何把SGA锁定在物理内存中&401实务278& 如何显示大池的大小&402实务279& 如何修改大池的大小&403实务280& 如何显示JAVA池的大小&404实务281& 如何修改Java池的大小&405实务282& 为什么数据库高速缓冲区的大小总是为0&405第11章& 用户管理&407实务283& 如何创建用户&418实务284& 如何删除用户&418实务285& 如何修改用户的属性&418实务286& 如何找出指定用户的默认表空间&419实务287& 如何修改用户的默认表空间&419实务288& 如何改变数据库默认表空间&420实务289& 如何查出用户正在使用的临时表空间&420实务290& 如何修改用户的临时表空间&421实务291& 如何知道数据库中有哪些用户&421实务292& 如何列出所有用户的表空间限额&422实务293& 如何锁住一个用户&423实务294& 如何把权限授予用户&423实务295& 如何回收授予用户的权限&424实务296& 如何知道一个用户有哪些对象权限&425实务297& 如何知道到一个用户有哪些系统权限&426实务298& 如何列出当前会话有哪些有效的系统权限&426实务299& 如何知道一个用户是否可以把自己从其他用户获得的权限授予另外的用户&427实务300& 如何创建角色&428实务301& 如何把权限授予角色&429实务302& 如何回收授予角色的权限&429实务303& 如何把角色授予角色&430实务304& 如何把角色授予其他用户&430实务305& 如何禁用角色(Disabling Role)或者激活角色(Enabling Role)&430实务306& 如何列出当前会话有哪些激活的角色&431实务307& 如何设置用户默认角色(Default Role)&431实务308& 如何删除角色&432实务309& 如何查询一个角色有哪些系统权限&432实务310& 如何查询一个角色有哪些对象权限&433实务311& 如何查询一个角色有哪些角色权限&433实务312& 如何列出数据库中的所有角色&433实务313& 如何查询一个用户拥有的角色&434实务314& 如何启用(激活)数据库资源限制&434实务315& 如何创建资源限制文件&435实务316& 如何删除资源限制文件&435实务317& 如何显示数据库中有哪些资源限制文件&436实务318& 如何知道一个资源限制文件中有哪些资源限制&436实务319& 如何为用户指派一个资源限制文件&437实务320& 如何修改资源限制文件&437第12章& 数据导出&440实务321& 使用参数文件,如何执行全库导出&443实务322& 使用参数文件,如何执行用户模式导出&444实务323& 使用参数文件,如何执行表模式导出&444实务324& 如何把Oracle的数据导入到Excel中&445实务325& 把Oracle数据导成文本文件之存储过程篇&449实务326& 把Oracle数据导成文本文件之SPOOL篇&451实务327& 把Oracle数据导成文本文件之PL/SQL Developer篇&452实务328& 把Oracle数据导成文本文件之TOAD篇&454实务329& 如何通过交互式执行数据的导出&455实务330& 如何通过命令行方式(Command-Line)执行数据的导出&456实务331& 如何通过参数文件方式执行数据的导出&456实务332& 如何通过交互式模式导出用户zzp的表PROCESSING_LOGS&456实务333& 如何通过交互式导出方式导出用户zzp拥有的所有表&457实务334& 如何通过命令行方式导出用户test的所有数据&458实务335& 如何把Oracle数据导成多个DUMP文件&458实务336& 如何导出一个表的部分数据&459实务337& 如何只导出表的结构&460实务338& 如何定时导出&461实务339& 如何判断导出是否成功&463实务340& 如何把数据导出到磁带上&463实务341& 执行数据导出时,报告错误“EXP-00071: QUERY parameter not compatible with Direct Path export”&463实务342& 导出时,报告错误“snapshot too old”之现象一&464实务343& 导出数据时,报告错误“snapshot too old”之现象二&465实务344& 导出数据时,报告错误“ORA-04063: package body '…'has errors”&466实务345& 导出表空间中的数据时,报告错误“EXP-00044: must be connected 'AS SYSDBA' to do Point-in-time Recovery or Transportable Tablespace import”&467实务346& 导出表空间时,报告错误“ORA-29341: The transportable set is not self-contained”&468实务347& 导出数据时,报告错误“ORA-19206: Invalid value for query or REF CURSOR parameter”&469实务348& 导出数据时,报告错误“ORA-21779: duration not active”&470实务349& 导出数据时,报告“写导出文件错误(EXP-00002: error in writing to export file)”&471实务350& 导出数据时,报告错误“ORA-04045: errors during recompilation/ revalidationof SYS.DBMS_REFRESH_EXP_SITES”&474实务351& 导出数据时,报告错误“ORA-00942: table or view does not exist”&475实务352& 导出数据时,报告无效的列名(ORA-00904: invalid column name)&475实务353& 导出数据时,报告错误“ORA-00933: SQL command not properly ended”&477实务354& 导出数据时,报告错误“EXP-00000: Message 0 Nomessage file for product=RDBMS,facility=EXP”&477实务355& 导出数据时,报告错误“ORA-31600: invalid input value EMIT_SCHEMA for parameter NAME in function SET_TRANSFORM_PARAM”&478实务356& 导出数据时,报告错误“EXP-00003: no definition of memory found for the segment(109,7313)”&479实务357& 导出数据时,报告错误“EXP-00009: no privilege to export TEST's table STUDENT2”&480实务358& 导出数据时,报告错误“EXP-00091: Exporting questionable statistics”&481实务359& 用EXPORT工具导出数据时,报告错误“ORA-12540: TNS:internal limit restriction exceeded”&483第13章& 数据导入&485实务360& 如何显示DUMP文件的内容&488实务361& 把文本数据导入Oracle之PL/SQL Developer篇?&489实务362& 把文本数据导入Oracle之TOAD篇&491实务363& 如何把Excel的数据导入到Oracle中&494实务364& 如何把数据导入到另外一个表空间&495实务365& 如何只导入一个表的数据&495实务366& 如何只导入一个用户的数据&496实务367& 如何只导入表的结构&496实务368& 如何把表空间从一个数据库移动到另外一个数据库&497实务369& 如何把Access的数据导入Oracle中&500实务370& 如何判断导入是否成功&503实务371& 如何使用SQL * Loader装载数据到Oracle中&504实务372& 导入数据时,报告错误“IMP-00020:long column too large for column buffer size(7)”&510实务373& 执行导入操作时,报告“处理参数错误”&511实务374& 导入被挂起的原因之――要创建的对象名已经被占用&511实务375& 导入数据时,报告错误“IMP-00017: following statement fail with Oracle…”&512实务376& 导入数据时,报告错误“ORA-00001: unique constraint(TEST.SYS_ C005074)violated”&513实务377& 为什么数据总是被导到system表空间&514实务378& 执行数据导入后,为什么没有数据被导入&516实务379& 导入数据时,报告错误“ORA-01401: inserted value too large for column”&517实务380& 导入数据时,报告错误“IMP-00013: only a DBA can Import a file Exported by another DBA”&517实务381& 没有导入任何数据,为什么表空间中已使用空间却增加了&518实务382& 执行数据导入时,报告错误“IMP-00041:Warning:object created with compilation warnings”&520实务383& 导入数据时,报告错误“ORA-01653:unable to extend table NBC.SSBS by 128 in tablespace TBS2”&520实务384& 导入数据时,报告错误“IMP-00015: following statement failed because the object already exists”&521实务385& 导入数据时,报告错误“IMP-00029:cannot qualify table name by owner(test.student2),use FROMUSER parameter”&521第14章& 重中之重――控制文件的管理&524实务386& 如何创建控制文件&525实务387& 如何得到创建控制文件的脚本&528实务388& 如何镜像控制文件&529实务389& 如何知道当前数据库中控制文件的名字及位置&530实务390& 如何删除控制文件&531实务391& 如何移动控制文件&532实务392& 如何知道控制文件的内容&533实务393& 创建控制文件时,遗漏数据文件怎么办&533第15章& 成为数据库的最高统治者――口令文件(Password File)管理&537实务394& 如何把超级用户权限(SYSDBA与SYSOPER)授予其他用户&541实务395& 如何回收授予用户的超级用户权限&542实务396& 如何知道系统中有哪些超级用户&542实务397& 如何修改口令文件的最大用户数&543实务398& 授予用户SYSDBA权限时,报告错误“ORA-01994: GRANT failed: password file missing or disabled”&543实务399& 如何把Oracle的认证方式改成操作系统认证方式&544实务400& 忘记了超级用户sys的密码,怎么办&546实务401& 如何使普通用户sun成为超级用户&546实务402& 连接数据时,报告错误“ORA-01017: invalid username/password;logon denied”&549实务403& 进行授权时,报告错误“ORA-01996: GRANT failed: password file ''is full”&550实务404& 进行授权时,报告错误“ORA-01999: password file cannot be updated in SHARED mode”&551实务405& ORA-01991: invalid password file…&552实务406& 创建口令文件时,报告错误“OPW-00001: Unable to open password-file”&552实务407& 登录数据库时,报告错误“ORA-12641: Authentication service failed to initialize”&553第16章& 联机日志文件管理&555实务408& 如何创建一个联机日志组&557实务409& 如何添加一个联机日志文件&557实务410& 如何删除一个联机日志组&557实务411& 如何删除一个联机日志文件&558实务412& 如何清除(初始化)联机日志文件的内容(Clearing a Redo Log File)&558实务413& 如何强迫日志切换&559实务414& 如何镜像联机日志文件&559实务415& 最容易模糊的概念――联机日志文件的3个状态&560实务416& 如何提高联机日志切换(Log Switch)的频率&560实务417& 如何移动联机日志文件&560实务418& 如何查看联机日志是否已经归档&561实务419& 如何增加联机日志文件的尺寸&562实务420& 如何知道数据库中有哪些联机日志组&564实务421& 如何知道数据库中有哪些联机日志文件&564实务422& 创建联机日志组时,报告错误“ORA-00336:log file size 4096 blocks is less than minimum 8192 blocks”&565实务423& 删除 联机日志组时,报告错误“ORA-01624: log 2 needed for crash recovery of instance nbo(thread 1)”&566实务424& 删除联机日志文件组时,报告错误“ORA-00350: log 3 of thread 1 needs to be archived”&567实务425& 删除联机日志文件组时,报告错误“ORA-01623: log 2 is current log for instance nbo(thread 1)- cannot drop ”&567实务426& 添加联机日志文件时,报告错误“ORA-00357: too many members specified for log file,the maximum is 3”&568第17章& 参数文件(PFILE/SPFILE)管理&569实务427& 如何知道SPFILE的名字及存放位置&571实务428& 如何查看初始化参数的值&572实务429& 如何使用参数文件启动数据库&572实务430& 在数据库运行时,如何修改初始化参数文件(PFILE)中的参数&574实务431& 在数据库运行时,如何修改服务器参数文件(SPFILE)中的参数&574实务432& 如何根据PFILE创建SPFILE&575实务433& 如何根据SPFILE创建PFILE&576实务434& 修改初始化参数时,报告错误“ORA-02095: specified initialization parameter cannot be modified”&577实务435& 修改初始化参数时,报告错误“ORA-32001: write to SPFILE requested but no SPFILE specified at STARTUP”&577第18章& 全球应用――分布式数据库疑难攻略&580实务436& 如何创建到另外一个数据库的数据库链接&582实务437& 如何删除数据库链接&582实务438& 使用数据库链接,如何查询远程数据库中的数据&583实务439& 如何利用数据库链接往远程数据库中插入数据&583实务440& 如何利用数据库链接,修改远程数据库中的数据&583实务441& 如何利用数据库链接删除远程数据库的数据&584实务442& 使用数据库链接,如何把杭州数据库中的数据插入到北京(本地)的数据库中&584实务443& 如何查询出数据库中有哪些数据库链接&585实务444& 使用数据库链接时,报告错误“ORA-02019: Connection description for remote database not found”&586实务445& 使用数据库链接时,报告错误“ORA-02085: database link LK.WXXR.< Connects to .CN”&587实务446& 创建数据库链接时,报告错误“ORA-01017: invalid username/logon denied”&587实务447& 创建数据库链接时,报告错误“ORA-12154:TNS:could not resolvethe connect identifier specified”&588第19章& 并不陌生的问题――裸设备&591实务448& 如何配置裸设备(Raw Device)?&592实务449& 如何使用裸设备创建表空间&595实务450& 如何把裸分区加入到表空间中&595实务451& 如何把联机日志文件放到裸设备上&596实务452& 如何把回滚表空间放到裸设备上&597实务453& 如何使用RMAN把数据文件BBT1.dbf移动到裸设备上&598第20章& 备份/恢复之基石――归档(Archivelog)管理&602实务454& 如何把数据库切换到归档模式&604实务455& 如何把数据库切换到非归档模式&607实务456& 如何手工归档联机日志文件&608实务457& 如何启动归档进程&608实务458& 如何定时删除归档日志文件&609实务459& 如何知道数据库处于哪种归档模式&611实务460& 如何指定归档路径(Archive Destination)&612实务461& 如何停止归档进程&612实务462& 如何知道数据库产生了哪些归档日志文件&613实务463& 如何知道归档进程的信息&614实务464& 如何知道数据库的归档路径&615实务465& 如何删除归档日志文件&616实务466& 如何设置归档日志文件的大小&617实务467& 普通用户登录数据库时,报告错误“ORA-00257 : archiver error. connect& internal only, until freed”案例一&617实务468& 普通用户登录数据库时,报告错误“ORA-00257 : archiver error. connect& internal only, until freed”案例二&618实务469& 修改归档路径时,报告错误“ORA-16179: incremental changes to"LOG_ ARCHIVE_DEST_1" not allowed with SPFILE”&620实务470& 手工归档时,报告错误“ORA-16020: less destinations available than specified by LOG_ARCHIVE_MIN_SUCCEED_DEST”之案例一&621实务471& 手工归档时,报告错误“ORA-16020: less destinations available than specified by LOG_ARCHIVE_MIN_SUCCEED_DEST”之案例二&622实务472& 设置归档模式时,报告错误“ORA-00265: instance recovery required, cannot set ARCHIVELOG mode”&623实务473& 启动数据库时,报告错误“ORA-00439:feature not enabled:Managed Standby”&624实务474& 启动数据库时,报告错误“ORA-32006: LOG_ARCHIVE_START initialization parameter has been deprecated”&625实务475& 执行ARCHIVE LOG LIST命令时,报告权限不足&626实务476& 启动数据库时,报告错误“ORA-16024: parameter LOG_ARCHIVE_DEST_2 cannot be parsed”&627实务477& 启动数据库时,报告错误“ORA-09291: sksachk: invalid device specified for archive destination”&627实务478& 启动数据库时,报告错误“ORA-16019: cannot use db_recovery_file_dest with LOG_ARCHIVE_DEST or LOG_ARCHIVE_DUPLEX_DEST”&628第21章& 必行之举――数据库备份&629实务479& 如何备份整个数据库&637实务480& 如何备份一个数据文件&638实务481& 如何备份表空间&639实务482& 使用RMAN进行备份时,如何产生“双备份”&639实务483& 如何备份归档日志文件&640实务484& 如何备份控制文件&641实务485& 控制文件被RMAN自动备份到哪里&642实务486& 如何备份SPFILE&643实务487& 如何将RMAN命令执行的结果写入到一个日志文件中&644实务488& 备份归档日志文件时,报告错误“RMAN-06059: expected archived log not found, lost of archived log compromises recoverability”&644实务489& 备份数据库时,报告错误“ORA-27063: skgfospo: number of bytes read/written is incorrect”&646实务490& 备份数据库时,报告错误“ORA-19504: failed to create file "/export/back_ arch_1si005cc_1_1"”&646实务491& 备份数据库时,报告错误“ORA-27037:unable to obtain file status”&647实务492& 进行备份时,报告错误“ORA-00230: operation disallowed: snapshot control file enqueue unavailable”&648实务493& 备份归档日志文件时,报告错误“RMAN-06089: archived log \ARCHIVE\ DBT001S03368.ARC not found or out of sync with catalog”&649实务494& 备份数据库时,报告错误“PLS-00553: character set name is not recognized”&650实务495& 备份归档日志文件以后,没有自动删除所有归档路径下的归档日志文件&650实务496& 备份数据时,报告错误“ORA-00600: internal error code, arguments: [kghstack_underflow_internal_2], [0x111C1CF30], [], [], [], [], [], []”&651实务497& 备份数据库成功完成,但最后总会报错&652实务498& 备份数据库时,报告错误“RMAN-06056: could not access datafile 10”&652实务499& 备份表空间时,报告错误“ORA-19602: cannot backup or copy active file in NOARCHIVELOG mode”&653实务500& 备份数据库时,报告错误“ORA-19815: WARNING: db_recovery_file_ dest_size of 1048576 bytes is 100.00% used”&654实务501& 备份表空间时,报告错误“ORA-01123: cannot media recovery not enabled”&655实务502& 注册数据库时,报告错误“RMAN-10031: ORA-65535 occurred during call to BMS_BACKUP_RESTORE.DEVICESTATUS”&656实务503& 启动RMAN时,报告错误“RMAN-06000: could not open recovery manager library file”&656实务504& 使用RMAN连接目标数据库时,报告错误“ORA-01031: insufficient privileges”&657实务505& 备份归档日志文件时,报告错误“RMAN-20242: specification does not match any archive log in the recovery catalog”&658实务506& 备份数据库时,报告错误“ORA-19566: exceeded limit of 0 corrupt blocks for file /export/home/nbodata/nbo/users01.dbf”&659实务507& 装载介质管理库失败(ORA-27211: Failed to load Media Management Library)&660实务508& 如何创建恢复目录&661实务509& 如何把数据库注册到恢复目录&663实务510& 用report命令查询恢复目录时,报告错误“RMAN-20087: invalid OFFLINE range online_scn”&664实务511& RMAN-12014: multiple records for default channel configuration for DISK found in catalog&664实务512& 创建恢复目录,发生错误&665实务513& 执行RMAN命令时,报告错误“ORA-01455: converting column overflows integer datatype”&666实务514& 创建恢复目录时,报告错误“RMAN-06002: command not allowed when not connected to a recovery catalog”&666实务515& 备份数据库时,报告错误“RMAN-06181: multiple channels requireEnterprise Edition”&667实务516& RMAN-20001: TARGET database not found in recovery catalog&668第22章& 失而复得――数据库恢复&669实务517& 损坏一个联机日志文件(Online Redo Log)的恢复&673实务518& 损坏不活动的联机日志组(Online Redo Log Group)的恢复&675实务519& 损坏一个活动的联机日志组(Online Redo Log Group)的恢复&677实务520& 损坏一个当前的联机日志组(Online Redo Log Group)的恢复&682实务521& 初始化(Clear)联机日志文件(Online Redo Log)时,报告错误“ORA-02236:invalid file name”&687实务522& 损坏一个控制文件,如何进行恢复&687实务523& 损坏了当前所有的控制文件,只有控制文件的自动备份(Control File Autobackups),如何进行恢复&688实务524& 损坏了当前所有的控制文件,只有RMAN使用Recovery Catalog生成的备份,如何进行恢复&690实务525& 损坏了当前所有的控制文件,只有用户管理备份(User-Managed)生成的控制文件备份,如何进行恢复&692实务526& 损坏了当前所有的控制文件,没有RMAN使用Recovery Catalog生成的备份,没有控制文件的自动备份,也没有用户管理生成的控制文件备份,如何进行恢复&695实务527& 从控制文件的自动备份中还原控制文件时,报告错误“RMAN- 06172:no autobackup found or specified handle is not a valid copy or piece”&698实务528& 还原控制文件时,报告错误“RMAN-06004:ORACLE error FROM recovery Catalog Database:RMAN-20005:Target Database name is ambiguous”&699实务529& 数据文件中有坏块,如何进行恢复&699实务530& 在数据库打开的情况下,误删除一个数据文件,有数据文件的备份,如何进行恢复&700实务531& 在数据库打开的情况下,误删除一个数据文件,没有数据文件的备份,如何进行恢复&702实务532& 数据库损坏,但是只有RESETLOGS之前的备份,如何进行恢复&702实务533& 如何把数据库恢复到RESETLOGS之前的某个状态&704实务534& 执行数据库恢复时,报告错误“ORA-01244:unnamed datafile(s) added to control file by media recovery”&706实务535& 执行数据库恢复时,报告错误“RMAN-06054: media recovery requesting unknown log:thread 1 scn 223801”&707实务536& ORA-01861:literal does not match format string&708实务537& 启动RMAN时,RMAN挂起&709实务538& ORA-19910:can not change recovery target incarnation in control file&710实务539& 恢复数据库时,报告错误“RMAN-20207:UNTIL TIME or RECOVERY WINDOW is before RESETLOGS time”&710实务540& 误删除(DELETE)一个表,如何进行恢复之案例一――利用表的闪回(Flash Table)&711实务541& 误删除(DELETE)一个表,如何进行恢复之案例二――利用数据库闪回&712实务542& 误删除(DELETE)一个表,如何进行恢复之案例三――使用Tablespace Point-in-Time Recovery(TSPITR)&715实务543& 误删除(DROP)一个表,如何进行恢复之案例一――使用回收站(Recycle Bin)&716实务544& 误删除(DROP)一个表,如何进行恢复之案例二――使用Tablespace Point-in-Time Recovery(Windows篇)&717实务545& 误删除(DROP)一个表,如何进行恢复之案例二――使用Tablespace Point-in-Time Recovery(Linux/UNIX篇)&729实务546& 误删除(TRUNCATE)一个表,如何进行恢复&740实务547& 如何启用数据库闪回&741实务548& 连接辅助实例时,报告错误“ORA-04031:unable to allocate64 bytes of shared memory”&743第23章& 数据库通用语言――SQL语句&746实务549& 如何在select语句中使用回车键&749实务550& 如何选出表中前5行数据&749实务551& 如何得到当前系统日期&750实务552& 如何得到当前系统的时间戳&751实务553& SQL语句中的IF语句&752实务554& 执行查询语句时,如何给行加上序列号&754实务555& 如何在SELECT语句中使用子查询(Subquery)&754实务556& 如何对分区表中指定的分区进行查询&756实务557& 在查询表时,报告错误“ORA-01591: lock held by in-doubt Distributed Transaction 21.89.1537”&756实务558& 在SELECT中使用函数时,报告错误“ORA-14551: cannot perform a DML operation inside a query”&757实务559& 对表进行操作时,为什么总提示表不存在&759实务560& 往分区表中插入数据时,报告错误“ORA-14402: updating partition key column would cause a partition change”&761实务561& 往表中插入数据时,报告错误“ORA-00372: file 8 cannot be modified at this time”&763实务562& 在向表插入数据时,报告违反唯一性错误(ORA-00001)&764实务563& 如何将把表student2与student3的数据插入到表tar中&765实务564& 如何插入日期型的数据&765实务565& 如何往指定的分区中插入数据&766实务566& 往分区表中插入数据时,报告错误“ORA-14401: inserted partition key is outside specified partition”&766实务567& 如何根据一张表中的数据更新另外一张表&768实务568& 执行update语句时,报告错误“ORA-01427: single-row subquery returns more than one row”&769实务569& 如何删除表中的重复记录&771实务570& 如何删除一张表中所有的数据&772实务571& 如何得到两个表中不相同的记录&774实务572& 如何找出A表比B表多出的记录&775实务573& 如何找出两个表中相同的记录&776实务574& ORA-00937: not a single-group group function&777第24章& 模式对象(Schema Object)的管理&779实务575& 如何创建表&781实务576& 如何删除表&782实务577& 如何找出表sales3中有哪些链接行(Chained Row)&782实务578& 如何把表PROCESSING_LOGS从表空间JIRA移动到表空间testSTATION&783实务579& 如何知道表PROCESSING_LOGS属于哪个表空间&784实务580& 如何知道表PROCESSING_LOGS的结构&784实务581& 如何知道表空间中存放哪些表&785实务582& 根据现有的表,如何快速地克隆(Clone)出一张新表&785实务583& 如何对表进行分析(Analyzing Table)&787实务584& 如何给段手工分配一个新的区&787实务585& 如何改变表中列的定义(Column Definition)&788实务586& 如何往表中增加一列&788实务587& 如何重命名一列&789实务588& 如何删除表中的一列&789实务589& 如何把表中的一列标识成不可用&789实务590& 如何重命名表&789实务591& 如何得到创建表TM的SQL语句&790实务592& 如何知道用户test拥有哪些表&790实务593& 如何知道一个表的大小&791实务594& 如何快速知道每个表中有多少记录&791实务595& 如何得到用户test所拥有的所有表的结构&793实务596& 如何回收段(表)中的空间&794实务597& 表被锁住以后,如何解锁&797实务598& 创建表时,报告错误“ORA-00439: feature not enabled... ”&798实务599& 删除回收站中的表时,报告错误“ORA-38301: can not perform DDL/DML over objects in Recycle Bin”&799实务600& 进行表的空间回收时,报告错误“ORA-10636: ROW MOVEMENT is not enabled”&799实务601& 创建的表名字使用中文时,报告错误“ORA-00911: invalid character”&800实务602& 如何创建唯一性索引&802实务603& 如何创建二叉树索引&802实务604& 如何创建位图索引&803实务605& 如何创建反向索引&803实务606& 如何创建基于函数的索引&803实务607& 如何重建索引&804实务608& 如何删除索引&804实务609& 如何把索引移动到另外一个表空间&804实务610& 如何得到创建索引的SQL语句&805实务611& 如何知道数据库中有哪些索引&806实务612& 往表中插入数据时,报告错误“ORA-01502: index 'REP.TEYY'or partition of such index is in unusable state”&806实务613& 如何创建外部表&807实务614& 如何删除(DROP)外部表&809实务615& 在外部表上进行SELECT时,报告错误“KUP-04050: error while attempting to allocate 524800 bytes of memory”&810实务616& SELECT外部表时,报告错误“KUP-04063: unable to open log file ... ”之案例一&810实务617& SELECT外部表时,报告错误“KUP-04063: unable to open log file... ”之案例二&811实务618& SELECT外部表时,报告错误“KUP-04001: error opening file /oradata/bad/...”之案例一&813实务619& SELECT外部表时,报告错误“KUP-04001: error opening file /oradata/bad/...”之案例二&813实务620& SELECT外部表时,报告错误“KUP-04080: directory object ADMIN_LOG_DIR not found”&814实务621& SELECT外部表时,报告错误“KUP-04074: no write access to directory object ADMIN_LOG_DIR”&814实务622& 查询外部表时,为什么返回0行数据&815实务623& SELECT外部表时,报告错误“KUP-04043: table column not found in external source: ID”&816实务624& 往外部表中插入数据时,报告错误“ORA-30657: operation not supported on external organized table”&816实务625& SELECT外部表时,报告错误“ORA-06564: object ADMIN_DAT_DIR does not exist”&817实务626& 如何创建临时表&818实务627& 如何删除临时表&819实务628& 如何知道临时表的类型&819实务629& 删除临时表时,报告错误“ORA-14452 attempt to create,alter or DROP an index on temporary table”&820实务630& 创建临时表时,报告错误“ORA-14451: unsupported feature with temporary table”&821实务631& 一个会话怎么会删除另外一个会话的临时表中的数据&821实务632& 删除临时表时,报告错误“ORA-14452: attempt to create,alter or drop an index on temporary table already in use”&822实务633& 如何创建分区表之创建范围划分(Range Partition)&823实务634& 如何创建分区表之创建哈希划分(Hash Partition)&824实务635& 如何创建分区表之创建列表划分(List Partition)&825实务636& 如何截断(TRUNCATE)分区表中一个分区的数据&825实务637& 如何得到一个分区表的所有子分区&826实务638& 如何将表的一个分区从一个表空间移动到另外一个表空间&827实务639& 如何查看一个表是不是分区表&828实务640& 添加分区时,报告错误“ORA-14074: partition bound must collate higher than that of the last partition”&828实务641& 合并分区时,报告错误“ORA-14275: cannot reuse lower-bound partition as resulting partition”&829实务642& 进行分区交换时,报告错误“ORA-14097: column type or size mismatch in ALTER TABLE EXCHANGE PARTITION”&830实务643& 查询分区表时,报告错误“ORA-01502: index 'test.sales3_PK' or partition of such index is in unusable state”&831实务644& 交换分区数据时,报告错误“ORA-14098: index mismatch for tables in ALTER TABLE EXCHANGE PARTITION”&832实务645& 往分区表中插入数据时,报告错误“ORA-14400: inserted partition key does not map to any partition”&833实务646& 往表中添加一个分区时,报告错误“ORA-14501: object is not partitioned”&834实务647& 创建全局分区索引(Global Partitioned Index)时,报告错误“ORA-14021: MAXVALUE must be specified for all columns”&834实务648& 创建分区索引时,报告错误“ORA-14010: this physical attribute may not be specified for an index partition”&835实务649& 创建局部分区索引(Local Partitioned Index)时,报告错误“ORA-14024: NUMBER of partitions of LOCAL index must equal that of the underlying table”&835实务650& 创建分区表时,报告错误“ORA-14170: cannot specify &partition- DESCription& clause in CREATE TABLE|INDEX”&836实务651& 创建分区表时,报告错误“ORA-14120: incompletely specified partition bound for a DATE column”&837实务652& 如何创建聚簇&838实务653& 如何创建聚簇表&838实务654& 如何创建聚簇索引&839实务655& 如何删除聚簇表&839实务656& 查询数据时,报告错误“ORA-02032: clustered tables cannot be used before the cluster index is built”&839实务657& 如何创建索引组织表&841实务658& 如何把普通表(Heap Organized Table)转变成索引组织表&842实务659& ORA-01429: Index-Organized Table: no data segment to store overflow row-pieces&844实务660& 在索引组织表上创建位图索引时,报告错误“ORA-28669: bitmap index can not be created on an IOT with no mapping table”&846实务661& 查询时,报告错误“ORA-25191: cannot reference overflow table of an index-organized table”&847实务662& 如何创建视图&848实务663& 如何创建只读视图&848实务664& 如何删除视图&848实务665& 往视图中插入数据时,报告错误“ORA-01402: view WITH CHECK OPTION WHERE-clause violation”&849实务666& 如何得到创建视图的SQL语句&849实务667& 往视图中插入数据时,报告错误“ORA-01733: virtual column not allowed here”&850实务668& 创建视图时,报告错误“ORA-01031: insufficient privileges”&850实务669& 访问视图时,报告错误“ORA-00942: table or view does not exist”&851实务670& 使用视图时,报告错误“ORA-04063: view "test.V_APS" has errors”&852实务671& 如何创建同义词&853实务672& 如何删除同义词&854实务673& 如何不加用户名就可以访问其他用户的表&854实务674& 删除同义词时,报告错误“ORA-01434: private synonym to be dropped does not exist”&855实务675& 通过同义词TRUNCATE表时,产生错误。&855实务676& 删除同义词时,报告错误“ORA-01432: public synonym to be dropped does not exist”&855实务677& 访问同义词时,报告错误“ORA-00980: synonym translation is no longer valid”&856实务678& 如何创建序列&856实务679& 如何删除序列&857实务680& 如何访问序列的值&857实务681& 如何使表的某个字段自动累加&857实务682& 为什么序列值出现负数&860实务683& 访问序列时,报告错误“ORA-08004: sequence SEQ3.NEXTVAL exceeds MAXVALUE and cannot be instantiated”&860实务684& 访问序列时,报告错误“ORA-08002: sequence string.CURRVAL is not yet defined in this session”&861第25章& PL/SQL应用程序开发&720实务685& 如何创建存储过程&867实务686& 如何执行存储过程&868实务687& 如何删除存储过程&869实务688& 如何编译存储过程&869实务689& 如何得到存储过程P_DEL_PROCESSING_LOG的创建脚本&869实务690& 如何得到数据库中无效的存储过程&870实务691& 如何在存储过程中创建表&870实务692& 如何知道存储过程中引用了哪些表&871实务693& 如何对存储过程进行加密&872实务694& 怎样在创建存储过程时,显示编译错误&873实务695& 如何在存储过程中调用存储过程&874实务696& 如何在存储过程中创建视图&875实务697& 在存储过程中,如何访问远程数据库&875实务698& 如何在存储过程中使用TRUNCATE&876实务699& 如何知道数据库中一个用户有哪些存储过程&876实务700& 如何自定义异常(Exception)&877实务701& 如何自定义Oracle错误编号&877实务702& 如何触发Oracle预定义的异常&878实务703& 调用包中的存储过程时,报告错误“PLS-00306: wrong number or types of arguments in call to 'PR1'”&878实务704& 执行存储过程TEST.PRK时,报告错误“PLS-00905: object TEST.PRK is invalid”&879实务705& 运行存储过程时,报告错误“ORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes”&880实务706& 执行存储过程,为什么没有输出&881实务707& 执行存储过程,报告错误“ORA-01031: insufficient privileges”&882实务708& 执行存储过程时,报告错误“PLS-00201: identifier 'P_SUB1' must be declared”&883实务709& 执行存储过程时,报告错误“ORA-01403: no data found”&884实务710& 如何创建函数&885实务711& 如何删除函数&886实务712& 如何调用函数&886实务713& 如何得到函数FQ的创建脚本&887实务714& 如何利用函数返回记录集&888实务715& 如何知道数据库中有哪些用户自定义函数&890实务716& TRUNC函数的用法&891实务717& NVL()函数的用法&892实务718& 创建基于函数的索引时,报告错误“ORA-30553: The function is not deterministic”&893实务719& 如何创建包&894实务720& 如何删除包&896实务721& 如何对包中的函数或者过程进行重载&896实务722& 如何得到MYPACK包规范(package specification)的创建脚本&899实务723& 如何得到MYPACK包体的创建脚本&899实务724& 如何知道包中有哪些过程和函数&900实务725& 如何创建触发器&902实务726& 如何禁用和启用触发器&904实务727& 如何知道数据库中有哪些触发器&904实务728& 如何知道数据库中有哪些触发器&904实务729& 如何删除触发器&905实务730& 如何得到创建触发器TRIGGER_PROCESSING_LOGS_ID的源代码&905实务731& 如何在视图上创建触发器&906实务732& 使用触发器时,如何利用学生表1(students_A)的值去更新学生表2(students_B)的值&907实务733& 如何在存储过程中创建触发器&908实务734& 如何捕获点燃触发器的SQL语句&909实务735& 在触发器中,如何得到客户端的用户名及IP地址&910实务736& 如何对所有的触发器进行备份&912实务737& 如何阻止触发语句的执行&913实务738& 创建触发器时,报告错误“ORA-04089: cannot CREATE triggers on objects owned by SYS”&914实务739& 创建触发器时,报告错误“ORA-04093: references to columns of type LONG are not allowed in triggers”&914实务740& 创建触发器时,报告错误“ORA-01031: insufficient privileges”&915实务741& 创建触发器时,报告错误“PLS-00302: component 'SEQ_ID' must be declared”&916实务742& 创建触发器时,报告错误“ORA-04091: table TEST.STUDENTS2is mutating, trigger/function may not see”&918实务743& ORA-04092: cannot COMMIT in a trigger&919实务744& 创建触发器时,报告错误“ORA-04082: NEW or OLD references not allowed in table level triggers”&920实务745& 创建触发器时,报告错误“PLS-00201: identifier 'OLD.ID' must be declared”&921实务746& 点燃触发器时,报告错误“ORA-04098: trigger 'TEST.TRI_VALID' is invalid and failed re-validation”&922实务747& 无法删除触发器的问题&923实务748& 在触发器中执行DDL语句的问题&924实务749& 如何向游标中传递参数&926实务750& 如何打印游标的内容&927实务751& 使用游标时,报告错误“ORA-24338: statement handle not executed”&928实务752& 使用游标时,报告错误“ORA-01001: invalid cursor”&929实务753& ORA-01000: maximum open cursors exceeded&930实务754& 使用游标时,报告错误“ORA-01002: fetch out of sequence”&931【责任编辑: TEL:(010)】&&&&&&
关于&&&&&&&&的更多文章
本书由麦思博(北京)软件技术有限公司主编,由著名Oracle专家和
本书描述了黑客用默默无闻的行动为数字世界照亮了一条道路的故事。
讲师: 18人学习过讲师: 51人学习过讲师: 22人学习过
本书介绍了Linux设备驱动开发理论、框架与实例,详细
本书作者具有近10年的互联网营销传播实战经验。书中深
在Android系统从诞生到现在的短短几年时间里,它凭借
Web服务技术是最近几年迅速兴起的一种应用集成技术,而安全问题是影响该技术广泛应用的一个关键因素。这个问题已成为最近几年来
51CTO旗下网站

我要回帖

更多关于 flashmediaserver4.5 的文章

 

随机推荐