DB2创建数据库需要很长时间



我是Db2的新手,刚刚在Ubuntu 18.04上安装了v11.5。

我提到这两个链接是为了设置目的:

IBM和DCON

我正在使用DB2CLI创建一个数据库。在键入create database <database_name>并按enter键时,它只停留在那里;没有输出。

我还检查了db2diag.log,它停止在以下位置:

2021-05-18-15.41.46.618309+330 E653248E505级别:事件PID:29136 TID:140104312022784 PROC:db2sysc 0实例:db2inst1节点:000 DB:SOURCE
APPHDL:0-7 APPID:*LOCAL.dbinst1.210518101139AUTHID:DB2INST1主机名:主机EDUID:23 EDUNAME:db2agent(实例(0功能:DB2 UDB,基本系统实用程序,sqeLocalDatabase::FirstConnect,probe:1000启动:数据库:源:激活:无

尝试了3-4次;有一次,我顺其自然,花了大约30-40分钟,但它创建了数据库。我不确定我是否错过了任何初始化步骤。

请引导。

系统规范:内存:16GB,CPU:8,<strong]型号名称:>英特尔(R(酷睿(TM(i5-1035G1 CPU@1.00GHz

创建骨架Db2 LUW数据库所需的时间主要取决于I/O和日志配置,以及是否进行交换/分页。对于create database操作,CPU速度不如I/O吞吐量重要。

例如:我在ubuntu 18.04和20.04上的Db2 LUW v11.5,create database按照time工具报告的以下时间完成(零分页(,并且没有容器化/虚拟化:

  • nvme(ssd(:大约2分钟

  • 旋转磁盘ext4 4k扇区大小,256mb缓存sata3,3.5英寸7200rpm:大约4分钟

  • 旋转磁盘ext4 512字节扇区大小,64mb磁盘缓存sata3 2.5英寸5400rpm:约10分钟。

如果您有多个物理驱动器和/或控制器,将不同驱动器/控制器上的事务日志放入表空间会有所帮助。

因此,您可以看到性能随I/O配置的不同而变化很大。你可以得到你支付的东西,以及你如何配置它。

对于在skelton数据库上创建其他对象,如表空间、表、视图、索引、mqt、例程等,性能将进一步变化,这同样取决于您的I/O和日志配置。

最新更新