12
返回列表 发新帖
楼主: jarjar

[FAQ] Sybase公司专家第一轮(6月13日)的ITPUB答疑问题专贴

[复制链接]
论坛徽章:
0
11#
发表于 2007-6-13 12:20 | 只看该作者
最初由 stone112692 发布
[B]晕,还是哪个问题
select distinct column1,column2 from table
or
select column1,column2 from table group by column1,column2
都可以remove duplicates,那种效率更高,这是第一个问题.

第二个问题,能不能详细的介绍一下hash join/nested join/merge join? [/B]


第一个问题,distinct 和 group by 的用途不同,group by更多的是用于分组统计,没有太多的可比性. 不过我在12.5.0.3 for hp 的平台上做过测试 group by 要快一点.

第二个问题比较复杂,建议你去下一本sybase的性能调优手册看看
例如12.5.1的中文手册 Performance & Tuning: Optimizer & Abstract Plans (Volume 2) - 中的第6章 连接和子查询的访问方法和开销计算. 或者 15的手册 Query Processor Adaptive Server Enterprise 15.0

http://sybooks.sybase.com/nav/su ... =19&Submit.y=14

使用道具 举报

回复
论坛徽章:
0
12#
发表于 2007-6-13 12:32 | 只看该作者
最初由 yuhong 发布
[B]怎样分析sp_sysmon的输出结果,说明一下主要的分析对象以及合理值区间? [/B]


在Performance & Tuning: Monitoring & Analyzing (Volume 3) - Chinese 中第8章有详细说明.
http://manuals.sybase.com/online ... g1251c/monitoringzh

使用道具 举报

回复
论坛徽章:
0
13#
发表于 2007-6-13 12:35 | 只看该作者

Re: pb11正式版什么时候发布啊

最初由 suwolf 发布
[B]公司现在考虑升级到pb11.,但是不知道什么时候发布 [/B]


PB11 以于2007.6.12 正式发布了.

使用道具 举报

回复
论坛徽章:
0
14#
发表于 2007-6-13 12:40 | 只看该作者

Re: sysbase存储过程的开发?

最初由 smskycac 发布
[B]求教专家,我现在有个这样的问题,使用存储过程:怎么在两个数据库的两个表中写过程,具体情况:我有一个商品化软件,现在定义了一些自定义字段,我想将具体的用户与能否修改自定义字段数据绑定起来,自定义字段在应用库的表中,用户信息在管理库的表中,本人很菜,不太懂Sysbase数据库,恳求专家帮助,谢谢! [/B]


写sql的时候只需在引用的表前面加上 数据库名..  就可以快库操作了.譬如: 应用库..表名 和 管理库..表名

使用道具 举报

回复
论坛徽章:
0
15#
发表于 2007-6-13 12:45 | 只看该作者
最初由 cnu4dfor415 发布
[B]对于更新频繁的表需要定期做update statistics,周期如何选取比较合适?是不是执行的过于频繁了也不好。我这里有两个表每晚都通过计划任务先清空再插入最新数据,应该每次插入完成后执行一遍update statistics么? [/B]


如果时间允许,周期短一些比较合适. 只要执行时,不影响正常业务,频繁一点没什么关系的. 在这个例子中,如果时间允许,重建索引的效果比update statistics 强.

使用道具 举报

回复
论坛徽章:
0
16#
发表于 2007-6-13 12:51 | 只看该作者

Re: 怎样优化数据库啊

最初由 asuntea 发布
[B]我们数据库的数据量并不大,但是查询总是很慢, [/B]


原因可能有几种情况:
1. 数据库没有做合适的配置,譬如内存, cpu, cache, tempdb, io
2. sql 语句没有优化, 这种可以通过改进sql的结构,去掉不必要的连接. 也可以通过set showplan on 来分析查询策略,是不是没有使用表上索引, 或者表上没有索引(如果没有就加一个合适的). 也可以通过update statistics 表名,来更新表上的统计值. 以提高性能.

使用道具 举报

回复
ssww1981 该用户已被删除
17#
发表于 2007-6-15 00:31 | 只看该作者

在Solaris8系统上关于用isql连接SYBASE时失败,且抛出 can`t open butter file错误。

用./showserver 查看SYBASE服务是好的,用户名和密码都是正确的。
请问这现象是什么原因导致的?  THANKS!!

使用道具 举报

回复
论坛徽章:
0
18#
发表于 2007-6-17 16:44 | 只看该作者

如何捕捉用户的登陆?

如何捕捉用户的登陆?或者是如何实时监控sysprocesses表?

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表