
select name from <每个数据库名称>sysusers where suid=suser_id('账号名')
3、查询数据账号属于哪个权限组
sp_helpuser <用户名称>
data_pages() 或者data_pgs()
curunreservedpgs()
通过这两个函数自己计算。
查看数据库内使用对象占用的空间
use xxxx ----你的数据库名字
go
--查看数据库内所有对象使用的数据空间:
select count( data_pages(db_id(),id,doampg) + data_pages(db_id(),id,ioampg)) from sysindexes where id <> 8
--查看数据库内日志空间:
select count( data_pages(db_id(),id,doampg) + data_pages(db_id(),id,ioampg)) from sysindexes where id
= 8
函数data_pages的第一个参数为数据库id,第二个参数为对象ID,第三个参数为 doampg或者ioampg分别表示统计数据、日志所占空间。
函数curunreservedpgs统计设备上面指定段的剩余空间。
最好不要删除,如果可以,你最好备份一下再清空。
如果你对Sybase比较熟,应该可以用一个客户端工具,好像叫什么SQL的,具体名字我忘记了,你可以用这个工具,登录Sybase,然后用delete from 表名
来删除表中的数据。
如果你不太会用这个工具,只要你能找到Sybase的ODBC数据源(或者知道自己怎么建立一个,要求可以修改数据的,不能是只读的)。你可以通过Access连接Sybase的所有表,在可视化的 *** 作下,删除和备份你需要的表的信息和数据。
解决:1、重启数据库,重启日志停在“database has not been recovered yet,please wait and try again”
2、
1>sp_configure "allow updates", 1
2>go
1>begin tran
2>go
1>use master
2>go
1>update sysdatabases
2>set status = -32768
3>Where name="pubs2"
4>go
如果得到(1 row affected),则
1>commit
2>go
否则
1>rollback
2>go
1>shutdown with nowait
2>go
重启数据库
1>dump tran dbname with no_log
2>go
1>update sysdatabases set status=0 where name=dbname
2>go
重启数据库 转载,仅供参考。
以上就是关于sybase数据库SQL语句 查询账号信息全部的内容,包括:sybase数据库SQL语句 查询账号信息、怎么判断sybase数据库的剩余空间、如何清空sybase数据库中的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)