确保系统临时表空间的页大小符合要求

更大记录标识符(RID)的使用增加了来自查询或定位更新的结果集的行大小。如果结果集中的行大小接近于现有系统临时表空间的最大行长度限制,那么可能需要创建具有更大页大小的系统临时表空间。

开始之前

确保具有 SYSCTRL 或 SYSADM 权限来在必要时创建系统临时表空间。

过程

要确保系统临时表空间的最大页大小对于查询或定位更新足够大。

  1. 确定来自查询或定位更新的结果集的最大行大小。使用曾用来创建表的 DDL 语句来监控查询或者计算最大行大小。
  2. 通过发出以下查询,确定每个系统临时表空间的页大小,同时对于创建了查询或更新中引用的表,确定表空间的页大小:
    db2 "SELECT CHAR(TBSP_NAME,20) TBSP_NAME, TBSP_CONTENT_TYPE, TBSP_PAGE_SIZE FROM SYSIBMADM.SNAPTBSP"TBSP_NAME            TBSP_CONTENT_TYPE TBSP_PAGE_SIZE
    -------------------- ----------------- --------------------
    SYSCATSPACE          ANY                               8192
    TEMPSPACE1           SYSTEMP                           8192
    USERSPACE1           LARGE                             8192
    IBMDB2SAMPLEREL      LARGE                             8192
    SYSTOOLSPACE         LARGE                             8192
    SYSTOOLSTMPSPACE     USRTEMP                           81926 record(s) selected.

    可以通过在输出中查找其 TBSP_CONTENT_TYPE 列的值为 SYSTEMP 的表空间来标识系统临时表空间。

    如果要从版本 8.1 进行升级,请使用以下命令:

       db2 LIST TABLESPACES SHOW DETAIL

  3. 检查结果集中的最大行大小是否适合系统临时表空间的页大小:
       maximum_row_size > maximum_row_length - 8 字节(单一分区中的结构开销)maximum_row_size > maximum_row_length - 16 字节(DPF 中的结构开销)

    其中 maximum_row_size 是结果集的最大行大小,maximum_row_length 是基于所有系统临时表空间的最大页大小所允许的最大长度。查看数据库管理器特定于页大小的限制,以根据表空间页大小确定最大行长度。

    如果最大行大小小于计算的值,那么查询将以它们在 DB2® UDB V8 中的运行方式运行,且您不必继续执行此任务。

  4. 创建一个系统临时表空间,其大小应至少比创建了表的表空间页大小大一个页大小(如果还没有这样的大小的系统临时表)。例如,在 Windows 操作系统上,如果在一个具有 8 KB 页大小的表空间中创建了表,那么使用 16 KB 页大小创建其他系统临时表空间:
       db2 CREATE SYSTEM TEMPORARY TABLESPACE tmp_tbspPAGESIZE 16KMANAGED BY SYSTEMUSING ('d:\tmp_tbsp','e:\tmp_tbsp')

    如果表空间页大小是 32 KB,那么可以减少在查询中选择的信息或者分开这些查询以适合系统临时表空间页。例如,如果选择了表的所有列,那么可以改为仅选择真正需要的列或者选择某些列的一个子串来避免超出页大小限制。

以上摘自:http://pic.dhe.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=%2Fcom.ibm.db2.luw.qb.upgrade.doc%2Fdoc%2Ft0022383.html&lang%3Dzh_CN
--

系统数据、用户数据和临时数据的表空间

每个数据库都必须要有最小的一组表空间,这些表空间用于存储系统数据、用户数据和临时数据。

一个数据库至少必须包含三个表空间:

  • 目录表空间
  • 一个或多个用户表空间
  • 一个或多个临时表空间

目录表空间

目录表空间包含数据库的所有系统目录表。此表空间称为 SYSCATSPACE,它不能被删除。

用户表空间

用户表空间包含用户定义的表。缺省情况下,将创建一个用户表空间 USERSPACE1。

如果创建表时未对其指定表空间,那么数据库管理器将自动进行选择。有关更多信息,请参阅 CREATE TABLE 语句的 IN tablespace-name 子句的文档。

表空间的页大小确定了表中的最大行长度或列数。CREATE TABLE 语句的文档说明了页大小与最大行大小和列数之间的关系。在 V9.1 之前,缺省页大小为 4 KB。在 V9.1 及其后续版本中,缺省页大小可以是其他受支持的值中的一个。缺省页大小是在创建新的数据库时声明的。声明了缺省页大小之后,仍然可以使用具有一种页大小的表空间作为表,而使用具有另一种页大小的另一个表空间来存储长型数据或 LOB 数据。如果列数或行大小超过表空间页大小的限制,那么返回一个错误(SQLSTATE 42997)。

临时表空间

临时表空间包含临时表。临时表空间可以是系统临时表空间或用户临时 表空间。

系统临时表空间存放数据库管理器在执行诸如排序或连接之类的操作时所需的临时数据。这些类型的操作需要额外的空间来处理结果集。数据库必须有至少一个系统临时表空间;在缺省情况下,创建数据库时会创建一个名为 TEMPSPACE1 的系统临时表空间。

处理查询时,数据库管理器可能需要访问页大小足以处理与查询相关的数据的系统临时表空间。例如,如果查询返回的数据包含长度为 8KB 的行,并且没有页大小至少为 8KB 的系统临时表空间,那么该查询将失败。您可能需要创建具有更大页大小的系统临时表空间。通过定义页大小等于用户表空间的最大页大小的临时表空间,可以帮助您避免这些类型的问题。

用户临时表空间存放使用 DECLARE GLOBAL TEMPORARY TABLE 或 CREATE GLOBAL TEMPORARY TABLE 语句创建的表的临时数据。缺省情况下,创建数据库时不会创建这些表空间。它们还存放已创建临时表的实例化版本。为了能够定义已声明临时表或已创建临时表,至少一个用户临时表空间应该是使用相应 USE 特权创建的。USE 特权是使用 GRANT 语句授予的。

如果数据库使用多个临时表空间,并且需要新的临时对象,那么优化器将为此对象选择相应的页大小。然后将把该对象分配到具有相应页大小的临时表空间中。如果存在多个具有该页大小的临时表空间,那么将以循环方式来选择表空间,即,先选择具有该页大小的表空间,然后为将要分配的下一个对象选择下一个表空间并依此类推,直到用尽所有合适的表空间后回到第一个表空间。但是,在大多数情况下,建议您不要创建多个具有相同页大小的临时表空间。

  • 分区数据库环境中的表空间
    在分区数据库环境中,每个表空间都与特定数据库分区组相关。这允许将表空间的特征应用于该数据库分区组中的每个数据库分区。
  • 表空间和存储器管理
    可以通过不同的方式来设置表空间,这取决于您希望它们以何种方式使用可用的存储器。可以让操作系统管理空间分配,也可以让数据库管理器根据您指定的参数为数据分配空间。另外,您也可以创建自动分配存储器的表空间。
  • 临时表空间
    临时表空间存放数据库管理器在执行排序或连接之类的操作时所需的临时数据,这是因为,这些活动需要额外的空间来处理结果集。
  • 为表选择表空间时的注意事项
    确定如何将表映射至表空间时,应考虑表的分布情况、表数据的数量和类型以及管理问题。
  • 不使用文件系统高速缓存的表空间
    建议在表空间级启用或禁用 UNIX、Linux 和 Windows 上的非缓冲 I/O。
  • 表空间中的扩展数据块大小
    扩展数据块是表空间容器中的存储器块。它表示写下一个容器之前写入上一个容器的数据页数。在创建表空间时,您可以根据对性能以及存储器管理的要求来选择扩展数据块大小。
  • 页大小、表大小和表空间大小
    对于 DMS、临时 DMS 和非临时自动存储器表空间而言,您为数据库选择的页大小确定了表空间大小的上限。对于 SMS 和临时自动存储器表空间中的表而言,页大小约束表本身的大小。
  • 磁盘 I/O 效率和表空间设计
    表空间的类型和设计决定了对该表空间执行的 I/O 的效率。
以上摘自:http://www-01.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/com.ibm.db2.luw.admin.dbobj.doc/doc/c0052067.html?lang=zh
--

临时表空间

临时表空间存放数据库管理器在执行排序或连接之类的操作时所需的临时数据,这是因为,这些活动需要额外的空间来处理结果集。

数据库必须至少有一个系统临时表空间,其页大小与目录表空间相同。在缺省情况下,创建数据库时会创建一个名为 TEMPSPACE1 的系统临时表空间。IBMTEMPGROUP 是此表空间的缺省数据库分区组。TEMPSPACE1 的页大小 TEMPSPACE1 是在创建数据库本身时指定的(缺省大小为 4 千字节)。

用户临时表空间存放使用 DECLARE GLOBAL TEMPORARY TABLE 或 CREATE GLOBAL TEMPORARY TABLE 语句创建的表的临时数据。用户临时表空间不是在创建数据库时缺省创建的。它们还存放已创建临时表的实例化版本。

建议您定义单个临时表空间,使它的页大小等于大多数用户表空间所使用的页大小。这应该适用于典型的环境和工作负载。但最好用不同的临时表空间配置和 工作负载进行实验。应该考虑下列几点:

  • 在大多数情况下,临时表空间是按顺序以批处理方式访问的。也就是说,插入一组行或者按顺序访存一组行。因此,页大小越大,通常会获得更高的性能,这是因为读取给定的数据量时需要发出的逻辑和物理页请求更少。
  • 当使用临时表空间重组表时,该临时表空间的页大小必须与该表的页大小匹配。由于这个原因,您应确保为现有表使用的每种不同的页大小定义了临时表空间,这样才可使用临时表空间重组这些表。

    也可以不使用临时表空间来进行重组,即直接在同一表空间中重组该表。这种重组要求在表的表空间中有额外的空间用来完成重组过程。

  • 当使用 SMS 系统临时表空间时,您可能想考虑使用注册表变量 DB2_SMS_TRUNC_TMPTABLE_THRESH。当删除时,为系统临时表创建的文件将被截断为大小为 0。可以使用 DB2_SMS_TRUNC_TMPTABLE_THRESH 来避免访问文件系统,从而潜在地让文件大小不为 0,以避免反复扩展和截断文件对性能造成的影响。
  • 通常,当存在使用不同页大小的临时表空间时,优化器将选择其缓冲池容纳的行数最多(大多数情况下就是最大的缓冲池)的临时表空间。在这种情况下,比较聪明的做法是给一个临时表空间分配一个足够大的缓冲池,而给其余临时表空间分配较小的缓冲池。这种缓冲池分配将有助于保证有效利用主存储器。例如,如果目录表空间使用 4 KB 页,而其余表空间使用 8 KB 页,那么最佳临时表空间配置可能是:具有一个大缓冲池的一个 8 KB 临时表空间和一个具有小一些的缓冲池的一个 4 KB 表空间。
  • 一般情况下,定义具有相同页大小的多个临时表空间没有什么好处。
  • 确保系统临时表空间的页大小符合要求

以上摘自:http://www-01.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/com.ibm.db2.luw.admin.dbobj.doc/doc/c0004975.html?lang=zh

--

临时表空间与虚拟内存

问题

各位大牛们,本人有以下三个疑问,具体问题如下:
1.DB2中的缓冲池是内存中的一块连续区域,而临时表空间所使用的主要是外存或者说硬盘上的区域。DB2在执行排序或分组等操作时,当数据库缓冲池无法满足需求时,数据库通常会将数据保存在临时表空间,也就是外存中,因此数据库性能受到很大影响。本人的问题是:当数据库内存设置过大,系统无法分配所需的内存或由于寻址范围的限制,通常DB2会调用默认缓冲池,在此情况下,上述操作所产生的临时数据会在临时表空间中还是在操作系统的虚拟内存中呢?

2.今天听一位搞数据库的人说,他说虚拟内存和临时表空间所采用的原理不同,所以本人有个疑问,如果真的不同,那DB2什么时候会使用虚拟内存,什么时候使用临时表空间?

3.虚拟内存采用的是随机IO吗?那临时表空间呢?

解答

1.排序是看sortheap参数,不是看缓冲池,如果SORTHEAP不够,则还是进临时表空间。如果缓冲池不够,那么就要放在表空间,而不是临时表空间中。要注意区分开来 。

2.临时表空间是硬盘上,用文件系统索引和查找,虚拟内存是用内存技术定位和存储,自然是不一样的。如果缓冲池或者数据库内存太大,导致物理内存不够,就会使用虚拟内存。但是在生产系统中,有一个很重要的原则,就是实例共享内存和数据库共享内存绝对不能放在虚拟内存上,放在上面还不如不放。系统临时表空间一般是排序的时候用到,用户数据临时表空间,一般用于大量中间结果场景。

3.临时表空间随机I/O占大多数,虚拟内存使用mapped file I/O或者NIO-new I/O,比其他的file I/O都要慢,是小内存的历史产物。随着大内存的普及,已经对高性能的需求,虚拟内存已经退出历史舞台,不需要再研究了。

以上摘自:http://www.db2china.net/club/viewthread.php?tid=33551
--
一个报错提示

SQL1584N

找不到页大小至少为 页大小 的系统临时表空间。

说明

需要系统临时表空间来处理语句。没有页大小为 页大小 或更大的系统临时表空间可用。

无法处理该语句。

用户响应

创建页大小至少为 页大小 的系统临时表空间。

sqlcode:-1584

sqlstate:57055

以上摘自:

--

SQL2217N

REORG 实用程序使用的系统临时表空间的页大小必须与表数据 (包括 LONG 或 LOB 列数据)所在表空间的页大小相匹配。原因基于下列原因码 原因码

说明

下面是原因码的列表:

1
原因与表的数据的临时表空间的选择相关。
2
原因与表的 LONG 或 LOB 数据的临时表空间的选择相关。
如果对 REORG 实用程序显式地指定了系统临时表,那么 REORG 实用程序使用的系统临时表空间的页大小必须与表数据(包括 LONG 或 LOB 列数据)所在的表空间的页大小相匹配,否则必须为长数据指定适当的容器。下列其中一项违反了此限制:

  • 表数据所在的表空间的页大小与指定的系统临时表空间的页大小不同。
  • 该表包含 LONG 或 LOB 列,这些列的数据驻留在页大小与系统临时表空间和表的规则数据的页大小不同的表空间中,但是,无法为 LONG 或 LOB 数据对象找到具有正确页大小的表空间。

如果未对 REORG 实用程序指定系统临时表空间或 LONG 临时表空间,那么该实用程序在内部查找系统临时表空间。在数据库中不存在使用与表数据页大小相同的页大小的系统临时表空间,或者该系统临时表空间此时不可用。

用户响应

如果数据库中不存在使用与表数据页大小相同的页大小的系统临时表空间,请创建一个系统临时表空间,它使用与该表数据的页大小相匹配的页大小。如果表数据的页大小与 LOB 或 LONG 数据的页大小不同,那么应确保使用该页大小的系统临时表空间也存在。

如果数据库中存在使用与表数据页大小相同的页大小的系统临时表空间,但是发出命令时该临时表空间不可用,请在该系统临时表空间可用时重新发出该命令。

以上摘自:http://www-01.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/com.ibm.db2.luw.messages.sql.doc/doc/msql02217n.html?cp=SSEPGG_9.7.0%2F2-6-27-4-118&lang=zh

--
一个问题
我使用数据库遇到了系统临时表空间不够,我的系统表空间的管理者为系统,自动存储器为是,自动调整大小为否,这样的系统临时表空间。
我是因为一次查询的内容过多,没有办法查询出来,最后只能不再查询部分数据,感觉这样不太好的。
系统临时表空间能否更改?如何更改?创建数据库的时候一般都怎样设置才能够避免这样的问题?
解答:
缺省的系统临时表空间pagesize是4k(v91之前)或8k(v95之后),一般都是SMS,即操作系统目录存储。如果提示系统临时表空间不够,可能是由于你的pagesize不够大,可考虑建16k或32k pagesize的表空间。
参考下例:
1. 创建pagesize 16k的bufferpool,自己去调大小 
db2 create bufferpool bp16k  size 1000 pagesize 16k
2. 创建temp space,automatic storage
db2 create system temporary tablespace tempts16k pagesize 16k bufferpool bp16k

摘自:http://www.db2china.net/club/viewthread.php?tid=6938

飞天DB2博客:http://flyskyxzb.blog.sohu.com/
--
表空间有三种类型:规则、临时和长整数。
包含用户数据的表存放在规则表空间中。缺省用户表空间名为USERSPACE1。索引也存储在规则表空间中。系统目录表存放在规则表空间中。缺省系统目录表空间名为SYSCATSAPCE。
包含长整数字段数据或长整数对象数据(如多媒体对象)的表存放在长整数表空间中。
临时表空间分为系统临时表空间或用户临时表空间。系统临时表空间用来存储SQL操作(如排序、重组表、创建索引和连接表)期间所需的内部临时数据。虽然可以创建任意数目个系统临时表空间,但建议您只适用大多数表所使用的页大小创建一个。缺省系统临时表空间名为TEMPSPACE1。用户临时表空间用来存储已说明全局临时表(已说明全局临时表存储的是应用程序临时数据)。用户临时表空间不是在数据库创建时缺省创建的。

对于规则表空间需要有页大小一样的临时表空间与之对应
你用db2 list tablespaces show detail查看表空间
看是否有某个规则表空间没有页大小与之一样的临时表空间
创建一个那样的临时表空间

问:可不可以不用创建新的表空间,页对现有的进行更改?
答:不可以,表空间创建完成,是不能在修改的。
以上摘自:http://bbs.csdn.net/topics/350110696
-----------------------

DB2的长字段解决办法

在DB2中,有时候需要建立如下种类的表:
T_1(id varchar(50),data varchar(8000))

因此需要执行create table T_1(id varchar(50),data varchar(8000));
通常情况下,这个语句不会执行成功的.
如下:


C:\Documents and Settings\Administrator>db2 create table T_1(id varchar(50),data varchar(8000))
DB21034E  该命令被当作 SQL
语句来处理,因为它不是有效的“命令行处理器”命令。在 SQL 处理期间,它返回:
SQL0286N  找不到页大小至少为 "8192"、许可使用授权标识 "VM" 的缺省表空间。

顾名思义,DB2默认的页大小是4K,这样的表的字段太长,接近8K.一条记录不能跨页存储.
所以我们需要创建一个页长为8K的表空间.
首先,创建8K的缓冲池:


create bufferpool ibmdefault8k IMMEDIATE  SIZE 5000 PAGESIZE 8 K ;

然后,使用该缓冲池创建一个表空间


CREATE TABLESPACE mytbs
  IN DATABASE PARTITION GROUP IBMDEFAULTGROUP
  PAGESIZE 8K
  MANAGED BY SYSTEM 
  USING
  ('D:\DB2\mycontainer'
  )
  EXTENTSIZE 32
  PREFETCHSIZE 16
  BUFFERPOOL IBMDEFAULT8K
  OVERHEAD 24.10
  TRANSFERRATE 0.90
  DROPPED TABLE RECOVERY OFF;
GRANT USE OF TABLESPACE mytbs TO PUBLIC;

接下来执行


create table T_1(id varchar(50),data varchar(8000));

顺利通过
在DB2的CLP环境下,可以进行正常的insert,select等操作,但是在JDBC环境下就不行了.
在Eclipse的DBEdit(也是通过JDBC)下执行select操作时候报:


[IBM][CLI Driver][DB2/NT] SQL1585N  不存在具有足够页大小的系统临时表空间。  SQLSTATE=54048

dbedit.core.DataException: Unable to retrieve result values for VM.T_1
  dbedit.core.DataException: Couldn't execute query:select "ID","DATA" from "VM"."T_1"
  COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver][DB2/NT] SQL1585N  不存在具有足够页大小的系统临时表空间。  SQLSTATE=54048

因此,需要再创建一个系统临时表空间才能让DB2 shut up.


CREATE TEMPORARY TABLESPACE mysystmp1
  IN DATABASE PARTITION GROUP IBMTEMPGROUP
  PAGESIZE 8K
  MANAGED BY SYSTEM 
  USING
  ('D:\DB2\tttt'
  )
  EXTENTSIZE 32
  PREFETCHSIZE 16
  BUFFERPOOL IBMDEFAULT8K
  OVERHEAD 24.10
  TRANSFERRATE 0.90
  DROPPED TABLE RECOVERY OFF;

终于,一切正常了.

以上摘自:http://blog.sinzy.net/richard/entry/6679
--
--

(DB2)SQL1585N 不存在具有足够页大小的系统临时表空间

SQL1585N不存在具有足够页大小的系统临时表空间。

解释:

可能发生了下列其中一种情况:

1.    系统临时表的行长度超过了数据库中最大系统临时表空间中可接受的限 
    制。

2.    系统临时表中所需的列数超过了数据库中最大系统临时表空间中可接受 
    的限制。

系统临时表空间限制取决于其页大小。这些值是:

最大         最大   临时 
  记录         列数   表空间的 
  长度                页大小 
  -----------  ----  ------------ 
  1957  字节   244   2K 
  4005  字节   500   4K 
  8101  字节   1012  8K 
  16293 字节   1012  16K 
  32677 字节   1012  32K

The view being compiled is based on other view which contain a function that has the return parameter VARCHAR(32672).

SQLLIB\BIN> db2 list tablespaces show detail表空间标识                        = 1名称                              = TEMPSPACE1类型                              = 系统管理空间内容                              = 系统临时数据......页大小(以字节计)                = 4096......I tried to reduce the return parameter length down to 4005 in the function, but the error continues to happen as compiling the view. Finally it works for VARCHAR(3600) as maximum.

Please see following test case.

The function.CREATE FUNCTION zytst.fun1RETURNS VARCHAR(32672)LANGUAGE SQLDETERMINISTICNO EXTERNAL ACTIONREADS SQL DATARETURN 'abc'@ 
The inner view. 
CREATE VIEW zytst.v1 ASVALUES zytst.fun1() AS c1@ 
The view occurring error. 
CREATE VIEW zytst.v2 ASSELECT c1 AS c1 FROM zytst.v1@ 
The function fun1 and the view v1 could be compiled successfully in the DB whose system temporary tablespace only has 4KB pagesize in bufferpool. But the v2 could Not be compiled in the same DB. 
解决方法参考: 
http://blog.sinzy.net/richard/entry/6679

DB2默认的页大小是4K,这样的表的字段太长,接近8K.一条记录不能跨页存储. 
所以我们需要创建一个页长为8K的表空间. 
首先,创建8K的缓冲池:

create bufferpool ibmdefault8k IMMEDIATE  SIZE 5000 PAGESIZE 8 K ;

再创建一个系统临时表空间才能让DB2 shut up.

CREATE TEMPORARY TABLESPACE mysystmp1 
  IN DATABASE PARTITION GROUP IBMTEMPGROUP 
  PAGESIZE 8K 
  MANAGED BY SYSTEM 
  USING 
  ('D:\DB2\mysapce' 
  ) 
  EXTENTSIZE 32 
  PREFETCHSIZE 16 
  BUFFERPOOL IBMDEFAULT8K 
  OVERHEAD 24.10 
  TRANSFERRATE 0.90 
  DROPPED TABLE RECOVERY OFF;

然后,使用该缓冲池创建一个表空间

CREATE TABLESPACE mytbs 
  IN DATABASE PARTITION GROUP IBMDEFAULTGROUP 
  PAGESIZE 8K 
  MANAGED BY SYSTEM 
  USING 
  ('D:\DB2\mytables' 
  ) 
  EXTENTSIZE 32 
  PREFETCHSIZE 16 
  BUFFERPOOL IBMDEFAULT8K  
  OVERHEAD 24.10 
  TRANSFERRATE 0.90 
  DROPPED TABLE RECOVERY OFF; 
GRANT USE OF TABLESPACE mytbs TO PUBLIC;

db2 系统临时表空间相关推荐

  1. oracle临时表空间大小查询,查看oracle 系统临时表空间、undo表空间、SGA和PGA大小...

    1)检查oracle系统临时表空间大小: select sum(bytes)/1024/1024 "temp size(M)" from dba_temp_files where ...

  2. DB2临时表空间的作用

    临时表空间分为系统临时表空间和用户临时表空间 系统临时表空间用来存储各种数据操作(排序.重组表.创建索引.连接表)中所需的内部临时数据,虽然可以创建任意多个系统临时表空间,但建议用户只使用大多数表所使 ...

  3. oracle undo 缩小,缩小Oracle的系统表空间(SYSTEM、TEMP、UNDOTBS1、SYSAUX)

    缩小Oracle的系统表空间(SYSTEM.TEMP.UNDOTBS1.SYSAUX) 一.基础环境 操作系统:Windows 或 Linux 数据库版本:Oracle Database 11.2.0 ...

  4. linux系统中db2创建表空间,为DB2数据库创建表空间

    数据库中的表空间(tablespace) 是一个逻辑层,一些数据库对象(比如表.视图和索引)驻留在这里.一个数据库可以有多个表空间.在首次创建数据库时,DB2 会自动地创建一组表空间. 在 Contr ...

  5. db2 修改表空间自增长_db2 创建表空间、增大表空间以及增加临时表空间

    一.创建表空间 db2 "CREATE REGULAR TABLESPACE DMS_DBDATA IN DATABASE PARTITION GROUP IBMDEFAULTGROUP P ...

  6. oracle 5632,Oracle系统默认临时表空间以及redo日志文件问题处理

    本人现在要把Oracle的数据同步到MySQL,运用的ETL工具,由于数据量很大,而且有子查询要用到临时表空间,导致原来的该临时表空间 问题:本人现在要把Oracle的数据同步到MySQL,运用的ET ...

  7. mysql 5.7临时表空间_深度解析MySQL 5.7之临时表空间

    临时表 临时表顾名思义,就是临时的,用完销毁掉的表. 数据既可以保存在临时的文件系统上,也可以保存在固定的磁盘文件系统上. 临时表有下面几种: 1.全局临时表 这种临时表从数据库实例启动后开始生效,在 ...

  8. 130108还原临时表空间

    临时表空间由于其特殊性,不能也不需要备份,在临时表空间出错时或者还原数据库到新环境需要新建临时表空间时,我们使用两种方法对其进行还原: 方法1)建立新的临时表空间文件,删除受损的临时表空间旧文件: 方 ...

  9. oracle临时表空间组,证明临时表空间组在并发session时的作用

    本帖最后由 zcs0237 于 2013-7-16 20:26 编辑 a.感谢对本帖补充.建议.错误更正 b.为节省篇幅,部分输出结果做了精简 c.可按本文先后顺序复制文中代码进程调试 d.测试环境: ...

  10. oracle 临时表空间的增删改查

    oracle 临时表空间的增删改查 1.查看临时表空间 (dba_temp_files视图)(v_$tempfile视图) select tablespace_name,file_name,bytes ...

最新文章

  1. python购物车程序2019_Python实现购物车程序
  2. Smooth_L1_Loss函数的计算方式
  3. 前缀函数及kmp算法
  4. Date类的构造方法和成员方法
  5. 印度光伏巨头Adani与华为签署500MW采购合同
  6. c++ 读文件_第十六节:读文件,文件的创建,写文件,文件的读写以及鼠标键盘事件和图形绘制...
  7. 凡事想开,心情不坏~
  8. fragment里spinner值设定_口袋里的扭力扳手 Topeak Ratchet Rocket Lite NTX测评
  9. context-param标签含义及与init-param标签的异同(转)
  10. 利用YQL制作自己的小工具
  11. OC小实例关于init方法不小心的错误
  12. 通达信公式解密工具5.05
  13. 用idea使用struts和hibernate来实现CRUB的操作
  14. cyj等于什么英语单词_英语参考单词读写规律大全.doc
  15. 职称英语 计算机哪报名,职称计算机考试报名
  16. Android OpenGL探索之纯色背景绘制
  17. 高效沟通的方法与技巧(转自飞马网)
  18. win11更新后任务栏空白怎么办? win11更新后任务栏空白卡死的解决方法
  19. Vue之生命周期mounted、activated区别及实际运用例子解析
  20. FFmpeg解封装通用代码

热门文章

  1. C#实现简单音乐播放器
  2. VM无法获取 vmci 驱动程序版本句柄无效解决办法
  3. 百度秋招笔试题 原生js按键九宫格
  4. 轻松了解python正则表达式 (超详细,附举例)
  5. cups linux 升级_linux cups版本
  6. 【原创】JAVA入门之猜拳小游戏
  7. Hive指定位置增加字段及解决columns have types incompatible with the existing columns in their respective positio
  8. 如何截取其他人的pdf文件中的图片(矢量图)
  9. 猫(Modem)和路由器有什么区别?
  10. win10输入法简繁体切换及全角和半角切换快捷键