看自己系统需要,没有一定模式

解决方案 »

  1.   

    逻辑上相关的表放在一个表空间
    索引和表存放在单独的表空间
      

  2.   

    Using multiple tablespaces allows you more flexibility in performing database operations. For example, when a database has multiple tablespaces, you can perform the following tasks: Separate user data from data dictionary data to reduce contention among dictionary objects and schema objects for the same datafiles. Separate one application's data from another's to prevent multiple applications from being affected if a tablespace must to be taken offline. Store different tablespaces' datafiles on separate disk drives to reduce I/O contention. Separate rollback segment data from user data, preventing a single disk failure from causing permanent loss of data. Take individual tablespaces offline while others remain online, providing better overall availability. Reserve a tablespace for a particular type of database use, such as high update activity, read-only activity, or temporary segment storage. This enables you to optimize usage of the tablespace. Back up individual tablespaces. Some operating systems set a limit on the number of files that can be simultaneously open. These limits can affect the number of tablespaces that can be simultaneously online. To avoid exceeding your operating system's limit, plan your tablespaces efficiently. Create only enough tablespaces to fill your needs, and create these tablespaces with as few files as possible. If you need to increase the size of a tablespace, add one or two large datafiles, or create datafiles with the autoextend option set on, rather than many small datafiles. Review your data in light of these factors and decide how many tablespaces you need for your database design. 
      

  3.   

    实际上没硬性规定遵从什么的,只是你的设计思想问题,多锻炼,多学习架构思想