从事数据库工作多年,目前看好分布式NeSQL/HTAP数据库在企业客户市场的发展。未来的主要方向是——致力于 NewSQL/HTAP 数据库的推广普及。
分类: Sybase
2011-01-26 21:26:19
lion_sybiq_1272011-02-22 21:10:00
你的提的问题很好。这样回答你的问题吧:
(1) 在使用 start_iq -n utility_srv -x "tcpip{port=4000}"
方式启动IQ时(注意:没有加xxx.db)实际上是启动了一个空数据库,这个空数据库用来解析发出的create database语句。
-n指定的是IQ Server名,这个名称要与dbisql -c中指定的eng相同;在连接空数据库时-c中的dbn必需写成utility_db
(2) 创建好的数据删除可以把目录下的.db文件删除即可,对于数据库设备如果使用的是raw device那么就不用管它,如果是使用文件系统,那么可以使用os命令删除它。
okjiaojie2011-02-22 16:49:43
请问
(1) 启动IQ Utility Server
start_iq -n utility_srv -x "tcpip{port=4000}"
与start_iq @iqdemo.cfg iqdemo.db有什么不同,关键是-n utility_srv
(2) 使用dbisql执行建库脚本cretedb.sql
dbisql -c "uid=DBA;pwd=sql;eng=utility_srv;dbn=utility_db" -nogui createdb.sql
这样建好库之后,应该怎样删除这个库呢
我使用drop database 'xxx';提示找不到dbname哦
另:eng=utility_srv;dbn=utility_db"是何意