twtdata 发表于 2013-08-11 11:14

关于sybase ase 15.0的几个技术问题

向大家请教几个sybase ase 15.0 问题:

1、drop table权限使用什么命令赋予权限
2、Mysql的数据库连接是在8小时内数据数据流量会自动关闭已打开的连接。请问Sybase ase是多长时间会关闭?
3、同一个数据表中分区的个数有限制吗?
4、对于已经分区表,并且已经有数据,能不能直接删除drop一个分区,不是truncate一个分区。
5、sybase ase是否支持嵌套分区?
6、procedure cache size运行时包含了存储过程使用的数据吗?
7、在sybase ase 15.7中,修改number of startup engine和max online engine这两个参数的方法是与12.5版本不同地的,是通过修改kernel resource memory
  和default pool来修改的,请说明这几个参数如何设置,计算方式是什么,cpu的个数是如何参考计算的。

谢谢!

twtdata 发表于 2013-08-14 08:56

sybase的论坛这么寂寞呢。。。

wfcjz 发表于 2013-08-14 09:13

sybase中表貌似没有分区这个概念吧!

DROP table是将表直接DELETE,而truncate table 是将表内数据清除。

twtdata 发表于 2013-08-18 12:17

回复 3# wfcjz

从15开始就有分区了。
我就是说的drop一个分区,不是删除一个数据表。


   

sybman 发表于 2013-08-19 14:14

1、drop table权限使用什么命令赋予权限

drop table权限不可以赋予,only the owner of object or a user with 'sa_role' role 能够执行这个命令。

3、同一个数据表中分区的个数有限制吗?

有,不过应该够你用了。 Max number of partitions in a table : 2147483646

4、对于已经分区表,并且已经有数据,能不能直接删除drop一个分区,不是truncate一个分区。

我想你的意思应该是,把某个分区的删除掉,属于这个分区的数据归到其他分区,如果是这样的话,无法直接drop一个分区。

如果你使用的是15.0, 可以先unpartition这个table,然后重新分区。

如果你已经升级到了15.7 esd2,那么恭喜你,这个版本可以直接把某个分区划入其他分区,原分区的数据也划入其他分区,
也就达到了你删除某个分区的目的。如果你有兴趣,可以搜索alter table ... merge partition.

5、sybase ase是否支持嵌套分区?

应该是不支持的。

6、procedure cache size运行时包含了存储过程使用的数据吗?

Procedure cache主要用来存放内部生成的query tree或者plan,如果存储过程要产生大量的临时数据,一般情况下这些数据会
存在临时表里的(存储过程一般都会这么写),这些数据的size跟procedure cache size无关。


7、在sybase ase 15.7中,修改number of startup engine和max online engine这两个参数的方法是与12.5版本不同地的,是通过修改kernel resource memory
  和default pool来修改的,请说明这几个参数如何设置,计算方式是什么,cpu的个数是如何参考计算的。

以前ase是一个server一个process,15.7中引入了thread mode, 不过我还没仔细研究这些配置的问题,呵呵

twtdata 发表于 2013-08-20 23:29

回复 5# sybman

首先表示感谢,关于第4点,我有一个数据表,是按月分区的,数据表中始终只保留5个月(即5个分区)的数据,在建立第6个分区后,我就要删除第一个分区的数据和这个分区,以此向后一直滚动。业务不能停止,又不能采用truncate 第一个分区的数据后,再去掉数据表的分区后再进行重新分区的办法来解决,因为效率比较低。所以才问这个问题。


   

sybman 发表于 2013-08-21 10:51

如果你连partition数据也要drop掉的话, 15.5以及以后的版本都有这个功能

alter table table_name drop partition
        partition_name [, partition_name]...

twtdata 发表于 2013-08-23 09:31

非常感谢!
页: [1]
查看完整版本: 关于sybase ase 15.0的几个技术问题