SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
PostgreSQL 8.4
  Что в новой версии?
   [специально для сисадминов и DBA]




                                        Николай Самохвалов
                                       nikolay@postgresmen.ru




      Москва, 14 апреля 2009
PostgreSQL — это...

   ...самая развитая СУБД с открытым кодом
   ...надежность и устойчивость на любых нагрузках
   ...кроссплатформенность (FreeBSD, Linux, Solaris, Windows, OS X)
   ...высокий уровень соответствия ISO/ANSI SQL 92, 99, 2003
   ...интерфейсы для Tcl, Perl, C, C++, PHP, ODBC, JDBC, Embedded SQL in C,
   Python, Ruby, ...
   ...развитые административные утилиты (pgAdmin3, phpPgAdmin)


Postgres — не только это Open Source продукт (BSD),
          но и Open Source проект
Развитие Postgres                                                  1997


 ...1995 – «прошлая жизнь» (Postgres без SQL)
 1996...1998 – стабильность
 1998...2001 – стандарт SQL
                                                         2007
 2001...н. в. – выход на уровень Enterprise
              производительность
              простота администрирования
              24/7
 4 февраля 2008 – PostgreSQL 8.3
 март, май, июль, сентябрь 2008 – CommitFest-ы для 8.4
 ноябрь 2008 – FeatureFreeze для 8.4
                                                            2008
 апрель 2009 – выпуск 8.4beta

 май-июнь 2009 – PostgreSQL 8.4




                                                                          2008
                                    2008
На самом деле...

8.4beta1 уже можно (нужно) пробовать!
   nikolay@nikolay:/test/pg84dev/bin$         ./psql postgres
   psql (8.4beta1)
   Type quot;helpquot; for help.

   postgres=# select version();
                                                  version
   --------------------------------------------------------------------------------------
    PostgreSQL 8.4beta1 on i686-pc-linux-gnu, compiled by GCC gcc (Ubuntu) 4.3.2, 32-bit

   (1 row)




Пробуем!

         http://www.postgresql.org/docs/current/static/anoncvs.html
       ./configure; make; make install

        git://git.postgresql.org/git/postgresql.git
Новое в Postgres 8.4


        Производительность

        Администрирование

        Проекты-спутники
Погодите-ка... Спойлеры!
Буу... В 8.4 не будет:
   сервер «горячего» резерва
   (hot standby)
   апгрейд без dump/restore


Еее! В 8.4 будет:
   многопотоковый restore
   карты видимости (Visibility Maps)
   больше диагностики
      логи планов запросов
      встроенная стастистика по
      функциям и запросам
      и многое другое!
1. Производительность
Карты видимости (Visibility Maps)
                                                                 Heikki Linnakangas


  Механизм карт свободного пространства
  (Free Space Maps) полностью переписан
  Оптимизация: механизм FSM дополнен
  механизмом карт видимости (Visibility Maps)
  Данные VM и FSM существуют «рядом» с таблицей:

  nikolay@nikolay:/test/pg84dev/data/base/1$ ls -l 2618*
  -rw------- 1 nikolay nikolay 73728 2009-04-13 18:42 2618
  -rw------- 1 nikolay nikolay 24576 2009-04-13 18:42 2618_fsm
  -rw------- 1 nikolay nikolay 8192 2009-04-13 18:42 2618_vm

  Файлы вида 12345_vm — битовые карты (1 бит на 1 страницу «кучи»),
  размещаются в стандартных 8KB-страницах
  1 означает «все кортежи страницы видимы всем транзакциям»
  Биты выставляются во время VACUUM
  Биты очищаются во время INSERT/UPDATE/DELETE
Карты видимости: что это даёт?


Частичный VACUUM:
   VACUUM пропускает страницы, имеющие бит 1 в VM;
   индексы по-прежнему требуют полного обхода


           Результат: экономия (CPU и i/o)

             Это улучшение касается всех
Карты видимости: пример
                                                    Hubert Lubaczewski



Для таблицы 100 млн. строк:
4 действия, измеряем время VACUUM после действия
действие                         без VM          c VM           разница
                                                                -99.6%
1. нет обновлений                96.71s          0.38s
                                                                -60.4%
2. обновлены 10 млн строк        150.91s         59.81s
                                                                -17.4%
3. обновлены 50 млн строк        283.22s         234.06s
                                                                +20.3%
4. обновлены 90 млн строк        418.41s         503.25s


                    Значительный выигрыш в случаях,
                когда обновляется часть данных таблицы
                        (как чаще всего и бывает)
Мультипотоковый pg_restore

   pg_restore может выполняться в несколько процессов
   максимальное кол-во потоков задаётся опцией -m
   работает только для -Fc дампов («кастомный» формат)

Эксперимент (2 ядра, несколько испытаний):     // Hubert
   3 таблицы по 10 млн строк,
   место на диске: 320 MB каждая
   размер всего дампа: 63 MB

   обычный pg_restore (1 поток): 2m 58.894ms

   новый pg_restore
     2 потока: 1m 14.054s
     3 потока: 1m 9.972s
Производительность: ещё и ещё!

 многоколоночные GIN-индексы
                                     Oleg Bartunov &
 btree_gin                             Teodor Sigaev
 «префиксный» поиск с GIN
 улучшены расчёты статистики для optimizer-а
 улучшена статистика для полнотекстовых столбцов
 новый метод: полусоединение executor-а (semi-join)
 новый метод: антисоединение executor-а (anti-join)
 улучшена производительность text_position()
 улучшения bitmap scans
 оптимизация расхода памяти при исполнении триггеров
 hash-методы для DISTINCT / UNION / INTERSECT /
 EXCEPTION
2. Администрирование
Ещё раз о FreeSpaceMap (FSM)
                               Heikki Linnakangas


 в FSM хранится информация о свободном месте (нужна
 для INSERT / UPDATE)
 теперь FSM строится для каждой таблицы (файлы
 вроде 12345_fsm)
 новая реализация
    бинарное дерево
    1 байт на 1 страницу «кучи»
    данные размещены в стандартных 8KB-страницах
    структура данных автовосстанавливаемая
    (устойчивость)
 не требуется полная перестройка FSM при вакууме или
 крахе системы
 max_fsm_pages и max_fsm_relations больше нет!
Статистика выполнения функций

В postgresql.conf:
   #track_functions = none # none, pl, all


Как это выглядит:
# select * from pg_stat_user_functions;
funcid | schemaname | funcname | calls | total_time | self_time
-------+------------+----------+-------+------------+-----------
 18671 | public     |x         | 12     | 3425      | 3425
(1 row)
contrib/pg_stat_statements

В postgresql.conf:
shared_preload_libraries = 'pg_stat_statements' # (change requires restart)
custom_variable_classes = 'depesz,pg_stat_statements' # list of custom variable class names
pg_stat_statements.max = 100
pg_stat_statements.track = top
pg_stat_statements.save = on



Далее нужно (в psql):
# i work/share/postgresql/contrib/pg_stat_statements.sql


Что получаем:
# select * from pg_stat_statements;
userid | dbid | query                               | calls | total_time | rows
--------+-------+-----------------------------------+-------+------------+------
10      | 16389 | select * from pg_stat_statements; | 1     | 0.000131   |0
(1 row)



А как же pgFouine? Он по-прежнему нужен.
Для более глубокого анализа.
contrib/auto_explain

2 варианта использования:
   в сессии: LOAD 'auto_explain';
   postgresql.conf: shared_preload_libraries   = ‘auto_explain’


Выставляем порог в 2 секунды (2 варианта)
  в сессии: SET explain.log_min_duration TO 2000;
  postgresql.conf: explain.log_min_duration = 2000

Результат — журнализация результатов ANALYZE
на момент выполнения запроса на «боевом» сервере!
DBA: как quot;прибитьquot; quot;плохойquot; backend


8.0:   pg_cancel_backend (pid)
       — отменяет текущий SQL-запрос

8.4:   pg_terminate_backend (pid)
       — завершение backend-а с сигналом SIGTERM
Привилегии на столбцы
test=# grant select ( b ) on test to test;
GRANT
test=# create user sucker;
CREATE ROLE
test=# grant select ( id, a, c ) on test to sucker;
GRANT
test=# c - sucker
psql (8.4beta1)
You are now connected to database quot;testquot; as user quot;suckerquot;.
test=> select * from test;
ERROR: permission denied for relation test
test=> select id, a, c from test;
 id | a |                c
---+-------+--------------------------------------------
  1 | a : 1 | 2009-04-13 21:49:09.947939+04
  2 | a : 2 | 2009-04-13 21:49:09.947939+04
  3 | a : 3 | 2009-04-13 21:49:09.947939+04
  4 | a : 4 | 2009-04-13 21:49:09.947939+04
  5 | a : 5 | 2009-04-13 21:49:09.947939+04
  6 | a : 6 | 2009-04-13 21:49:09.947939+04
  7 | a : 7 | 2009-04-13 21:49:09.947939+04
  8 | a : 8 | 2009-04-13 21:49:09.947939+04
  9 | a : 9 | 2009-04-13 21:49:09.947939+04
10 | a : 10| 2009-04-13 21:49:09.947939+04
(10 rows)
Администрирование: ещё и ещё!

 перечисление всех запросов, участвующих в deadlock
 собственные LC_COLLATE и LC_TYPE у каждой БД
 улучшение работы с SSL-сертификатами
 TRUNCATE TABLE RESTART INDENTITY
 человекопонятный EXPLAIN VERBOSE
 contrib/pgbench: ограничение не только по транзакциям,
 но и по времени выполнения испытания
 возможность добавлять столбцы к VIEW
 более «умный» pg_dump –data-only (нет проблем с FK)
3. Проекты-спутники
pgAdmin-III 1.10

  графический конструктор запросов (GSoC-проект)
  скриптовый движок в редакторе запросов (GSoC-проект)
  улучшенная работа с:
      объектами полнотекстового поиска
      наследованием таблиц
  полная поддержка Postgres 8.4
  ...и много других новинок и улучшений!
SkyTools в 2008 и 2009 годах

   постоянное развитие
     последнее обновление 27 марта 2009, SkyTools 2.1.9
   широкое распространение PgQ (асинхронная модель!)
   londiste вытесняет Slony
   pl/proxy для крупных проектов
   pgBouncer почти ВЕЗДЕ (как nginx)


Больше информации: http://PostgreSQLRussia.ORG/articles/
(в том числе слайды/видео визита Аско Оя и Марко Креэна в Москву)
Хороших проектов всё больше

Каталог на PostgreSQL.org:
http://www.postgresql.org/download/product-categories


Наш каталог:
http://wiki.PostgreSQLRussia.ORG/index.php/Проекты-спутники_PostgreSQL

      pg_top: утилита мониторинга PostgreSQL в стиле top
      check_postgres: скрипт проверки состояния PostgreSQL, готовый для
      использования с Nagios
      Playr: инструмент нагрузочного тестирования (myYearbook.com)
      PostgreSQL Toolbox: коллекция утилит в помощь DBA и DBD
... и много других постоянно развивающихкся программ!
Источники и контакты
 http://PostgreSQL.ORG
 http://PostgreSQLRussia.ORG
   форум,
   wiki,
   статьи,
   новости,
   социальная сеть (в процессе),
   документация на русском (8.4devel, в процессе)


 обзоры новинок
   Hubert: http://www.depesz.com
   перевод на русский: http://gray-hemp.blogspot.com

       Николай Самохвалов: nikolay@postgresmen.ru

                           Спасибо!

Weitere ähnliche Inhalte

Was ist angesagt?

俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3441
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3441俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3441
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3441Azerbaijan Laws
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3422
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3422俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3422
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3422Azerbaijan Laws
 
vSphere Launch Business Keynote - Москва, 26 мая
vSphere Launch Business Keynote - Москва, 26 маяvSphere Launch Business Keynote - Москва, 26 мая
vSphere Launch Business Keynote - Москва, 26 маяAnton Antich
 
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 4421
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 4421俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 4421
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 4421Russian Gost
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3701
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3701俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3701
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3701Azerbaijan Laws
 
俄罗斯Gost标准,进出口购买商品目录№RG 3782
俄罗斯Gost标准,进出口购买商品目录№RG 3782俄罗斯Gost标准,进出口购买商品目录№RG 3782
俄罗斯Gost标准,进出口购买商品目录№RG 3782Turkmenistan Laws
 
Обеспечение безопасности web приложений
Обеспечение безопасности web приложенийОбеспечение безопасности web приложений
Обеспечение безопасности web приложенийSQALab
 
Intro To RDBMS And SQL Server 2005 - Svetlin Nakov
Intro To RDBMS And SQL Server 2005 - Svetlin NakovIntro To RDBMS And SQL Server 2005 - Svetlin Nakov
Intro To RDBMS And SQL Server 2005 - Svetlin NakovSvetlin Nakov
 
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2689
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2689俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2689
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2689Turkmenistan Laws
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3403
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3403俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3403
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3403Azerbaijan Laws
 
俄罗斯Gost标准,进出口购买商品目录№RG 3437
俄罗斯Gost标准,进出口购买商品目录№RG 3437俄罗斯Gost标准,进出口购买商品目录№RG 3437
俄罗斯Gost标准,进出口购买商品目录№RG 3437Turkmenistan Laws
 
俄罗斯Gost标准,进出口购买商品目录№RG 3757
俄罗斯Gost标准,进出口购买商品目录№RG 3757俄罗斯Gost标准,进出口购买商品目录№RG 3757
俄罗斯Gost标准,进出口购买商品目录№RG 3757Turkmenistan Laws
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3705
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3705俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3705
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3705Azerbaijan Laws
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3712
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3712俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3712
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3712Azerbaijan Laws
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3431
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3431俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3431
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3431Azerbaijan Laws
 
俄罗斯Gost标准,进出口购买商品目录№RG 3764
俄罗斯Gost标准,进出口购买商品目录№RG 3764俄罗斯Gost标准,进出口购买商品目录№RG 3764
俄罗斯Gost标准,进出口购买商品目录№RG 3764Turkmenistan Laws
 
俄罗斯Gost标准,进出口购买商品目录№RG 3755
俄罗斯Gost标准,进出口购买商品目录№RG 3755俄罗斯Gost标准,进出口购买商品目录№RG 3755
俄罗斯Gost标准,进出口购买商品目录№RG 3755Turkmenistan Laws
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 4103
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 4103俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 4103
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 4103Azerbaijan Laws
 
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 447
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 447俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 447
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 447Russian Gost
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3388
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3388俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3388
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3388Azerbaijan Laws
 

Was ist angesagt? (20)

俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3441
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3441俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3441
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3441
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3422
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3422俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3422
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3422
 
vSphere Launch Business Keynote - Москва, 26 мая
vSphere Launch Business Keynote - Москва, 26 маяvSphere Launch Business Keynote - Москва, 26 мая
vSphere Launch Business Keynote - Москва, 26 мая
 
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 4421
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 4421俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 4421
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 4421
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3701
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3701俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3701
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3701
 
俄罗斯Gost标准,进出口购买商品目录№RG 3782
俄罗斯Gost标准,进出口购买商品目录№RG 3782俄罗斯Gost标准,进出口购买商品目录№RG 3782
俄罗斯Gost标准,进出口购买商品目录№RG 3782
 
Обеспечение безопасности web приложений
Обеспечение безопасности web приложенийОбеспечение безопасности web приложений
Обеспечение безопасности web приложений
 
Intro To RDBMS And SQL Server 2005 - Svetlin Nakov
Intro To RDBMS And SQL Server 2005 - Svetlin NakovIntro To RDBMS And SQL Server 2005 - Svetlin Nakov
Intro To RDBMS And SQL Server 2005 - Svetlin Nakov
 
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2689
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2689俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2689
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2689
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3403
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3403俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3403
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3403
 
俄罗斯Gost标准,进出口购买商品目录№RG 3437
俄罗斯Gost标准,进出口购买商品目录№RG 3437俄罗斯Gost标准,进出口购买商品目录№RG 3437
俄罗斯Gost标准,进出口购买商品目录№RG 3437
 
俄罗斯Gost标准,进出口购买商品目录№RG 3757
俄罗斯Gost标准,进出口购买商品目录№RG 3757俄罗斯Gost标准,进出口购买商品目录№RG 3757
俄罗斯Gost标准,进出口购买商品目录№RG 3757
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3705
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3705俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3705
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3705
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3712
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3712俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3712
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3712
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3431
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3431俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3431
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3431
 
俄罗斯Gost标准,进出口购买商品目录№RG 3764
俄罗斯Gost标准,进出口购买商品目录№RG 3764俄罗斯Gost标准,进出口购买商品目录№RG 3764
俄罗斯Gost标准,进出口购买商品目录№RG 3764
 
俄罗斯Gost标准,进出口购买商品目录№RG 3755
俄罗斯Gost标准,进出口购买商品目录№RG 3755俄罗斯Gost标准,进出口购买商品目录№RG 3755
俄罗斯Gost标准,进出口购买商品目录№RG 3755
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 4103
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 4103俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 4103
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 4103
 
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 447
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 447俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 447
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 447
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3388
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3388俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3388
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3388
 

Ähnlich wie Postgre Sql 8 4

Social Bookmarks, Folksonomies–Complex Networks
Social Bookmarks, Folksonomies–Complex NetworksSocial Bookmarks, Folksonomies–Complex Networks
Social Bookmarks, Folksonomies–Complex NetworksOleg Nazarevych
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3409
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3409俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3409
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3409Azerbaijan Laws
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3411
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3411俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3411
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3411Azerbaijan Laws
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3429
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3429俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3429
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3429Azerbaijan Laws
 
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 7647
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 7647俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 7647
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 7647Armenia Laws
 
Java For Digitally Signing Documents In Web Book - Svetlin Nakov
Java For Digitally Signing Documents In Web Book - Svetlin NakovJava For Digitally Signing Documents In Web Book - Svetlin Nakov
Java For Digitally Signing Documents In Web Book - Svetlin NakovSvetlin Nakov
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3704
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3704俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3704
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3704Azerbaijan Laws
 
11 Net Scaler Xa1
11 Net Scaler Xa111 Net Scaler Xa1
11 Net Scaler Xa1Liudmila Li
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2828
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2828俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2828
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2828Azerbaijan Laws
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3710
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3710俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3710
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3710Azerbaijan Laws
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3434
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3434俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3434
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3434Azerbaijan Laws
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3399
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3399俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3399
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3399Azerbaijan Laws
 
Delivery of media content of IIS Media Services
Delivery of media content of  IIS Media ServicesDelivery of media content of  IIS Media Services
Delivery of media content of IIS Media ServicesSQALab
 
Cisco collaboration. 8_oktiabria_biznes-trek_litsenzirovanie
Cisco collaboration. 8_oktiabria_biznes-trek_litsenzirovanieCisco collaboration. 8_oktiabria_biznes-trek_litsenzirovanie
Cisco collaboration. 8_oktiabria_biznes-trek_litsenzirovanieMichael Ganschuk
 
俄罗斯Gost标准,进出口购买商品目录№RG 1786
俄罗斯Gost标准,进出口购买商品目录№RG 1786俄罗斯Gost标准,进出口购买商品目录№RG 1786
俄罗斯Gost标准,进出口购买商品目录№RG 1786Turkmenistan Laws
 
Что такое ASP.NET MVC?
Что такое ASP.NET MVC?Что такое ASP.NET MVC?
Что такое ASP.NET MVC?Dima Pasko
 
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2667
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2667俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2667
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2667Turkmenistan Laws
 

Ähnlich wie Postgre Sql 8 4 (20)

Hackday Ml
Hackday MlHackday Ml
Hackday Ml
 
Social Bookmarks, Folksonomies–Complex Networks
Social Bookmarks, Folksonomies–Complex NetworksSocial Bookmarks, Folksonomies–Complex Networks
Social Bookmarks, Folksonomies–Complex Networks
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3409
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3409俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3409
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3409
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3411
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3411俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3411
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3411
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3429
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3429俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3429
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3429
 
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 7647
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 7647俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 7647
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 7647
 
Java For Digitally Signing Documents In Web Book - Svetlin Nakov
Java For Digitally Signing Documents In Web Book - Svetlin NakovJava For Digitally Signing Documents In Web Book - Svetlin Nakov
Java For Digitally Signing Documents In Web Book - Svetlin Nakov
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3704
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3704俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3704
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3704
 
11 Net Scaler Xa1
11 Net Scaler Xa111 Net Scaler Xa1
11 Net Scaler Xa1
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2828
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2828俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2828
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2828
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3710
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3710俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3710
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3710
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3434
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3434俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3434
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3434
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3399
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3399俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3399
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3399
 
Delivery of media content of IIS Media Services
Delivery of media content of  IIS Media ServicesDelivery of media content of  IIS Media Services
Delivery of media content of IIS Media Services
 
Cisco collaboration. 8_oktiabria_biznes-trek_litsenzirovanie
Cisco collaboration. 8_oktiabria_biznes-trek_litsenzirovanieCisco collaboration. 8_oktiabria_biznes-trek_litsenzirovanie
Cisco collaboration. 8_oktiabria_biznes-trek_litsenzirovanie
 
俄罗斯Gost标准,进出口购买商品目录№RG 1786
俄罗斯Gost标准,进出口购买商品目录№RG 1786俄罗斯Gost标准,进出口购买商品目录№RG 1786
俄罗斯Gost标准,进出口购买商品目录№RG 1786
 
Grape Online Strategy Cases
Grape Online Strategy CasesGrape Online Strategy Cases
Grape Online Strategy Cases
 
Scrum And Business
Scrum And BusinessScrum And Business
Scrum And Business
 
Что такое ASP.NET MVC?
Что такое ASP.NET MVC?Что такое ASP.NET MVC?
Что такое ASP.NET MVC?
 
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2667
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2667俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2667
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2667
 

Mehr von Liudmila Li

11 Ban Net Scaler Xa
11 Ban Net Scaler Xa11 Ban Net Scaler Xa
11 Ban Net Scaler XaLiudmila Li
 
09 Ban Branch Repeater1
09 Ban Branch Repeater109 Ban Branch Repeater1
09 Ban Branch Repeater1Liudmila Li
 
07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)
07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)
07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)Liudmila Li
 
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey KhLiudmila Li
 
05 чэс описание решения V3
05  чэс описание решения V305  чэс описание решения V3
05 чэс описание решения V3Liudmila Li
 
01 Ap еKaterinburg
01 Ap еKaterinburg01 Ap еKaterinburg
01 Ap еKaterinburgLiudmila Li
 
09 Branch Repeater1
09 Branch Repeater109 Branch Repeater1
09 Branch Repeater1Liudmila Li
 
06 03 Gazprombank Success Story
06 03 Gazprombank Success Story06 03 Gazprombank Success Story
06 03 Gazprombank Success StoryLiudmila Li
 
06 02 C I S Citrix Final
06 02 C I S Citrix Final06 02 C I S Citrix Final
06 02 C I S Citrix FinalLiudmila Li
 
06 01 сертифицированные продукты
06 01 сертифицированные продукты06 01 сертифицированные продукты
06 01 сертифицированные продуктыLiudmila Li
 
05 Bykov Citrix Last
05 Bykov Citrix Last05 Bykov Citrix Last
05 Bykov Citrix LastLiudmila Li
 
04 Xa5 Fp1 Sergey Kh
04 Xa5 Fp1 Sergey Kh04 Xa5 Fp1 Sergey Kh
04 Xa5 Fp1 Sergey KhLiudmila Li
 

Mehr von Liudmila Li (20)

11 Ban Net Scaler Xa
11 Ban Net Scaler Xa11 Ban Net Scaler Xa
11 Ban Net Scaler Xa
 
10 Dg Xd
10 Dg Xd10 Dg Xd
10 Dg Xd
 
09 Ban Branch Repeater1
09 Ban Branch Repeater109 Ban Branch Repeater1
09 Ban Branch Repeater1
 
08 Xenserver Dg
08 Xenserver Dg08 Xenserver Dg
08 Xenserver Dg
 
07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)
07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)
07 Ibm System X And Blade Center For Citrix Forum(Ekatirenburg)
 
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh
04 Cvc2009 Yekaterinburg Xa5 Fp1 Sergey Kh
 
06 [хост]
06 [хост]06 [хост]
06 [хост]
 
05 чэс описание решения V3
05  чэс описание решения V305  чэс описание решения V3
05 чэс описание решения V3
 
03 Bcc суэк
03 Bcc суэк03 Bcc суэк
03 Bcc суэк
 
01 Ap еKaterinburg
01 Ap еKaterinburg01 Ap еKaterinburg
01 Ap еKaterinburg
 
09 Branch Repeater1
09 Branch Repeater109 Branch Repeater1
09 Branch Repeater1
 
10 Xs Dg
10 Xs Dg10 Xs Dg
10 Xs Dg
 
08 Dg Xd
08 Dg Xd08 Dg Xd
08 Dg Xd
 
07 Ws08 R2 Virt
07 Ws08 R2 Virt07 Ws08 R2 Virt
07 Ws08 R2 Virt
 
06 03 Gazprombank Success Story
06 03 Gazprombank Success Story06 03 Gazprombank Success Story
06 03 Gazprombank Success Story
 
06 02 C I S Citrix Final
06 02 C I S Citrix Final06 02 C I S Citrix Final
06 02 C I S Citrix Final
 
06 01 сертифицированные продукты
06 01 сертифицированные продукты06 01 сертифицированные продукты
06 01 сертифицированные продукты
 
05 Bykov Citrix Last
05 Bykov Citrix Last05 Bykov Citrix Last
05 Bykov Citrix Last
 
04 Xa5 Fp1 Sergey Kh
04 Xa5 Fp1 Sergey Kh04 Xa5 Fp1 Sergey Kh
04 Xa5 Fp1 Sergey Kh
 
03 Bcc снг
03 Bcc снг03 Bcc снг
03 Bcc снг
 

Kürzlich hochgeladen

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Kürzlich hochgeladen (20)

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

Postgre Sql 8 4

  • 1. PostgreSQL 8.4 Что в новой версии? [специально для сисадминов и DBA] Николай Самохвалов nikolay@postgresmen.ru Москва, 14 апреля 2009
  • 2. PostgreSQL — это... ...самая развитая СУБД с открытым кодом ...надежность и устойчивость на любых нагрузках ...кроссплатформенность (FreeBSD, Linux, Solaris, Windows, OS X) ...высокий уровень соответствия ISO/ANSI SQL 92, 99, 2003 ...интерфейсы для Tcl, Perl, C, C++, PHP, ODBC, JDBC, Embedded SQL in C, Python, Ruby, ... ...развитые административные утилиты (pgAdmin3, phpPgAdmin) Postgres — не только это Open Source продукт (BSD), но и Open Source проект
  • 3. Развитие Postgres 1997 ...1995 – «прошлая жизнь» (Postgres без SQL) 1996...1998 – стабильность 1998...2001 – стандарт SQL 2007 2001...н. в. – выход на уровень Enterprise производительность простота администрирования 24/7 4 февраля 2008 – PostgreSQL 8.3 март, май, июль, сентябрь 2008 – CommitFest-ы для 8.4 ноябрь 2008 – FeatureFreeze для 8.4 2008 апрель 2009 – выпуск 8.4beta май-июнь 2009 – PostgreSQL 8.4 2008 2008
  • 4. На самом деле... 8.4beta1 уже можно (нужно) пробовать! nikolay@nikolay:/test/pg84dev/bin$ ./psql postgres psql (8.4beta1) Type quot;helpquot; for help. postgres=# select version(); version -------------------------------------------------------------------------------------- PostgreSQL 8.4beta1 on i686-pc-linux-gnu, compiled by GCC gcc (Ubuntu) 4.3.2, 32-bit (1 row) Пробуем! http://www.postgresql.org/docs/current/static/anoncvs.html ./configure; make; make install git://git.postgresql.org/git/postgresql.git
  • 5. Новое в Postgres 8.4 Производительность Администрирование Проекты-спутники
  • 6. Погодите-ка... Спойлеры! Буу... В 8.4 не будет: сервер «горячего» резерва (hot standby) апгрейд без dump/restore Еее! В 8.4 будет: многопотоковый restore карты видимости (Visibility Maps) больше диагностики логи планов запросов встроенная стастистика по функциям и запросам и многое другое!
  • 8. Карты видимости (Visibility Maps) Heikki Linnakangas Механизм карт свободного пространства (Free Space Maps) полностью переписан Оптимизация: механизм FSM дополнен механизмом карт видимости (Visibility Maps) Данные VM и FSM существуют «рядом» с таблицей: nikolay@nikolay:/test/pg84dev/data/base/1$ ls -l 2618* -rw------- 1 nikolay nikolay 73728 2009-04-13 18:42 2618 -rw------- 1 nikolay nikolay 24576 2009-04-13 18:42 2618_fsm -rw------- 1 nikolay nikolay 8192 2009-04-13 18:42 2618_vm Файлы вида 12345_vm — битовые карты (1 бит на 1 страницу «кучи»), размещаются в стандартных 8KB-страницах 1 означает «все кортежи страницы видимы всем транзакциям» Биты выставляются во время VACUUM Биты очищаются во время INSERT/UPDATE/DELETE
  • 9. Карты видимости: что это даёт? Частичный VACUUM: VACUUM пропускает страницы, имеющие бит 1 в VM; индексы по-прежнему требуют полного обхода Результат: экономия (CPU и i/o) Это улучшение касается всех
  • 10. Карты видимости: пример Hubert Lubaczewski Для таблицы 100 млн. строк: 4 действия, измеряем время VACUUM после действия действие без VM c VM разница -99.6% 1. нет обновлений 96.71s 0.38s -60.4% 2. обновлены 10 млн строк 150.91s 59.81s -17.4% 3. обновлены 50 млн строк 283.22s 234.06s +20.3% 4. обновлены 90 млн строк 418.41s 503.25s Значительный выигрыш в случаях, когда обновляется часть данных таблицы (как чаще всего и бывает)
  • 11. Мультипотоковый pg_restore pg_restore может выполняться в несколько процессов максимальное кол-во потоков задаётся опцией -m работает только для -Fc дампов («кастомный» формат) Эксперимент (2 ядра, несколько испытаний): // Hubert 3 таблицы по 10 млн строк, место на диске: 320 MB каждая размер всего дампа: 63 MB обычный pg_restore (1 поток): 2m 58.894ms новый pg_restore 2 потока: 1m 14.054s 3 потока: 1m 9.972s
  • 12. Производительность: ещё и ещё! многоколоночные GIN-индексы Oleg Bartunov & btree_gin Teodor Sigaev «префиксный» поиск с GIN улучшены расчёты статистики для optimizer-а улучшена статистика для полнотекстовых столбцов новый метод: полусоединение executor-а (semi-join) новый метод: антисоединение executor-а (anti-join) улучшена производительность text_position() улучшения bitmap scans оптимизация расхода памяти при исполнении триггеров hash-методы для DISTINCT / UNION / INTERSECT / EXCEPTION
  • 14. Ещё раз о FreeSpaceMap (FSM) Heikki Linnakangas в FSM хранится информация о свободном месте (нужна для INSERT / UPDATE) теперь FSM строится для каждой таблицы (файлы вроде 12345_fsm) новая реализация бинарное дерево 1 байт на 1 страницу «кучи» данные размещены в стандартных 8KB-страницах структура данных автовосстанавливаемая (устойчивость) не требуется полная перестройка FSM при вакууме или крахе системы max_fsm_pages и max_fsm_relations больше нет!
  • 15. Статистика выполнения функций В postgresql.conf: #track_functions = none # none, pl, all Как это выглядит: # select * from pg_stat_user_functions; funcid | schemaname | funcname | calls | total_time | self_time -------+------------+----------+-------+------------+----------- 18671 | public |x | 12 | 3425 | 3425 (1 row)
  • 16. contrib/pg_stat_statements В postgresql.conf: shared_preload_libraries = 'pg_stat_statements' # (change requires restart) custom_variable_classes = 'depesz,pg_stat_statements' # list of custom variable class names pg_stat_statements.max = 100 pg_stat_statements.track = top pg_stat_statements.save = on Далее нужно (в psql): # i work/share/postgresql/contrib/pg_stat_statements.sql Что получаем: # select * from pg_stat_statements; userid | dbid | query | calls | total_time | rows --------+-------+-----------------------------------+-------+------------+------ 10 | 16389 | select * from pg_stat_statements; | 1 | 0.000131 |0 (1 row) А как же pgFouine? Он по-прежнему нужен. Для более глубокого анализа.
  • 17. contrib/auto_explain 2 варианта использования: в сессии: LOAD 'auto_explain'; postgresql.conf: shared_preload_libraries = ‘auto_explain’ Выставляем порог в 2 секунды (2 варианта) в сессии: SET explain.log_min_duration TO 2000; postgresql.conf: explain.log_min_duration = 2000 Результат — журнализация результатов ANALYZE на момент выполнения запроса на «боевом» сервере!
  • 18. DBA: как quot;прибитьquot; quot;плохойquot; backend 8.0: pg_cancel_backend (pid) — отменяет текущий SQL-запрос 8.4: pg_terminate_backend (pid) — завершение backend-а с сигналом SIGTERM
  • 19. Привилегии на столбцы test=# grant select ( b ) on test to test; GRANT test=# create user sucker; CREATE ROLE test=# grant select ( id, a, c ) on test to sucker; GRANT test=# c - sucker psql (8.4beta1) You are now connected to database quot;testquot; as user quot;suckerquot;. test=> select * from test; ERROR: permission denied for relation test test=> select id, a, c from test; id | a | c ---+-------+-------------------------------------------- 1 | a : 1 | 2009-04-13 21:49:09.947939+04 2 | a : 2 | 2009-04-13 21:49:09.947939+04 3 | a : 3 | 2009-04-13 21:49:09.947939+04 4 | a : 4 | 2009-04-13 21:49:09.947939+04 5 | a : 5 | 2009-04-13 21:49:09.947939+04 6 | a : 6 | 2009-04-13 21:49:09.947939+04 7 | a : 7 | 2009-04-13 21:49:09.947939+04 8 | a : 8 | 2009-04-13 21:49:09.947939+04 9 | a : 9 | 2009-04-13 21:49:09.947939+04 10 | a : 10| 2009-04-13 21:49:09.947939+04 (10 rows)
  • 20. Администрирование: ещё и ещё! перечисление всех запросов, участвующих в deadlock собственные LC_COLLATE и LC_TYPE у каждой БД улучшение работы с SSL-сертификатами TRUNCATE TABLE RESTART INDENTITY человекопонятный EXPLAIN VERBOSE contrib/pgbench: ограничение не только по транзакциям, но и по времени выполнения испытания возможность добавлять столбцы к VIEW более «умный» pg_dump –data-only (нет проблем с FK)
  • 22. pgAdmin-III 1.10 графический конструктор запросов (GSoC-проект) скриптовый движок в редакторе запросов (GSoC-проект) улучшенная работа с: объектами полнотекстового поиска наследованием таблиц полная поддержка Postgres 8.4 ...и много других новинок и улучшений!
  • 23. SkyTools в 2008 и 2009 годах постоянное развитие последнее обновление 27 марта 2009, SkyTools 2.1.9 широкое распространение PgQ (асинхронная модель!) londiste вытесняет Slony pl/proxy для крупных проектов pgBouncer почти ВЕЗДЕ (как nginx) Больше информации: http://PostgreSQLRussia.ORG/articles/ (в том числе слайды/видео визита Аско Оя и Марко Креэна в Москву)
  • 24. Хороших проектов всё больше Каталог на PostgreSQL.org: http://www.postgresql.org/download/product-categories Наш каталог: http://wiki.PostgreSQLRussia.ORG/index.php/Проекты-спутники_PostgreSQL pg_top: утилита мониторинга PostgreSQL в стиле top check_postgres: скрипт проверки состояния PostgreSQL, готовый для использования с Nagios Playr: инструмент нагрузочного тестирования (myYearbook.com) PostgreSQL Toolbox: коллекция утилит в помощь DBA и DBD ... и много других постоянно развивающихкся программ!
  • 25. Источники и контакты http://PostgreSQL.ORG http://PostgreSQLRussia.ORG форум, wiki, статьи, новости, социальная сеть (в процессе), документация на русском (8.4devel, в процессе) обзоры новинок Hubert: http://www.depesz.com перевод на русский: http://gray-hemp.blogspot.com Николай Самохвалов: nikolay@postgresmen.ru Спасибо!