SybaseIQ常见问题

修改字段类型、字段类型长度,需要删除表重建,其余的不用。
如果要用语句增加主键,必须先修改字段不为空,再删除原有主键,新建主键。
应用其他桌面主题的话,启动IQ会报错:“应用程序DDL*****为无效的Windwos映像。请再检测一遍您的安装盘。”
增加字段SQL:ALTER TABLE psdss_table ADD  (psdss_column NUMERIC(18)  NULL);
删除字段SQl:ALTER TABLE psdss_table DROP psdss_column;
删除主键约束:ALTER TABLE psdss_table DROP CONSTRAINT pk_name;
增加主键约束:ALTER TABLE psdss_table ADD CONSTRAINT pk_name PRIMARY KEY(psdss_column);
修改字段是否为空:ALTER TABLE psdss_table MODIFY psdss_column NULL;
修改表名:ALTER TABLE psdss_table RENAME new_psdss_table;
修改字段名:ALTER TABLE psdss_table RENAME psdss_column TO new_psdss_column;
导出单表数据到文件:SELECT * FROM SU_USER ># c:/SU_USER.txt;
                          SELECT * FROM SU_USER;output to c:/SU_USER.txt
导出单表数据到文件(固定分隔符,忽略''):SELECT * FROM DY_P_24FACTOR;
                         OUTPUT TO 'd:/sql/xuhx.txt'  DELIMITED BY '@' FORMAT ASCII quote '';
导入单表数据到数据库:打开Sybase公司的Interactive SQL Java,选择Date->Import,选择导入txt文件。
查看IQ连接:用DBA登陆,SQl:sp_iqcontext;                sp_iqlocks;    
删除链接:用DBA登陆,SQl:drop connection 41;
查看用户权限:用DBA登陆,SQl:select * from sysuserlist;
整库备份:sp_iqdbspace;      backup database to 'F:/bak_name.dump'
查看索引:sp_iqindex table_name='psdss_table',table_owner='psdss_dm'
查看所有对象:select   name   from   sysobjects   where   type='U' order   by   name
用户表为type='U',系统表type='S',触发器为type='TR',存程过程为type='P'
判断存储过程是否存在并删除:
if exists(
   select * from sys.sysprocedure
   where proc_name='psdss_table'
) then
    DROP PROCEDURE psdss_table
end if;
存储过程可在Interactive SQL Java中执行
-x tcpip{port=2639}  用于修改服务器开启的端口。默认是2638,目的是为了再启动一个服务器的时候不与2638这个端口冲突。
-n psdss  为服务器名(启动SybaseIQ后,在屏幕右下角出现小房子图标,这是SybaseIQ的服务器开启图标,点开弹出页面,左上方的标题就是服务器名)
-n psdss  为数据库名
-c 32m  Catalog store 使用内存大小
-gc 20   设置同步间隔时间,第20分钟一次
-gd all 设置启动数据库许可的用户   “dba”,”all” or “none”
-gl all 设置LOAD/UNLOAD许可的用户  “dba”,”all” or “none”.
-gm 200  用于设置数据库的最大连接上限。默认Sybase IQ数据库只能连接10个用户。
-gp 4096   Set maximum page size
-ti 4400  闲置用户连接,自动断掉时间(~73小时)
-ct-    Enable/disable client rver character set conversion.default is enabled
-iqmc 500  IQ主内存大小,一般占可用同内存40%
-iqtc 800  IQ临时内存大小,一般占可用同内存60%
-iqgovern 200 并行查询用户数量,缺省(2*number of cpus)+10
-iqnumbercpus 2 制定IQ使用的逻辑CPU数量
-iqtss 300  IQ线程内存大小
-iqmt 700  IQ线程数
 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值