|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MSFT SQL Server - MS SQL 2012 - вывести список таблиц отсортированных по размеру |
|
MSFT SQL Server - MS SQL 2012 - вывести список таблиц отсортированных по размеру
|
Ветеран Сообщения: 2104 |
Доброе время суток. Нужно вывести список таблиц для БД отсортированных по размеру. В SQL Server Management Studio ничего подобного не нашел. Подскажите как это реализовать запросами.
|
|
------- Отправлено: 06:54, 11-05-2015 |
Новый участник Сообщения: 47
|
Профиль | Отправить PM | Цитировать |
Отправлено: 08:03, 11-05-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2104
|
Профиль | Отправить PM | Цитировать Arkalik, по-моему ваш запрос выводит данные из таблицы, а мне нужно вывести список таблиц из Базы Данных .
|
------- Отправлено: 08:05, 11-05-2015 | #3 |
Необычный Сообщения: 4465
|
Профиль | Сайт | Отправить PM | Цитировать __sa__nya, может эта статья на Хабре вам поможет?
Статья на MS View a List of Databases on an Instance of SQL Server |
------- Последний раз редактировалось lxa85, 11-05-2015 в 08:23. Причина: более правильные ссылки Отправлено: 08:19, 11-05-2015 | #4 |
Ветеран Сообщения: 2104
|
Профиль | Отправить PM | Цитировать lxa85, код который вы привели, выводит список всех БД, мне нужно список таблиц из конкретной БД, отсортированных по размеру. Об этом говорится в статье на MS которую вы привели:
Цитата:
В общем вопрос открыт и актуален. |
||
------- Отправлено: 17:58, 11-05-2015 | #5 |
Ветеран Сообщения: 740
|
Профиль | Отправить PM | Цитировать |
Отправлено: 18:21, 11-05-2015 | #6 |
Необычный Сообщения: 4465
|
Профиль | Сайт | Отправить PM | Цитировать __sa__nya, ok, Google
Как в MS SQL получить список всех таблиц Цитата:
Там масса всего интересного. how-do-i-get-list-of-all-tables-in-a-database-using-tsql |
|
------- Последний раз редактировалось lxa85, 11-05-2015 в 21:37. Причина: добавил stackoverflow Отправлено: 21:25, 11-05-2015 | #7 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать __sa__nya,
USE <DBNAME>; CREATE TABLE #TableState ( name varchar(255), [rows] int, reserved varchar(255), data varchar(255), index_size varchar(255), unused varchar(255)) EXEC sp_msforeachtable @command1="INSERT INTO #TableState EXEC sp_spaceused [?]" SELECT name, rows, CONVERT(bigint, REPLACE(reserved, 'KB', '')) reserved_KB, CONVERT(bigint, REPLACE(data, 'KB', '')) data_KB, CONVERT(bigint, REPLACE(index_size, 'KB', '')) index_size_KB, CONVERT(bigint, REPLACE(unused, 'KB', '')) unused_KB FROM #TableState ORDER BY data_kb DESC DROP TABLE #TableState |
Последний раз редактировалось Ink0gnit0, 12-05-2015 в 19:46. Отправлено: 09:21, 12-05-2015 | #8 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
MSFT SQL Server - Ошибка при установке MS SQL server express 2012 | mobideer | Программирование и базы данных | 4 | 21-07-2017 16:36 | |
Разное - Перенос БД из MS SQL 2012 в Windows Azure | browser | Другие серверные продукты | 0 | 22-10-2013 15:26 | |
MSFT SQL Server - Есть ли способ перейти с MS SQL 2005 на MS SQL 2000 | elec | Программирование и базы данных | 10 | 18-04-2013 12:35 | |
MSFT SQL Server - MS SQL 2008 + 1C, переиндексация таблиц | art.andr | Программирование и базы данных | 1 | 08-10-2012 07:46 |
|