
“我这边测试了nbsp;提示拒绝了sysaltfiles的select权限nbsp;注:我查的是在虚拟主机上的的数据库大小nbsp;用sp_spaceused查出的是已经使用的大小nbsp;我要查的是还剩余多少空间”我说,兄弟,你脑子转一下不就行了?剩余=总数-使用nbsp;你不会不懂吧?---------------SQLServernbsp;nbsp;nbsp;2000,以下sql语句可以得到数据库的容量nbsp;nbsp;nbsp;nbsp;nbsp;declarenbsp;nbsp;nbsp;@roomnbsp;nbsp;nbsp;integernbsp;nbsp;nbsp;nbsp;nbsp;selectnbsp;nbsp;nbsp;@room=sizenbsp;nbsp;nbsp;fromnbsp;nbsp;nbsp;sysaltfilesnbsp;nbsp;nbsp;wherenbsp;nbsp;nbsp;name=‘数据库名‘(或‘自定义数据库要加“data“)nbsp;nbsp;nbsp;nbsp;nbsp;selectnbsp;nbsp;nbsp;@room=@room81000/1024nbsp;nbsp;nbsp;nbsp;nbsp;printnbsp;nbsp;nbsp;convert(varchar(10),@room)+‘nbsp;nbsp;nbsp;K‘nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;可先用selectnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;fromnbsp;nbsp;nbsp;sysaltfilesnbsp;nbsp;nbsp;语句查询一下数据库名nbsp;nbsp;nbsp;nbsp;nbsp;例:declarenbsp;nbsp;nbsp;@roomnbsp;nbsp;nbsp;integernbsp;nbsp;nbsp;nbsp;nbsp;selectnbsp;nbsp;nbsp;@room=sizenbsp;nbsp;nbsp;fromnbsp;nbsp;nbsp;sysaltfilesnbsp;nbsp;nbsp;wherenbsp;nbsp;nbsp;name=‘master‘(或‘自定义数据库要加“data“)nbsp;nbsp;nbsp;nbsp;nbsp;selectnbsp;nbsp;nbsp;@room=@room81000/1024nbsp;nbsp;nbsp;nbsp;nbsp;printnbsp;nbsp;nbsp;convert(varchar(10),@room)+‘nbsp;nbsp;nbsp;K‘-------------详细请看nbsp;参考资料 查看原帖>>
不会转存,就在日志文件里。直到爆。这是默认设置下的情况。
如果你想限定日志文件的大小。在企业管理器中可以设置。设定后日志文件增长到指定大小后不再增长。
如果想转存到sqlserver的安装目录中。可以用企业管理器中的作业来完成。日志文件可以分为好几个文件。在企业管理器中也可以修改。数据库下分文件组,文件组包含文件。文件分为日志文件ldf和数据文件mdf。文件的存储路径可以指定。
SELECT (UR (UPS DBS))/1024 AS "M"
FROM (SELECT value AS UR FROM v$parameter WHERE name = 'undo_retention'),
(SELECT undoblks/((end_time-begin_time)86400) AS UPS
FROM v$undostat
WHERE undoblks = (SELECT MAX(undoblks) FROM v$undostat)),
(SELECT block_size AS DBS
FROM dba_tablespaces
WHERE tablespace_name = (SELECT UPPER(value) FROM v$parameter WHERE name = 'undo_tablespace'));
1
查看数据库的索引空间大小
在MySQL
Workbench中运行以下SQL语句:
—
以GB为单位
SELECT
CONCAT(ROUND(SUM(index_length)/(102410241024),
6),
‘
GB’)
AS
‘Total
Index
Size’
FROM
information_schemaTABLES
WHERE
table_schema
LIKE
‘database’;
—
以MB为单位
SELECT
CONCAT(ROUND(SUM(index_length)/(10241024),
6),
‘
MB’)
AS
‘Total
Index
Size’
FROM
information_schemaTABLES
WHERE
table_schema
LIKE
‘database’;
其中,database是待查看数据库的名称,例如:lsqdb%。运行结果如下图所示:
2
查看数据库的数据空间大小
在MySQL
Workbench中运行以下SQL语句:
—
以GB为单位
SELECT
CONCAT(ROUND(SUM(data_length)/(102410241024),
6),
‘
GB’)
AS
‘Total
Data
Size’
FROM
information_schemaTABLES
WHERE
table_schema
LIKE
‘database’;
—
以MB为单位
SELECT
CONCAT(ROUND(SUM(data_length)/(10241024),
6),
‘
MB’)
AS
‘Total
Data
Size’
FROM
information_schemaTABLES
WHERE
table_schema
LIKE
‘database’;
其中,database是待查看数据库的名称,例如:lsqdb%。运行结果如下图所示:
3
查看数据库中所有表的信息
在MySQL
Workbench中运行以下SQL语句,查看数据库中所有表的表名、表行数、数据空间大小、索引空间大小和总大小:
SELECT
CONCAT(table_schema,’’,table_name)
AS
‘Table
Name’,
table_rows
AS
‘Number
of
Rows’,
CONCAT(ROUND(data_length/(10241024),6),’
MB’)
AS
‘Data
Size’,
CONCAT(ROUND(index_length/(10241024),6),’
MB’)
AS
‘Index
Size’,
CONCAT(ROUND((data_length+index_length)/(10241024),6),’
MB’)
AS’Total
Size’
FROM
information_schemaTABLES
WHERE
table_schema
LIKE
‘database’;
其中,database是待查看数据库的名称,例如:lsqdb%。
“我这边测试了 提示拒绝了sysaltfiles的select权限 注:我查的是在虚拟主机上的的数据库大小 用sp_spaceused查出的是已经使用的大小 我要查的是还剩余多少空间” 我说,兄弟,你脑子转一下不就行了?剩余=总数-使用 你不会不懂吧? --------------- SQLServer 2000,以下sql语句可以得到数据库的容量 declare @room integer select @room=size from sysaltfiles where name='数据库名'(或'自定义数据库要加"data") select @room=@room81000/1024 print convert(varchar(10),@room)+' K' 可先用select from sysaltfiles 语句查询一下数据库名 例:declare @room integer select @room=size from sysaltfiles where name='master'(或'自定义数据库要加"data") select @room=@room81000/1024 print convert(varchar(10),@room)+' K' ------------- 详细请看 参考资料
解决的方案是这样的:
内存不足,可以适当修改以下参数:(myini,mycnf中的mysqld)
key_buffer_size =128M
table_cache =256
sort_buffer_size =2M
read_buffer_size =2M
read_rnd_buffer_size =2M
tmp_table_size=16M
innodb_buffer_pool_size = 128M
innodb_additional_mem_pool_size = 8M
innodb_log_buffer_size = 1M
在使用SQLyog导入数据库时,出现了报错提示(数据库连接已断开)。查看后发现错误时由于导入时用的sql文件过大导致的。
首先查看了下sql文件大小为360M,然后使用sql语句查询数据库最大支持的大小:
SHOW GLOBAL VARIABLES LIKE 'max_allowed_packet'
随后根据需求对该值进行修改:
SET GLOBAL max_allowed_packet=10241024400
此处是设置了400M大小的限制。
如果后期再增加的话再改吧
以上就是关于如何用查询分析器查询sqlnbsp;数据库大小,查询语句是什么我用sp_spaceused老是不行拜托了各位 谢谢全部的内容,包括:如何用查询分析器查询sqlnbsp;数据库大小,查询语句是什么我用sp_spaceused老是不行拜托了各位 谢谢、有谁知道 sql2000中怎么查询数据库文件的大小和数据库日志文件的大小、查询数据库表空间大小,将结果单位由Bytes显示为MB等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)