100分求!!如何知道数据库里的哪张表里建了索引??

yellowwee 2003-08-26 09:06:14
我的库里有400多张表,现在发现索引占了很大空间(索引9G,数据不到1G),我想用批量的方法得到哪个表建了索引,来解决这个问题!
或者不用知道那个表有索引,来解决这个索引占了很大空间的问题。
静待高手解答!!
...全文
69 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
shiufurong007 2003-08-26
  • 打赏
  • 举报
回复
isql:
select * from sysindexes
hobbylu 2003-08-26
  • 打赏
  • 举报
回复
其实这个问题你只要写一个脚本就可以了
isql -Usa -Pxxx -ogetspace.sql
use dbname
go
select 'sp_spaceused '+name+char(10)+'go' from sysobjects where type='U' order by name
go
quit
然后编辑该文件,在文件前面加上
use dbname
go
把那些不要的东西去掉.
执行该脚本,将输出到一个文件
然后你查看该文件,你就可以看到哪个表数据用了多少空间,索引用了多少空间

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧