powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / SELECT count(*) FROM table возвращает ноль из заполненной таблицы
4 сообщений из 4, страница 1 из 1
SELECT count(*) FROM table возвращает ноль из заполненной таблицы
    #34634481
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общих чертах произошло следующее.
Один раз в день запускался скрипт, который формировал записи для другой таблицы и удалял строки вставленный в таблицу за текущий день.
НА каком то этапе этот скрипт перестал работать.
Сейчас, если я віполняю запрос SELECT count(*) FROM table или SELECT * FROM table LIMIT 10, то получаю ноль и пустую строку соответственно.
Запросы выполняются минут по 5 каждый.

Вот несколько вопросов:
1) Теоретически ограничения на количество строк в постгри нет, практически это так ?
2) Как найти в каких файлах хранится та или иная база данных ?
...
Рейтинг: 0 / 0
SELECT count(*) FROM table возвращает ноль из заполненной таблицы
    #34634531
Thamerlan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VACUUM , ANALYZE делали? Сколько записей в таблице?

CasufiКак найти в каких файлах хранится та или иная база данных ?
Каждая таблица или индекс это отдельный файл (или несколько файлов).
Найти имя файла по имени таблицы:
Код: plaintext
SELECT relfilenode FROM pg_class WHERE relname = 'имя_таблицы';
Файл ищите в $PGDATA/base
...
Рейтинг: 0 / 0
SELECT count(*) FROM table возвращает ноль из заполненной таблицы
    #34637854
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подозреваю, что записей больше двух милионов.
На данній момент я просто затарил директорию с данными с рабочего сервера, чтоб проанализировать эти данные на бекап сервере.
Подскажите где почитать про VACUUM , ANALYZE. Постгришка мне досталась в наследство и я еще не успел в ней сильно разобраться.
...
Рейтинг: 0 / 0
SELECT count(*) FROM table возвращает ноль из заполненной таблицы
    #34643001
Funny_Falcon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хоть какой-нибудь запрос возвращает какие-нибудь данные?
А то такое же поведение будет, если удалены все записи в таблице:
select count(*) from ... и select * from ... - делают скан по всеё таблице, в которой лежат несколько миллионов мёртвых строк.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / SELECT count(*) FROM table возвращает ноль из заполненной таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]