无法在netezza中创建表

时间:2015-07-22 17:18:52

标签: database netezza

我是Netezza的新手,

我有一台安装了Ubuntu 14.04的物理机。在Ubuntu 14.04中,我安装了vmware播放器,并在其上创建了netezza虚拟主机。

上述过程成功,我可以登录netezza。在命令下方用于连接到netezza。

Command 1: nzsql -u admin -pw password

SYSTEM.ADMIN(ADMIN)=> create database test;

我可以创建数据库

SYSTEM.ADMIN(ADMIN)=>\c test

以上步骤完美无缺,但当我尝试使用下面的

创建表格时
TEST.ADMIN(ADMIN)=>create table users(name varchar(20));

它挂起而没有任何错误或继续进行:

任何帮助都可以得到真正的赞赏。

由于

1 个答案:

答案 0 :(得分:1)

当您看到“发现”状态时,这会告诉您系统正在尝试启动并使SPU VM联机,后者提供支持的MPP处理。在nzstart进程中,这种状态在几分钟内是正常的,但如果它永远挂在那里则不行。

运行Netezza仿真器时,您可能会发现自己处于Netezza主机VM中代表SPU的客户端VM进入混乱状态。

当我休眠VM时,我会不时遇到这种情况。以下过程通常会为我清除它。

[nz@netezza ~]$ nzstop

Warning: nzstop does not stop SPU virtual machines!
If you want to stop them, use the following command:
     nzpush -all power off

[nz@netezza ~]$ nzpush -all power off
Powering off SPUs spu0101 ...Domain spu0101 destroyed

 done.


[nz@netezza ~]$ nzpush -all power on
Powering on SPUs spu0101 ...Domain spu0101 started

 done.
[nz@netezza ~]$ nzstart
nzstart: Warning: Using user-specified topology: /nz/nse/initTopology.cfg

(startupsvr) Info: NZ-00022: --- program 'startupsvr' (10693) starting on host 'netezza' ... ---
[nz@netezza ~]$ nzstate
System state is 'Online'.

如果这不起作用,那么我通常会将其升级为:

[nz@netezza ~]$ su - root
Password:

#############################
# current IP: 192.168.118.111
#############################

[root@netezza ~]# shutdown -r now
[root@netezza ~]#
Broadcast message from nz@netezza
        (/dev/pts/1) at 14:58 ...

The system is going down for reboot NOW!

重启后,系统应自动启动数据库服务。然后我让“看nzstate”运行直到它显示为“在线”。在系统显示为“发现”时请耐心等待。根据系统的速度,可能需要5分钟或更长时间。