powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Следы в postgrees
10 сообщений из 10, страница 1 из 1
Следы в postgrees
    #39416473
Добрый день
Уважаемые гуру ответьте пожалуйста, где сохраняются следы, логи и сохраняются ли вообще результаты выполнения команд
select, update в СУБД postgrees, где это настраивается?
...
Рейтинг: 0 / 0
Следы в postgrees
    #39416485
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДимитрийВино,

https://www.postgresql.org/docs/current/static/runtime-config-logging.html

Код: sql
1.
SELECT name, setting FROM pg_settings WHERE name ~~ 'log_%';
...
Рейтинг: 0 / 0
Следы в postgrees
    #39449504
Хорошо... посмотрел, кроме общего количества выполнения раз select, update, delete я ничего не нашел.
Другой вопрос я делаю превоначальный select то строки выводяться в определенном порядке , когда я делаю update допустим второй по счету записи и потом делаю select то исправленная мной запить становиться последней. Это ли подтверждения вмешательства в изменения записи, как это скрыть или гарантированно определить было ли изменения поля в записи?
...
Рейтинг: 0 / 0
Следы в postgrees
    #39449522
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДимитрийВино,

если у вас в select'е не было сказано order by - то СУБД может возвращать данные в любом порядке. Хоть на каждый запрос по-разному.
Начните лучше с описания проблемы.
...
Рейтинг: 0 / 0
Следы в postgrees
    #39451344
Melkij,
проблема в том ,что я хочу произвести update в базе и чтоб ни кто носа не подточил к моим изменениям.
когда я делаю update то запись, строка которую я изменял последней оказывается последней при последующем select , (без order by до и после.)
Описываю ситуацию
Select * from table where part=value (вывожу все записи определенной категории)
id1 record1
id2 record2
id3 record3
...
id8 Record8
Update table set name=newname where id=id2 (меняю значение поля name в записи с id2)

Select * from table where part=value (повторно вывожу все записи определенной категории)

id1 record1
id3 record3
id2 record4
...
id8 Record8
id2 record2

Измененная запись оказывается при том же запросе в конце. Ситуация повторяется. По этому признаку можно изменить что запись меняли. Как обойти ?
...
Рейтинг: 0 / 0
Следы в postgrees
    #39451352
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДимитрийВиноMelkij,
проблема в том ,что я хочу произвести update в базе и чтоб ни кто носа не подточил к моим изменениям.
когда я делаю update то запись, строка которую я изменял последней оказывается последней при последующем select , (без order by до и после.)
Описываю ситуацию
Select * from table where part=value (вывожу все записи определенной категории)
id1 record1
id2 record2
id3 record3
...
id8 Record8
Update table set name=newname where id=id2 (меняю значение поля name в записи с id2)

Select * from table where part=value (повторно вывожу все записи определенной категории)

id1 record1
id3 record3
id2 record4
...
id8 Record8
id2 record2

Измененная запись оказывается при том же запросе в конце. Ситуация повторяется. По этому признаку можно изменить что запись меняли. Как обойти ?
никак.

попробуйте отредактировать файл данных на низком уровне, в обход субд (чтобы ctid остался тем же)

а лучше сдайтесь властям, г-н злоумышленник
...
Рейтинг: 0 / 0
Следы в postgrees
    #39451353
sql_user2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо найти файл таблицы, открыть его блокнотиком и исправить там все что нужно.
...
Рейтинг: 0 / 0
Следы в postgrees
    #39451354
sql_user2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потом естественно нажать CTrl+S
...
Рейтинг: 0 / 0
Следы в postgrees
    #39451535
sql_user2,

А если изменить на те же значения другие 7 записей и выстроить порядком изменения нужны порядок. Насколько верно утверждение
""если у вас в select'е не было сказано order by - то СУБД может возвращать данные в любом порядке.""
...
Рейтинг: 0 / 0
Следы в postgrees
    #39451803
Hawkmoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДимитрийВиноsql_user2,
Насколько верно утверждение
""если у вас в select'е не было сказано order by - то СУБД может возвращать данные в любом порядке.""

Настолько, что это прописано в стандартах SQL. Хотите - пишите свою СУБД, чтоб это поменять, гыгыгы.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Следы в postgrees
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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