Вопросы с тегом «postgresql»

Все версии PostgreSQL. Добавьте дополнительный тег для конкретной версии, такой как postgresql-11, если этот контекст важен.

2
О «Оборачивании идентификатора транзакции»
Теперь я прочитал документ об «Оберточности идентификатора транзакции», но есть кое-что, чего я действительно не понимаю, это следующий URL: http://www.postgresql.org/docs/9.0/static/routine-vacuuming .html # ВАКУУМ-FOR-Wraparound 23.1.4. Предотвращение ошибок обхода идентификатора транзакции Семантика транзакции MVCC в PostgreSQL зависит от возможности сравнения номеров идентификаторов транзакций (XID): версия строки с XID вставки, превышающим XID текущей …
10 postgresql 




3
set session - пользовательская переменная для хранения идентификатора пользователя
Я хочу сохранить идентификатор пользователя в пользовательской переменной сеанса и использовать его (чтение) в процедурах триггера для авторизации действий пользователя. Я нашел что-то вроде этого: set session "myapp.user" = '12345'; ... SELECT current_setting('myapp.user'); и это похоже на работу - я думал, что «myapp.user» должен быть объявлен в файле .conf, но …

2
Как скрыть конфиденциальную информацию, такую ​​как незашифрованные пароли, из журналов?
У меня нет доступа к установке Postgres, поэтому я не могу проверить. Я - охранник, и я вижу незашифрованные пароли в журналах: create user user1 with password 'PLAINTEXT PASSWORD' Как администраторы могут изменять или создавать свои пароли без пароля в открытом виде в журналах? Я видел это , в котором …

1
PostgreSQL - если я запусту несколько запросов одновременно, при каких обстоятельствах я вижу ускорение? При каких обстоятельствах я бы увидел замедление?
Я смиренно отношусь к вам как к человеку, который НЕ является администратором баз данных, и я уверен, что мой вопрос чреват концептуальными недостатками и «зависит от» наземных мин. Я также уверен, что все, кто решит ответить, захотят гораздо большего в плане специфики, чем я могу предоставить в настоящее время. Тем …

1
Как предоставить права на удаление таблицы / функции роли в PostgreSQL?
Я хочу предоставить dropпривилегии всем таблицам и функциям (не только тем, которые принадлежат пользователю) в определенной схеме конкретной базы данных для конкретной роли. Однако GRANT ALL PRIVILEGESэтого недостаточно, и я не нашел, как это сделать, не сделав роль суперпользователя - суперпользователь имеет права на другие базы данных на том же …

1
Что такое владение базой данных PostgreSQL?
При создании базы данных PostgreSQL можно назначить другую роль в качестве владельца этой базы данных. Что может сделать новый владелец с этой базой данных? Как это по сравнению с грантами?
10 postgresql 

2
Удаляет ли SELECT мертвые строки, как VACUUM?
Я возился с VACUUMи заметил некоторое неожиданное поведение, когда SELECTизвлечение строк из таблицы, кажется, сокращает объем работы, VACUUMкоторую необходимо выполнить впоследствии. Тестовые данные Примечание: автовакуум отключен CREATE TABLE numbers (num bigint); ALTER TABLE numbers SET ( autovacuum_enabled = 'f', toast.autovacuum_enabled = 'f' ); INSERT INTO numbers SELECT generate_series(1, 5000); Испытание …

3
Используется ли ключевое слово «ALIAS»?
Согласно PostgreSQL с 7.1 по 9.1 (в настоящее время не поддерживается), ALIASуказывается как зарезервированное слово, по крайней мере, для SQL-99. Более поздние версии не показывают это - предполагая, что оно было отброшено как зарезервированное слово. Старые документы PostgreSQL говорят, что «наличие ключевого слова не указывает на существование функции». При псевдониме …

1
Обнуление сегментов WAL в Postgres
У нас есть относительно небольшая база данных Postgres с непрерывным архивированием, настроенным для сжатия каждого сегмента WAL и отправки его на S3. Поскольку это система с небольшим объемом, она срабатывает archive_timeoutкаждые 10 минут или около того и архивирует в основном неиспользуемый сегмент WAL, который раньше очень хорошо сжимался, поскольку в …

1
Статистика по индексу по разделам не используется в запросе по всей таблице
Следующее объединение имеет очень разные оценки строк при объединении разделов по сравнению с объединением всей таблицы: CREATE TABLE m_data.ga_session ( session_id BIGINT NOT NULL, visitor_id BIGINT NOT NULL, transaction_id TEXT, timestamp TIMESTAMP WITH TIME ZONE NOT NULL, day_id INTEGER NOT NULL, [...] device_category TEXT NOT NULL, [...] operating_system TEXT ); …

4
Как создать временной ряд в PostgreSQL?
Если вы хотите создать серию дат, посмотрите этот вопрос Допустим, я хочу генерировать серию каждые 5 минут в течение 24 часов. Как мне это сделать в PostgreSQL? PostgreSQL может generate_series()из timestamp, но не из time. Лучше выбрать произвольную временную метку или есть другой способ генерации серии?


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.