没有合适的资源?快使用搜索试试~ 我知道了~
首页Oracle 11g DBA手册:专业指南
"Oracle_Database_11g_DBA_Handbook"
《Oracle Database 11g DBA Handbook》是一本专为Oracle数据库管理员(DBA)设计的专业指南,旨在帮助读者掌握管理和维护Oracle 11g数据库的各项技能。这本书全面更新了上一版本的内容,详细介绍了Oracle 11g的新特性与实用工具,让读者能够有效地进行数据库的安装、升级、硬件和软件配置,以及安全策略的实施。
在安装与升级方面,书中会详细阐述如何顺利进行Oracle 11g的新安装,以及如何将旧版本的数据库平滑升级到11g,确保数据的完整性和业务的连续性。这包括了系统需求分析、安装流程、配置选项以及可能遇到的问题和解决方案。
在硬件和软件配置方面,作者将分享如何根据实际需求优化硬件配置,如内存分配、磁盘I/O管理等,以及软件层面的参数设置,以实现数据库的高性能运行。此外,还会探讨如何利用Oracle的自动管理功能,如Automatic Storage Management (ASM) 来简化存储管理。
在高可用性与故障转移方面,书中有专门章节介绍Oracle 11g的透明故障转移功能,如Real Application Clusters (RAC) 和Data Guard,这些技术可以提供高可用性和灾难恢复策略,确保在出现故障时能够快速恢复服务。
在安全防护方面,读者将学习如何设置和管理用户权限,实现审计跟踪,以及应用最佳实践来保护数据库免受攻击。这包括了密码策略、网络安全和数据加密等关键环节。
性能调整是DBA的重要职责之一,书中会讲解如何使用Oracle的性能监控工具,如SQL*Plus、 tkprof 和AWR报告,以及如何通过索引优化、查询优化和表分区等方法提升数据库性能。
Oracle Net服务在分布式数据库系统中扮演着关键角色,书中会介绍如何配置和管理Oracle Net,以便实现远程数据库访问、数据复制和分布式事务处理。
作者团队由经验丰富的Oracle专家组成,他们不仅在实际工作中积累了大量经验,还在技术文章和书籍编写方面有深厚的造诣。读者可以期待从他们的实战经验和深入理解中获益,提升自己的Oracle DBA技能。
《Oracle Database 11g DBA Handbook》是一本全面覆盖Oracle 11g数据库管理的实用指南,对于希望深入理解和掌握Oracle 11g数据库管理的DBA或IT专业人士来说,是一份不可多得的学习资料。
xiv
Oracle Database 11g DBA Handbook
Using Index-Organized Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Tuning Issues for Index-Organized Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Tuning Data Manipulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
Bulk Inserts: Using the SQL*Loader Direct Path Option . . . . . . . . . . . . . . . . . . 262
Bulk Data Moves: Using External Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Bulk Inserts: Common Traps and Successful Tricks . . . . . . . . . . . . . . . . . . . . . . 264
Bulk Deletes: The truncate Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Using Partitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
Tuning Physical Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Using Raw Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Using Automatic Storage Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Reducing Network Traffic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
Replication of Data Using Materialized Views . . . . . . . . . . . . . . . . . . . . . . . . . 268
Using Remote Procedure Calls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Using the Automatic Workload Repository . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Managing Snapshots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Managing Baselines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Generating AWR Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
Running the Automatic Database Diagnostic Monitor Reports . . . . . . . . . . . . . 272
Using the Automatic SQL Tuning Advisor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
Tuning Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
9 Database Security and Auditing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Non-Database Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Database Authentication Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Database Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
Database Administrator Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
Operating System Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Network Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
3-Tier Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
Client-Side Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
Oracle Identity Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
User Accounts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
Database Authorization Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
Profile Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
System Privileges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
Object Privileges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
Creating, Assigning, and Maintaining Roles . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
Using a VPD to Implement Application Security Policies . . . . . . . . . . . . . . . . . 313
Auditing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
Auditing Locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
Statement Auditing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
Privilege Auditing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
Schema Object Auditing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
Fine-Grained Auditing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
Auditing-Related Data Dictionary Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Protecting the Audit Trail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
Enabling Enhanced Auditing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
http://www.Database8.com
Contents
xv
Data Encryption Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
DBMS_CRYPTO Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
Transparent Data Encryption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
PART III
High Availability
10 Real Application Clusters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
Overview of Real Application Clusters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
Hardware Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Software Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Network Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
Disk Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
Installation and Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
Operating System Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
Software Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
RAC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
Server Parameter File Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
RAC-related Initialization Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
Dynamic Performance Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
RAC Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
Starting Up a RAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
Redo Logs in a RAC Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
Undo Tablespaces in a RAC Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
Failover Scenarios and TAF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
RAC Node Failure Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
Tuning a RAC Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
Tablespace Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
11 Backup and Recovery Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
Capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
Logical Backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
Physical Backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
Offline Backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
Online Backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394
Using Data Pump Export and Import . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
Creating a Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
Data Pump Export Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
Starting a Data Pump Export Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
Data Pump Import Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
Starting a Data Pump Import Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
Comparing Data Pump Export/Import to Export/Import . . . . . . . . . . . . . . . . . . . 410
Implementing Offline Backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
Implementing Online Backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
Integration of Backup Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414
Integration of Logical and Physical Backups . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
Integration of Database and Operating System Backups . . . . . . . . . . . . . . . . . . 416
http://www.Database8.com
xvi
Oracle Database 11g DBA Handbook
12 Using Recovery Manager (RMAN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
RMAN Features and Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
RMAN Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
RMAN vs. Traditional Backup Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
Backup Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
Overview of RMAN Commands and Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
Frequently Used Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
Setting Up a Repository . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
Registering a Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
Persisting RMAN Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
Initialization Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
Data Dictionary and Dynamic Performance Views . . . . . . . . . . . . . . . . . . . . . . 433
Backup Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
Full Database Backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
Tablespace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
Datafiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
Image Copies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
Control File, SPFILE Backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
Archived Redo Logs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
Incremental Backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
Incrementally Updated Backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
Incremental Backup Block Change Tracking . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
Backup Compression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
Using a Flash Recovery Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
Validating Backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
Recovery Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
Block Media Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
Restoring a Control File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
Restoring a Tablespace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
Restoring a Datafile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
Restoring an Entire Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
Validating Restore Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464
Point in Time Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
Data Recovery Advisor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
Miscellaneous Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
Cataloging Other Backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
Catalog Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
REPORT and LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
13 Oracle Data Guard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
Data Guard Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
Physical vs. Logical Standby Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
Data Protection Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
LOG_ARCHIVE_DEST_n Parameter Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
Creating the Standby Database Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
Preparing the Primary Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
Creating Logical Standby Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484
Using Real-Time Apply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486
Managing Gaps in Archive Log Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486
Managing Roles—Switchovers and Failovers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
Switchovers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
http://www.Database8.com
Contents
xvii
Switchovers to Physical Standby Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
Switchovers to Logical Standby Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
Failovers to Physical Standby Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
Failovers to Logical Standby Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
Administering the Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491
Startup and Shutdown of Physical Standby Databases . . . . . . . . . . . . . . . . . . . 491
Opening Physical Standby Databases in Read-Only Mode . . . . . . . . . . . . . . . . 491
Managing Datafiles in Data Guard Environments . . . . . . . . . . . . . . . . . . . . . . . 492
Performing DDL on a Logical Standby Database . . . . . . . . . . . . . . . . . . . . . . . 492
14 Miscellaneous High Availability Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495
Recovering Dropped Tables Using Flashback Drop . . . . . . . . . . . . . . . . . . . . . . . . . . . 496
The Flashback Database Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498
Using LogMiner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
How LogMiner Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
Extracting the Data Dictionary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501
Analyzing One or More Redo Log Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
LogMiner Features Introduced in Oracle Database 10g . . . . . . . . . . . . . . . . . . 504
LogMiner Features Introduced in Oracle Database 11g . . . . . . . . . . . . . . . . . . . 505
Online Object Reorganization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506
Creating Indexes Online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506
Rebuilding Indexes Online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506
Coalescing Indexes Online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506
Rebuilding Index-Organized Tables Online . . . . . . . . . . . . . . . . . . . . . . . . . . . 506
Redefining Tables Online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
PART IV
Networked Oracle
15 Oracle Net . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
Overview of Oracle Net . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
Connect Descriptors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515
Net Service Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516
Replacing tnsnames.ora with Oracle Internet Directory . . . . . . . . . . . . . . . . . . 517
Listeners . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517
Using the Oracle Net Configuration Assistant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
Configuring the Listener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
Using the Oracle Net Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525
Starting the Listener Server Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527
Controlling the Listener Server Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528
The Oracle Connection Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531
Using Connection Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531
Directory Naming with Oracle Internet Directory . . . . . . . . . . . . . . . . . . . . . . . 534
Using Easy Connect Naming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537
Using Database Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538
Tuning Oracle Net . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540
Limiting Resource Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
Debugging Connection Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
16 Managing Large Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543
Creating Tablespaces in a VLDB Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545
Bigfile Tablespace Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545
http://www.Database8.com
xviii
Oracle Database 11g DBA Handbook
Creating and Modifying Bigfile Tablespaces . . . . . . . . . . . . . . . . . . . . . . . . . . . 546
Bigfile Tablespace ROWID Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546
DBMS_ROWID and Bigfile Tablespaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547
Using DBVERIFY with Bigfile Tablespaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . 550
Bigfile Tablespace Initialization Parameter Considerations . . . . . . . . . . . . . . . . 551
Bigfile Tablespace Data Dictionary Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . 552
Advanced Oracle Table Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552
Index-Organized Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553
Global Temporary Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553
External Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555
Partitioned Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557
Materialized Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589
Using Bitmap Indexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589
Understanding Bitmap Indexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589
Using Bitmap Indexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 590
Using Bitmap Join Indexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 590
Oracle Data Pump . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 591
Data Pump Export . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 592
Data Pump Import . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 592
Using Transportable Tablespaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593
17 Managing Distributed Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 599
Remote Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 601
Remote Data Manipulation: Two-Phase Commit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 602
Dynamic Data Replication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 603
Managing Distributed Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 604
The Infrastructure: Enforcing Location Transparency . . . . . . . . . . . . . . . . . . . . . 604
Managing Database Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 609
Managing Database Triggers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 610
Managing Materialized Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 612
Using DBMS_MVIEW and DBMS_ADVISOR . . . . . . . . . . . . . . . . . . . . . . . . . . 616
What Kind of Refreshes Can Be Performed? . . . . . . . . . . . . . . . . . . . . . . . . . . . 625
Using Materialized Views to Alter Query Execution Paths . . . . . . . . . . . . . . . . 629
Managing Distributed Transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 630
Resolving In-Doubt Transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
Commit Point Strength . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
Monitoring Distributed Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 632
Tuning Distributed Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 632
Appendix: Installation and Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635
Software Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 636
Overview of Licensing and Installation Options . . . . . . . . . . . . . . . . . . . . . . . . 637
Using OUI to Install the Oracle Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 638
Using the DBCA to Create a Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 638
Manually Creating a Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
http://www.Database8.com
剩余697页未读,继续阅读
点击了解资源详情
点击了解资源详情
点击了解资源详情
2012-07-22 上传
2008-07-17 上传
2009-07-20 上传
2010-03-01 上传
2009-03-23 上传
2008-02-27 上传
lynxhl
- 粉丝: 0
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功