Запитання з тегом «postgresql»

Усі версії PostgreSQL. Додайте додатковий тег для версії, наприклад postgresql-11, якщо цей контекст важливий.

1
Обмеження масштабованості PostgreSQL та MySQL
Я чув, що продуктивність безшарових реляційних баз даних, таких як MySQL або PostgreSQL, "пробиває" понад 10 ТБ. Я підозрюю, що такі обмеження існують, оскільки не можна було б створити "Нетецца", "Грінплмум" або "Вертика" тощо. Однак я хотів би запитати, чи є у когось тут посилання на будь-який дослідницький документ або …

1
Кращі практики для зміни схем та міграції даних до живої бази даних без простоїв?
Як ви вносите зміни схеми в живу базу даних без простоїв? Наприклад, скажімо, що у мене є база даних PostgreSQL з таблицею, що включає різні дані користувачів, такі як адреси електронної пошти тощо, які пов'язані з конкретними користувачами. Якщо я хотів би перемістити адреси електронної пошти до нової спеціалізованої таблиці, …

3
Який шлях пошуку для певної бази даних та користувача?
Я можу бачити струм search_pathіз: show search_path ; І я можу встановити search_pathдля поточної сесії з: set search_path = "$user", public, postgis; Також я можу постійно встановити search_pathдля даної бази даних : alter database mydb set search_path = "$user", public, postgis ; І я можу назавжди встановити search_pathзадану роль (користувача) …

2
Як переглянути дані в pgAdmin III
Я не можу повірити, що вони ускладнюють це. Я в занепокоєнні з приводу того, як переглядати дані в моїй базі даних. Чи є простий спосіб дізнатися, які дані є в моїх таблицях за допомогою pgAdmin III? Як варіант, чи є програма, яку я міг би використовувати, яка не смоктала?

5
Агресивний Autovacuum на PostgreSQL
Я намагаюсь отримати PostgreSQL для того, щоб агресивно автоматизувати вакуумну базу даних. Наразі я настроював автоматичний вакуум так: autovacuum_vacuum_cost_delay = 0 # Відключення вакууму на основі витрат autovacuum_vacuum_cost_limit = 10000 # Максимальне значення autovacuum_vacuum_threshold = 50 # За замовчуванням autovacuum_vacuum_scale_factor = 0,2 # За замовчуванням Я зауважую, що автоматичний вакуум …

3
Як запустити повторювані завдання на Postgresql без зовнішнього інструмента, схожого на хрони?
Я хотів би регулярно викликати збережену процедуру. У Oracle я б створив роботу для цього. Я виявив, що Postgresql може імітувати це добре, використовуючи зовнішній інструмент (cron тощо) та PgAgent. Чи знаєте ви про "внутрішню" альтернативу, яка не передбачає зовнішнього інструменту? Я хочу уникнути проблем безпеки з паролем, що зберігається …

3
Чому новому користувачеві дозволено створювати таблицю?
Мені цікаво, чому новоствореному користувачеві дозволяється створювати таблицю після підключення до бази даних. У мене є одна база даних project2_core: postgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges ---------------+--------------+-----------+-------------+-------------+------------------------------- postgres | postgres | SQL_ASCII | C | C | project2_core | …

5
Який допустимий випадок використання TIMESTAMP БЕЗ часової зони?
Існує довга і досить з'ясувальна відповідь на відмінності між TIMESTAMP WITH TIME ZONE -vs- TIMESTAMP WITHOUT TIME ZONE доступні в цьому SO пост . Що я хотів би знати: чи є дійсні випадки використання для фактичного використання TIMESTAMP WITHOUT TIME ZONEчи слід вважати це антитілом.
40 postgresql 

3
Ідіоматичний спосіб реалізації UPSERT в PostgreSQL
Я читав про різні UPSERTреалізації в PostgreSQL, але всі ці рішення є відносно старими або відносно екзотичними (наприклад, використовуючи CTE , що записується ). І я просто не фахівець з psql, щоб відразу дізнатися, чи є ці рішення старими, оскільки вони добре рекомендуються, або вони (ну, майже всі вони є) …

4
Який найкращий спосіб зберігати адресу електронної пошти в PostgreSQL?
Який би був правильний тип даних для зберігання електронних адрес у PostgreSQL? Я можу використовувати varchar(або навіть text), але мені цікаво, чи є більш конкретний тип даних для електронних листів.

5
Як перелічити всі перегляди у SQL у PostgreSQL?
Як перерахувати всі перегляди бази даних за допомогою команди SQL в PostgreSQL? Я хотів би щось подібне до виводу команди psql \dv, але бажано просто список імен перегляду. наприклад, SELECT ...; my_view_1 my_view_2 my_view_3 Я запускаю PostgreSQL v9.1.4 на Ubuntu Linux.

2
Збільшення work_mem та shared_buffers на Postgres 9.2 значно уповільнює запити
У мене є екземпляр PostgreSQL 9.2, який працює на RHEL 6.3, 8-ядерній машині з 16 ГБ оперативної пам’яті. Сервер призначений для цієї бази даних. Зважаючи на те, що postgresql.conf за замовчуванням є досить консервативним щодо налаштувань пам'яті, я вважав, що це може бути хорошою можливістю дозволити Postgres використовувати більше пам'яті. …

2
Налаштування PostgreSQL для продуктивності читання
Наша система записує безліч даних (різновид системи Big Data). Виконання записів досить добре для наших потреб, але виконання читання дійсно занадто повільне. Структура первинного ключа (обмеження) аналогічна для всіх наших таблиць: timestamp(Timestamp) ; index(smallint) ; key(integer). Таблиця може містити мільйони рядків, навіть мільярди рядків, а запит на читання, як правило, …

2
ПОМИЛКА: для створення в системі не обрано жодної схеми
Я працюю над базами даних amazon RDS postgresql, де я знаю, що з громадською схемою виникла якась проблема (можливо, її відкинули). Але, мабуть, схема існує, і все одно проблема не вирішена. Ось зразковий сеанс із новоствореною порожньою базою даних: mydb=> CREATE TABLE distributors ( mydb(> did integer, mydb(> name varchar(40) …

3
Чи рекомендується регулярний аналіз ВАКУУМУ відповідно до пункту 9.1?
Я використовую PostgreSQL 9.1 в Ubuntu. Заплановано VACUUM ANALYZEще рекомендуються, або автовакуумінг досить , щоб піклуватися про всіх потребах? Якщо відповідь "це залежить", то: У мене є велика база даних (розмір стисненого дампа розміром 30 Гб, каталог даних 200 ГБ) Я роблю ETL в базу даних, імпортуючи близько 3 мільйонів …
38 postgresql  etl  vacuum 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.