`

informix下dbspace的运用

阅读更多
chunk与dbspace
chunk :是磁盘上的一块连续的物理空间,ONLINE数据最终存放于此,我们可设置chunk的个数和大小。因此,chunk是ONLINE的物理存储实体。
dbspace:是一个逻辑上的概念,实际上是由一个或多个chunk组合而成,因此,每个dbspace至少包含一个chunk来存储数据。

chunk与dbspace的关系
    当我们建立数据库或表时,不直接与某个chunk关联,库或表建立在dbspace上,库或表的数据存放在dbspace的chunk中,至于数据最终放在dbspace的哪个chunk上,则由系统内部自身决定。当dbspace中的chunk都写满时,可以为它加新的chunk。

2)chunk与dbspace的建立
l 一般情况下,应在原始磁盘设备上建立三个dbspace
rootdbs:ONLINE初始化是缺省建立。
Workdbs:存放应用系统数据库数据。
Tmpdbs:存放系统临时文件数据。
l rootdbs:ONLINE初始化时,自动建立了一个名为rootdbs的dbspace。该rootdbs存储ONLINE的管理信息,包括物理日志,逻辑日志等。当建立一个数据库或表时,如果不指定dbspace,作为缺省,该数据库或表建在rootdbs,因此要将库或表建立在某个dbspace中,则必须在SQL语句中指定dbspace名字。
l 建chunk或dbspace时,要指定原始磁盘设备名路径,所需磁盘空间大小,以及该块磁盘空间在原始磁盘设备中的偏移量。其中,偏移量非常关键,要小心设置,否则容易造成chunk块之间空间上的重叠与覆盖。
例如:假定原始磁盘设备/dev/rdsk/0s2有500M空
间其中rootdbs用去前100M如果要在/dev/rdsk/
0s2中建立一个新的dbspace偏移量应大于100M。
l 使用onspaces命令建立dbspace和chunk

建立dbspace
语法:onspace -c -d 数据库名 -p 设备文件名 
-o 偏移量 -s尺寸

建立chunk
onspace -a 数据库名 -p 设备文件名 
-o 偏移量 -s尺寸

选项:-c 建立新的dbspace
-d dbspace名字
-a 为指定dbspace增加一个chunk
-p 原始磁盘设备全路径名/dev/rdsk/0s2
-o 偏移量,以K字节为单位
-s chunk的尺寸,以K字节为单位
例如:
onspace -c -d workdbs -p /dev/rdsk/0s2 -o 100000 -s 100000
onspace -c -d tmpdbs -p /dev/rdsk/0s2 -o 200000 -s 100000
onspace -a workdbs -p /dev/rdsk/0s2 -o 100000 -s 100000

分享到:
评论

相关推荐

    informix下建立只读用户

    Informix 下建立只读用户的实现方法 Informix 是一个强大且功能丰富的关系数据库管理系统,它提供了许多有用的功能和工具来帮助开发者和管理员更好地管理数据库。其中,建立只读用户是 Informix 中一个非常重要的...

    Linux下informix安装Linux下informix安装

    Linux 下 Informix 安装 Linux 下 Informix 安装是一个复杂的过程,需要按照一定的步骤进行。以下是 Informix 11.5 for Linux as4 u2 的安装过程: 一、软件包下载 首先需要在 IBM 官方网站上注册并下载安装包 iif...

    linux下informix自启动设置

    本教程将详细解释如何在Linux下配置Informix自启动设置,以实现数据库服务的自动化管理。 首先,我们需要了解 Informix 数据库的相关路径和环境变量。在示例中,`INFORMIXDIR` 被定义为 `/opt/informix`,这是 ...

    informix学习使用手册

    《Informix学习使用手册》是一本专为Informix学习者设计的全面教程,它涵盖了从基础概念到高级特性的各种主题,旨在帮助初学者、使用者和开发者深入理解并熟练运用Informix数据库系统。这本书详细解释了Informix的...

    informix 在linux 下的命令

    在Linux操作系统环境下,熟悉Informix相关的命令对于数据库管理员和开发人员来说至关重要。本篇文章将基于提供的标题和描述,详细阐述在Linux下Informix数据库的一些关键命令及其用法。 1. **启动和停止Informix...

    informix for windows数据库安装配置

    Informix for Windows 数据库安装配置详解 Informix 是 IBM 公司开发的一款关系数据库管理系统,提供了强大且灵活的数据存储和管理功能。在本文中,我们将详细介绍 Informix for Windows 数据库的安装配置过程,...

    informix jdbc jar包

    标题 "informix jdbc jar包" 指的是用于Java应用程序连接Informix数据库的JDBC驱动程序集合。在Java开发中,JDBC(Java Database Connectivity)是标准接口,允许Java程序与各种类型的数据库进行交互。Informix JDBC...

    安装INFORMIX客户端软件以及使用

    INFORMIX 客户端软件安装和使用指南 INFORMIX 客户端软件是 IBM 公司开发的一款数据库管理系统客户端软件,能够帮助用户远程连接和管理 INFORMIX 数据库。下面是安装 INFORMIX 客户端软件的详细步骤和使用方法。 ...

    Informix 11.70 数据库的名称和端口

    Informix 11.70 数据库的名称和端口是 Windows 系统下 Informix 数据库的重要组件。在本文中,我们将详细介绍如何获取 Informix 11.70 数据库的名称和端口,并且使用第三方工具 DbVisualizer 连接 Informix 数据库...

    informix 12.1官方指南(中文)

    6. **备份与恢复**:提供Informix的备份策略和恢复技术,包括增量备份、完整备份和热备份,以及在灾难情况下的数据恢复方案。 7. **性能优化**:探讨Informix的性能调优技术,包括查询优化、索引设计、内存管理、I/...

    informix远程连接(客户端配置).

    Informix 远程连接客户端配置 Informix 远程连接客户端配置是指在客户端计算机上配置 Informix 客户端,以便连接到远程 Informix 服务器。在本文中,我们将介绍 Informix 远程连接客户端配置的详细步骤。 一、查看...

    Informix11.5认证教程

    《Informix 11.5 认证教程》是一份全面深入的学习资料,旨在帮助用户掌握 Informix 数据库系统的安装、调试与管理等关键技能,从而顺利通过 Informix 11.5 的专业认证考试。Informix 是 IBM 公司推出的一款高性能、...

    informix数据库连接驱动jar包

    Informix数据库连接驱动jar包是Java应用程序与Informix关系型数据库管理系统进行交互的重要组件。这些jar文件包含了必要的类和资源,使得Java程序能够利用JDBC(Java Database Connectivity)API来执行SQL语句、管理...

    AIX下informix9.4安装记录

    在本文中,我们将深入探讨如何在AIX操作系统环境下安装Informix 9.4数据库系统。AIX(Advanced Interactive eXecutive)是IBM为Power Systems架构设计的一种强大的UNIX操作系统,而Informix则是一款高效、可靠的...

    window下安装informix

    ### Window下安装Informix知识点详解 #### 一、安装前准备 在Windows环境下安装IBM Informix数据库管理系统前,需确保操作系统环境满足以下条件: - **文件系统格式**:必须为NTFS格式。这是因为NTFS提供了更好的...

    Informix数据库驱动(亲测)

    标题中的“Informix数据库驱动(亲测)”指的是用于连接Informix数据库的Java驱动程序,它允许Java应用程序通过JDBC(Java Database Connectivity)接口与Informix数据库进行交互。这个驱动已经由发布者亲自测试并确认...

    informix语法

    【Informix语法】是关于 Informix 数据库管理系统的一种特定编程语言规范,用于在 Informix 数据库上执行查询、数据操作、存储过程等任务。Informix 是一个高效且灵活的关系型数据库管理系统,尤其适用于处理大量...

    informix备份与恢复指南

    《Informix备份与恢复指南》是一份针对Informix数据库系统的重要参考资料,旨在帮助用户理解和掌握如何有效地进行数据库的备份和恢复操作。Informix是IBM公司的一款高性能、企业级的关系型数据库管理系统,广泛应用...

    informix jdbc 驱动包

    Informix JDBC驱动包是连接Java应用程序与Informix数据库的关键组件,它遵循Java Database Connectivity (JDBC) API标准,使得Java开发者能够通过编写Java代码来访问和操作Informix数据库。本篇将详细介绍Informix ...

Global site tag (gtag.js) - Google Analytics