你可以用sp_spaceused
这个命令,如果想知道准确的使用量可以加上参数
@updateusage=ture
sp_spaceused
@updateusage='true'。
或者就右键看你数据库的属性,里面有数据文件的信息。在那里也可以对你的数据库做容量限制。
1、增量,也就是要看整个库增加了多少条数据,
(1)Oracle 查 dba_tables视图,里面有NUM_ROWS , SUM一下,早一次,晚一次,不过这个只是在大概的数据,不是100%准;
(2)SQL Server 查syspartitions视图,里面有ROWS,比ORACLE准一点。
2、访问量,这个实现不了,访问量是没有数据的,现在都用的连接池,谁知道真正的访问量。
<php
$conn=mysql_connect('localhost','root','');
mysql_select_db('数据库',$conn);
$sql="SELECT information_schemaTABLESTABLE_NAME FROM information_schema TABLES WHERE table_schema = '数据库'";
$res=mysql_query($sql);
while ($result = mysql_fetch_assoc($res)) {
$tables[]=$result['TABLE_NAME'];
};
echo "<table>
<tbody>
<tr>
<td>表名</td>
<td>数据量</td>
</tr>";
foreach ($tables as $k=>$v){
$sql_count="select count(id) AS nums,'"$v"' from "$tables[$k];
$res_count=mysql_query($sql_count);
$result_count = mysql_fetch_assoc($res_count);
echo "<tr><td>"$result_count[$v]'</td><td>'$result_count['nums']'</td></tr>';
}
echo "</tbody></table>" >
以上就是关于Sql Server 2005 Express查看数据库数据量全部的内容,包括:Sql Server 2005 Express查看数据库数据量、怎么查询数据库每天的数据增量和访问量、如何查询mysql数据库中哪些表的数据量最大等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)