AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-11292

Lucas's questions

Martin Hope
Lucas
Asked: 2016-09-26 10:52:14 +0800 CST

db2 reorgchk 显示在 reorg/runstats 之后立即需要 reorg

  • 0

我做了一个reorgchk,它显示了一些需要重组的索引。所以我运行了这个脚本:

FORCE APPLICATIONS ALL;
CONNECT TO DOMINOS;
-- [SYSIBM].[SYSTABLES].[INDTABLES01]: [*----];
REORG INDEXES ALL FOR TABLE SYSIBM.SYSTABLES REBUILD;
-- [SYSIBM].[SYSPLAN].[INDPLAN03]: [*----];
REORG INDEXES ALL FOR TABLE SYSIBM.SYSPLAN REBUILD;
-- [SYSIBM].[SYSVIEWDEP].[INDVIEWDEP01]: [*----];
REORG INDEXES ALL FOR TABLE SYSIBM.SYSVIEWDEP REBUILD;
-- [SYSIBM].[SYSPLANAUTH].[INDPLANAUTH02]: [*----];
REORG INDEXES ALL FOR TABLE SYSIBM.SYSPLANAUTH REBUILD;
-- [SYSIBM].[SYSVARIABLES].[INDVARIABLES03]: [*----];
REORG INDEXES ALL FOR TABLE SYSIBM.SYSVARIABLES REBUILD;
-- [SYSIBM].[SYSDATAPARTITIONS].[INDDATAPARTITIONS03]: [*----];
REORG INDEXES ALL FOR TABLE SYSIBM.SYSDATAPARTITIONS REBUILD;
-- [SYSIBM].[SYSROUTINES].[INDROUTINES10]: [*----];
REORG INDEXES ALL FOR TABLE SYSIBM.SYSROUTINES REBUILD;
-- [SYSIBM].[SYSDEPENDENCIES].[INDDEPENDENCIES03]: [*----];
REORG INDEXES ALL FOR TABLE SYSIBM.SYSDEPENDENCIES REBUILD;
-- [SYSIBM].[SYSCOLUMNS].[INDCOLUMNS02]: [*----];
REORG INDEXES ALL FOR TABLE SYSIBM.SYSCOLUMNS REBUILD;
-- [SYSIBM].[SYSPLANDEP].[INDPLANDEP01]: [*----];
REORG INDEXES ALL FOR TABLE SYSIBM.SYSPLANDEP REBUILD;
RUNSTATS ON TABLE SYSIBM.SYSTABLES WITH DISTRIBUTION AND DETAILED INDEXES ALL;
RUNSTATS ON TABLE SYSIBM.SYSPLAN WITH DISTRIBUTION AND DETAILED INDEXES ALL;
RUNSTATS ON TABLE SYSIBM.SYSVIEWDEP WITH DISTRIBUTION AND DETAILED INDEXES ALL;
RUNSTATS ON TABLE SYSIBM.SYSPLANAUTH WITH DISTRIBUTION AND DETAILED INDEXES ALL;
RUNSTATS ON TABLE SYSIBM.SYSVARIABLES WITH DISTRIBUTION AND DETAILED INDEXES ALL;
RUNSTATS ON TABLE SYSIBM.SYSDATAPARTITIONS WITH DISTRIBUTION AND DETAILED INDEXES ALL;
RUNSTATS ON TABLE SYSIBM.SYSROUTINES WITH DISTRIBUTION AND DETAILED INDEXES ALL;
RUNSTATS ON TABLE SYSIBM.SYSDEPENDENCIES WITH DISTRIBUTION AND DETAILED INDEXES ALL;
RUNSTATS ON TABLE SYSIBM.SYSCOLUMNS WITH DISTRIBUTION AND DETAILED INDEXES ALL;
RUNSTATS ON TABLE SYSIBM.SYSPLANDEP WITH DISTRIBUTION AND DETAILED INDEXES ALL;

然后reorgchk再次运行,才发现他们仍然需要重组(向右滚动):

Index: SYSIBM.INDCOLUMNS02
                               8212    14     0    2     0      15           19            19                822                 822                0  79  97   -   0   0 *----
--
Index: SYSIBM.INDDATAPARTITIONS01
                                214     3     0    2     0     214           34            34                710                 710                0  75 132   -   0   0 *----
--
Index: SYSIBM.INDDATAPARTITIONS03
                                214     3     0    2     0     214           31            31                628                 628                0  75 120   -   0   0 *----
--
Index: SYSIBM.INDDATAPARTITIONS05
                                214     3     0    2     0     214           31            31                628                 628                0  75 120   -   0   0 *----
--
Index: SYSIBM.INDDEPENDENCIES01
                               1691    46     0    3     0    1691           82            82                318                 318                0  75  89  72   0   0 *----
--
Index: SYSIBM.INDDEPENDENCIES03
                               1691    12     0    2     0     601           45            45                476                 476                0  78  93   -   0   0 *----
--
Index: SYSIBM.INDPLAN01
                                373     5     0    2     0     373           30            30                516                 516                0  56  98   -   0   0 *----
--
Index: SYSIBM.INDPLAN03
                                373     4     0    2     0     373           24            24                710                 710                0  56 117   -   0   0 *----
--
Index: SYSIBM.INDPLANAUTH01
                                499     8     0    2     0     499           43            43                566                 566                0  67 102   -   0   0 *----
Index: SYSIBM.INDPLANAUTH02
                                499     4     0    2     0     373           22            22                822                 822                0  70 120   -   0   0 *----
--
Index: SYSIBM.INDROUTINES01
                               1079    15     0    2     0    1079           36            36                566                 566                0  80  96   -   0   0 *----
Index: SYSIBM.INDROUTINES02
                               1079    17     0    2     0    1079           42            42                476                 476                0  67  93   -   0   0 *----
Index: SYSIBM.INDROUTINES03
                               1079    13     0    2     0     957           35            35                516                 516                0  67  97   -   0   0 *----
--
Index: SYSIBM.INDROUTINES06
                               1079    25     0    2     0    1079           69            69                262                 262                0  67  90   -   0   0 *----
--
Index: SYSIBM.INDROUTINES08
                               1079     7     0    2     0    1079           13            13                496                 496                0  59 104   -   0   0 *----
Index: SYSIBM.INDROUTINES09
                               1079     3     0    2     0     241            6             6                710                 710                0  80 111   -   0   0 *----
Index: SYSIBM.INDROUTINES10
                               1079    13     0    2     0     957           35            35                516                 516                0  67  97   -   0   0 *----
--
Index: SYSIBM.INDTABLES01
                                709     8     0    2     0     709           26            26                822                 822                0  69 105   -   0   0 *----
--
Index: SYSIBM.INDTABLES05
                                709     9     0    2     0     709           32            32                566                 566                0  69 100   -   0   0 *----
--
Index: SYSIBM.INDVARIABLES03
                                122     2     0    2     0     122           21            21                666                 666                0  58 103   -   0   0 *----
--
Index: SYSIBM.INDVIEWDEP01
                                934    19     0    2     0     934           56            56                476                 476                0  63  91   -   0   0 *----
--
Index: SYSIBM.INDVIEWDEP03
                                934     6     0    2     0     306           38            38                666                 666                0  65 100   -   0   0 *----
--

如您所见,它们都在 F4 公式中显示超出(*),并且根据文档:

如果公式1、2、3的计算结果没有超出公式设定的范围,而公式4、5、6的计算结果确实超出了设定的范围,那么建议进行指数重组。

db2 db2-10.5
  • 1 个回答
  • 1070 Views
Martin Hope
Lucas
Asked: 2014-01-12 07:38:20 +0800 CST

连接到在不同服务器上恢复的 DB2 数据库时出现“扫描界面错误”

  • 1

我使用此脚本恢复了在不同服务器上进行的数据库备份:

FORCE APPLICATIONS ALL;
RESTORE DATABASE MY_DATABASE_NAME
    FROM /backup/db2inst1 
    TAKEN AT 20140104051657 
    ON /data 
    INTO MY_DATABASE_NAME 
    WITH 2 BUFFERS 
    BUFFER 1024 
    PARALLELISM 1 
    WITHOUT PROMPTING;
TERMINATE;

我从中收到消息:

 Restore is successful

然后我尝试连接:

[db2inst1@host sql]$ db2 CONNECT TO MY_DATABASE_NAME
SQL0901N  The SQL statement or command failed because of a database system
error. (Reason "Scan interface error".)  SQLSTATE=58004

我能够毫无问题地将完全相同的备份恢复到它来自的服务器。这仅在尝试将其还原到其他服务器时发生。第二台服务器的设置几乎相同(都是 CentOS 6.3,都使用 db2 10.1 express-C),唯一的区别是主服务器在 db2iadm1 组中有一个用户 db2inst1,而第二个服务器在 db2inst1 组中有一个 db2inst1。有任何想法吗?

db2 restore
  • 1 个回答
  • 1024 Views
Martin Hope
Lucas
Asked: 2012-12-12 15:31:04 +0800 CST

在 DB2 中进行 REORG 之后是否需要 RUNSTATS?

  • 4

REORG 文档说:

建造

Builds indexes. Updates index statistics. 

但我总是听说 REORG/RUNSTATS 好像它们应该配对。任何人都可以验证“更新索引统计信息”是否与 RUNSTATS 实现相同的功能?

db2 maintenance
  • 2 个回答
  • 24400 Views
Martin Hope
Lucas
Asked: 2012-09-17 13:01:10 +0800 CST

db2 express-c 10.1 版的内存限制似乎停留在 2 gig,为什么?

  • 4

我刚刚从 9.7 更新到 10.1,以利用新的 4gig 内存限制。但是,我的应用程序似乎只使用了 2。所以我搜索了一种方法来找出内存的使用情况,并找到了这个命令:

D:\DB2\scripts>db2pd -dbptnmem

Database Member 0 -- Active -- Up 0 days 04:40:54 -- Date 09/16/2012 14:37:08

Database Member Memory Controller Statistics

Controller Automatic: N
Memory Limit:         2097152 KB
Current usage:        2057664 KB
HWM usage:            2096960 KB
Cached memory:        390464 KB

Individual Memory Consumers:

Name             Mem Used (KB) HWM Used (KB) Cached (KB)
========================================================
APPL-DOMINOS              2752        160000        1024
DBMS-DB2                109888        168832           0
FMP_RESOURCES            22528         22528           0
PRIVATE                  20480         86656        9344
DB-MYAPPLI             1901760       1901760      380096
LCL-p5088                  128           128           0
LCL-p5088                  128           128           0

真正突出的线是

内存限制:2097152 KB

这是什么意思?为什么我的应用不使用 4 gig?我怎样才能改变它呢?在哪里配置这个?

db2 express-edition
  • 2 个回答
  • 1902 Views
Martin Hope
Lucas
Asked: 2012-09-06 12:31:03 +0800 CST

Oracle 整数到数字的转换

  • 5

根据Oracle 文档,创建具有 ANSI 类型列的表INT,Oracle 会将其转换为NUMBER(38). 根据同一份文档,NUMBER(38)应该是NUMBER精度为 38 且比例为 0 的 a。但在实践中,我看到 aNUMBER的 data_precision 设置为NULL,data_length 设置为 22。

SQL> create table ltheisen.silly ( id int );

Table created.

SQL> select substr(data_type,1,10), data_length, data_scale, data_precision from
 all_tab_columns where owner='LTHEISEN' and table_name='SILLY' and column_name='
ID';

SUBSTR(DATA_TYPE,1,10)                   DATA_LENGTH DATA_SCALE DATA_PRECISION
---------------------------------------- ----------- ---------- --------------
NUMBER                                            22          0

是什么赋予了?

另外,我正在尝试进行从 Oracle 到 ANSI 的通用转换。有什么方法可以从元数据中确定NUMBER是创建为,还是适合INT?

最后,我尝试使用BINARY_INTEGER文档中出现的创建,但创建语句失败:

SQL> create table ltheisen.silly ( id binary_integer );
create table ltheisen.silly ( id binary_integer )
                                 *
ERROR at line 1:
ORA-00902: invalid datatype

我错过了什么?

- - - - - - - - - - 更新 - - - - - - - - - - - - - - -

深入阅读会得到这个宝石:

使用以下形式指定浮点数:

数字

The absence of precision and scale designators specifies the maximum range and precision 
for an Oracle number.

那么既然数据类型是 NUMBER 并且没有指定精度,我们可以假设它是最大精度吗?

oracle datatypes
  • 1 个回答
  • 4174 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve