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

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

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

если у вас в select'е не было сказано order by - то СУБД может возвращать данные в любом порядке. Хоть на каждый запрос по-разному.
Начните лучше с описания проблемы.
...
Рейтинг: 0 / 0
11.05.2017, 13:40
    #39451344
Следы в postgrees
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
11.05.2017, 13:47
    #39451352
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следы в postgrees
ДимитрийВино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
11.05.2017, 13:49
    #39451353
sql_user2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следы в postgrees
Надо найти файл таблицы, открыть его блокнотиком и исправить там все что нужно.
...
Рейтинг: 0 / 0
11.05.2017, 13:50
    #39451354
sql_user2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Следы в postgrees
Потом естественно нажать CTrl+S
...
Рейтинг: 0 / 0
11.05.2017, 17:30
    #39451535
Следы в postgrees
sql_user2,

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

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


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