![Teodor Sigaev Teodor Sigaev](/media//2020/02/18/Teodor.jpg.180x180.jpg)
![Anton Doroshkevich Anton Doroshkevich](/media/2019/10/07/WhatsApp Image 2019-10-04 at 16.10.20.jpeg.180x180.jpg)
"The world 1C" waiting for PostgreSQL
One of the most widespread branches of PostgreSQL distribution in Russia is 1C. In the report I would like to share thoughts about what is missing in PostgreSQL according to 1C
Слайды
Видео
Другие доклады
-
Kamil Islamov Stickeroid Ai
Sequences used for business-logic implementation
Examples of Sequences' opportunities implementations for developing business-logic powered by stored functions.
-
Mikhail Tsvetkov IntelOOleksii Kozlov Swarm64 AS
Hardware acceleration options for Postgres: Intel Optane DC Persistent Memory and FPGA.
If you care about Postgres performance, there are a number of hardware acceleration options to help with different use cases. Intel Optane DC persistent memory creates new tier in data hierarchy allowing developers to utilize performance of traditional memory combining with volume and persistency of block storage devices. Unlike traditional DRAM-only in-memory systems, where memory is small, expensive, and volatile, Intel Optane DC persistent memory makes it possible to run larger Postgres databases (terabytes) in memory for higher performance. FPGAs are integrated circuits that can be reprogrammed dynamically to accelerate a specific workload such as SQL execution and data compression. FPGA accelerators extend Postgres with hundreds of SQL reader and writer processes that work in parallel on the FPGA. It’s similar to adding hundreds new cores to boost parallel processing on your server.
-
Николай Чадаев Postgres ProfessionalValery Popov Postgres Professional
Building protected databases using mandatory access control in PostgreSQL
Role-based access control (RBAC) is one of the main mechanisms used for access control in many DBMS, including PostgreSQL. This model is a sub-type of traditional discretionary access control with its restrictions. In addition to DAC, many operating systems also use mandatory access control (MAC) based on security labels. This additional security mechanism is obligatory for protecting information that demands higher levels of security. Naturally, we would like to use MAC within DBMS when working in OS with mandatory access control switched on.
In this talk, we'll give an overview of existing MAC implementations in DBMS, as well as share our approach to using security mechanisms provided by SELinux, the sepgsql extension for PostgreSQL, and the standard mechanism of row-level security (RLS), which has been available in PostgreSQL starting from version 9.5.
In our presentation, we will use the "Airlines" demo database provided by the Postgres Professional company to show how to protect sensitive information and personal data, compare different ways of storing security labels, and assess performance of our solution. -
Alexander Korotkov Postgres Professional
PostgreSQL bottlenecks #2
Last year I made a talk about unexpected PostgreSQL bottlenecks, which could make sad surprise to user (or DBA). Feedback to my talk was very positive. Additionally I have new material after year. This is why I'm making a sequel including new unexpected situations when your database hangs. This time focus will be on multicore hardware platforms, but not only them.