免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 20004 | 回复: 7
打印 上一主题 下一主题

关于sybase ase 15.0的几个技术问题 [复制链接]

论坛徽章:
1
2016猴年福章徽章
日期:2016-02-18 15:30:34
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-08-11 11:14 |只看该作者 |倒序浏览
向大家请教几个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的个数是如何参考计算的。

谢谢!

论坛徽章:
1
2016猴年福章徽章
日期:2016-02-18 15:30:34
2 [报告]
发表于 2013-08-14 08:56 |只看该作者
sybase的论坛这么寂寞呢。。。

论坛徽章:
33
ChinaUnix元老
日期:2018-07-04 15:10:362015年亚洲杯之阿联酋
日期:2015-02-06 17:15:532015亚冠之武里南联
日期:2015-06-06 15:40:252015亚冠之北京国安
日期:2015-06-17 15:42:412022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:322015亚冠之阿尔纳斯尔
日期:2015-09-20 09:42:1215-16赛季CBA联赛之北京
日期:2016-01-15 10:03:5915-16赛季CBA联赛之青岛
日期:2016-04-26 16:44:4915-16赛季CBA联赛之广夏
日期:2018-07-04 15:33:21C
日期:2016-10-25 16:12:142017金鸡报晓
日期:2017-01-10 15:19:5615-16赛季CBA联赛之同曦
日期:2017-02-22 22:41:10
3 [报告]
发表于 2013-08-14 09:13 |只看该作者
sybase中表貌似没有分区这个概念吧!

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

论坛徽章:
1
2016猴年福章徽章
日期:2016-02-18 15:30:34
4 [报告]
发表于 2013-08-18 12:17 |只看该作者
回复 3# wfcjz

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


   

论坛徽章:
0
5 [报告]
发表于 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, 不过我还没仔细研究这些配置的问题,呵呵

论坛徽章:
1
2016猴年福章徽章
日期:2016-02-18 15:30:34
6 [报告]
发表于 2013-08-20 23:29 |只看该作者
回复 5# sybman

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


   

论坛徽章:
0
7 [报告]
发表于 2013-08-21 10:51 |只看该作者
如果你连partition数据也要drop掉的话, 15.5以及以后的版本都有这个功能

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

论坛徽章:
1
2016猴年福章徽章
日期:2016-02-18 15:30:34
8 [报告]
发表于 2013-08-23 09:31 |只看该作者
非常感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP