SlideShare a Scribd company logo
Derechos reservados © 2013-2016 Sandino Araico Sánchez
<sandino@1101.mx>
Se permite ilimitadamente el uso, copia, redistribución con o sin
modificaciones siempre y cuando se mantenga el aviso de
derecho de autor y se anoten al final de la presentación todas las
modificaciones que se llevan a cabo conservando la historia de
las modificaciones que hagan las demás personas e indicando la
fecha de cada modificación y el nombre de la persona que la
llevó a cabo.
2016-10-29
PostgreSQL streaming
replication sobre VPN
RDBMS =
Relational
Data
Base
Management
System
Manejador de bases de datos
relacionales
ACID =
Atomicity
Consistency
Isolation
Durability
http://en.wikipedia.org/wiki/ACID
WAL =
Write
Ahead
Log
https://www.postgresql.org/docs/9.6/static/wal-intro.html
#--------------------------------------------------
----------------------------
# RESOURCE USAGE (except WAL)
#--------------------------------------------------
----------------------------
# - Memory -
shared_buffers = 512MB!! ! # min 128kB
! ! ! ! ! # (change requires restart)
temp_buffers = 32MB! ! ! # min 800kB
#max_prepared_transactions = 0! ! # zero disables
the feature
! ! ! ! ! # (change requires restart)
postgresql.conf
Shared Buffers
SELECT * FROM dbmail_users;
Shared Buffers
SELECT * FROM dbmail_users ORDER
BY user_idnr DESC LIMIT 5;
Shared Buffers
INSERT INTO dbmail_users (user_idnr,
userid) VALUES (31337, ‘sandino’);
Shared Buffers
COMMIT;
Shared Buffers
INSERT INTO dbmail_users (user_idnr,
userid) VALUES (31338, ‘chalo’);
INSERT INTO dbmail_users (user_idnr,
userid) VALUES (31339, ‘roa’);
Shared Buffers
COMMIT;
Shared Buffers
UPDATE dbmail_users SET userid =
‘sandino@1101.mx’ WHERE user_idnr =
31337;
Shared Buffers
UPDATE dbmail_users SET userid =
‘chalo@1101.mx’ WHERE user_idnr =
31338;
UPDATE dbmail_users SET userid =
‘roa@1101.mx’ WHERE user_idnr =
31339;
Shared Buffers
ROLLBACK;
Shared Buffers
UPDATE dbmail_users SET userid =
‘sandino@1101.mx’ WHERE user_idnr =
31337;
Shared Buffers
UPDATE dbmail_users SET userid =
‘chalo@1101.mx’ WHERE user_idnr =
31338;
UPDATE dbmail_users SET userid =
‘roa@1101.mx’ WHERE user_idnr =
31339;
Shared Buffers
COMMIT;
Shared Buffers
VACUUM;
#--------------------------------------------------
----------------------------
# WRITE AHEAD LOG
#--------------------------------------------------
----------------------------
# - Settings -
wal_level = hot_standby # minimal,
archive, or hot_standby
# (change requires
restart)
#fsync = on # turns forced
synchronization on or off
postgresql.conf
wal_buffers = 16MB # min 32kB, -1
sets based on shared_buffers
# (change requires
restart)
#wal_writer_delay = 200ms # 1-10000
milliseconds
#commit_delay = 0 # range
0-100000, in microseconds
#commit_siblings = 5 # range 1-1000
postgresql.conf
Shared Buffers + WAL
INSERT INTO dbmail_users (user_idnr,
userid) VALUES (31337, ‘sandino’);
DB WAL
COMMIT;
Shared Buffers + WAL
DB WAL
INSERT INTO dbmail_users (user_idnr,
userid) VALUES (31338, ‘chalo’);
INSERT INTO dbmail_users (user_idnr,
userid) VALUES (31339, ‘roa’);
Shared Buffers + WAL
DB WAL
COMMIT;
Shared Buffers + WAL
DB WAL
UPDATE dbmail_users SET userid =
‘sandino@1101.mx’ WHERE user_idnr =
31337;
Shared Buffers + WAL
DB WAL
UPDATE dbmail_users SET userid =
‘chalo@1101.mx’ WHERE user_idnr =
31338;
UPDATE dbmail_users SET userid =
‘roa@1101.mx’ WHERE user_idnr =
31339;
Shared Buffers + WAL
DB WAL
CHECKPOINT
Shared Buffers + WAL
DB WAL
ROLLBACK;
Shared Buffers + WAL
DB WAL
UPDATE dbmail_users SET userid =
‘sandino@1101.mx’ WHERE user_idnr =
31337;
Shared Buffers + WAL
DB WAL
UPDATE dbmail_users SET userid =
‘chalo@1101.mx’ WHERE user_idnr =
31338;
UPDATE dbmail_users SET userid =
‘roa@1101.mx’ WHERE user_idnr =
31339;
Shared Buffers + WAL
DB WAL
COMMIT;
Shared Buffers + WAL
DB WAL
... En algún punto del tiempo ....
Shared Buffers + WAL
DB WAL
Respaldo base
SELECT pg_start_backup('label');
rsync -vacHz --progress /var/lib/pgsql/
data/ 
postgres@bak.srvr:/var/lib/pgsql/
data/
SELECT pg_stop_backup();
rsync -vacHz --progress /var/lib/pgsql/
archive/ 
postgres@bak.srvr:/var/lib/pgsql/
archive/
recovery.conf
# Specifies a command to load archive segments
from the WAL archive. If
# wal_keep_segments is a high enough number to
retain the WAL segments
# required for the standby server, this may not be
necessary. But
# a large workload can cause segments to be
recycled before the standby
# is fully synchronized, requiring you to start
again from a new base backup.
restore_command = 'cp /path_to/archive/%f "%p"'
Respaldo incremental
DB WAL
DB WAL
Recuperación
DB WAL
log shipping
DB WAL
DB WAL
recovery.conf para streaming replication
# Specifies whether to start the server as a standby. In
streaming replication,
# this parameter must to be set to on.
standby_mode = 'on'
# Specifies a connection string which is used for the standby
server to connect
# with the primary.
primary_conninfo = 'host=192.168.0.10 port=5432 user=replicator'
# Specifies a trigger file whose presence should cause streaming
replication to
# end (i.e., failover).
trigger_file = '/var/lib/pgsql/trigger'
restore_command = 'cp /var/lib/pgsql/archive/%f "%p"'
Streaming replication
DB WAL
DB WAL
Configuración origen
$ vi postgresql.conf
listen_addresses = '192.168.0.10'
$ vi pg_hba.conf
# The standby server must connect with a user that has
replication privileges.
host replication replication 192.168.0.20/22 trust
http://wiki.postgresql.org/wiki/Streaming_Replication
$ vi postgresql.conf
wal_level = hot_standby
max_wal_senders = 5
wal_keep_segments = 32
archive_mode = on
archive_command = 'cp %p /path_to/archive/%f'
http://wiki.postgresql.org/wiki/Streaming_Replication
Configuración origen
$ psql -c "SELECT pg_start_backup('label', true)"
$ rsync -ac ${PGDATA}/ standby:/srv/pgsql/standby/ --
exclude postmaster.pid
$ psql -c "SELECT pg_stop_backup()"
http://wiki.postgresql.org/wiki/Streaming_Replication
Configuración origen
$ vi postgresql.conf
hot_standby = on
http://wiki.postgresql.org/wiki/Streaming_Replication
Configuración destino
$ vi recovery.conf
standby_mode = 'on'
primary_conninfo = 'host=192.168.0.10 port=5432
user=postgres'
trigger_file = '/path_to/trigger'
restore_command = 'cp /path_to/archive/%f "%p"'
http://wiki.postgresql.org/wiki/Streaming_Replication
Configuración destino
$ psql -c "SELECT pg_current_xlog_location()" -
h192.168.0.10 (primary host)
pg_current_xlog_location
--------------------------
0/2000000
(1 row)
$ psql -c "select pg_last_xlog_receive_location()" -
h192.168.0.20 (standby host)
pg_last_xlog_receive_location
-------------------------------
0/2000000
(1 row)
$ psql -c "select pg_last_xlog_replay_location()" -
h192.168.0.20 (standby host)
pg_last_xlog_replay_location
------------------------------
0/2000000
(1 row)
http://wiki.postgresql.org/wiki/Streaming_Replication
Verificación
# The displayed LSNs indicate the byte position that the
standby server has
# written up to in the xlogs.
[primary] $ ps -ef | grep sender
postgres 6879 6831 0 10:31 ? 00:00:00 postgres:
wal sender process postgres 127.0.0.1(44663) streaming
0/2000000
[standby] $ ps -ef | grep receiver
postgres 6878 6872 1 10:31 ? 00:00:01 postgres:
wal receiver process streaming 0/2000000
http://wiki.postgresql.org/wiki/Streaming_Replication
Verificación
Problemática
Estrecho de banda (100 Mbps)
Latencia (200 ms)
Rotación de WAL segments
Downtime (48+ horas)
Problemática
Estrecho de banda (100 Mbps)
Latencia (200 ms)
Rotación de WAL segments
Downtime (48+ horas)
COMMIT;
Log archiving + streaming replication
DB WAL
DB
WAL
Archive
# - Archiving -
archive_mode = on # enables archiving; off, on, or
always
# (change requires restart)
archive_command = 'scp "%p" archive.example.com:/archive/"%f"'
http://wiki.postgresql.org/wiki/Streaming_Replication
Configuración origen
standby_mode = 'on'
primary_conninfo = 'host=192.168.0.10 port=5432
user=postgres'
trigger_file = '/data/pgsql/trigger'
restore_command = 'scp archive.example.com:/archive/"%f" "%p"'
http://wiki.postgresql.org/wiki/Streaming_Replication
Configuración destino
Referencias
http://wiki.postgresql.org/wiki/Streaming_Replication
https://www.postgresql.org/docs/9.6/static/wal-intro.html
https://www.postgresql.org/docs/9.6/static/warm-standby.html
https://www.postgresql.org/docs/9.6/static/continuous-archiving.html
http://en.wikipedia.org/wiki/Relational_database_management_system
http://en.wikipedia.org/wiki/ACID
Sandino Araico Sánchez
<sandino@1101.mx>
@KBrown
#mendozaaaa

More Related Content

What's hot

Postgre sql unleashed
Postgre sql unleashedPostgre sql unleashed
Postgre sql unleashed
Marian Marinov
 
Asian Spirit 3 Day Dba On Ubl
Asian Spirit 3 Day Dba On UblAsian Spirit 3 Day Dba On Ubl
Asian Spirit 3 Day Dba On Ubl
newrforce
 
My sql administration
My sql administrationMy sql administration
My sql administration
Mohd yasin Karim
 
Go replicator
Go replicatorGo replicator
Go replicator
Command Prompt., Inc
 
Introduction to linux day-3
Introduction to linux day-3Introduction to linux day-3
Introduction to linux day-3
Gourav Varma
 
Mail server configuration
Mail server configurationMail server configuration
Mail server configuration
chacheng oo
 
Unix commands in etl testing
Unix commands in etl testingUnix commands in etl testing
Unix commands in etl testing
Garuda Trainings
 
MySQL 101 PHPTek 2017
MySQL 101 PHPTek 2017MySQL 101 PHPTek 2017
MySQL 101 PHPTek 2017
Dave Stokes
 
Introduction to linux day1
Introduction to linux day1Introduction to linux day1
Introduction to linux day1
Gourav Varma
 
PostgreSQL Performance Tuning
PostgreSQL Performance TuningPostgreSQL Performance Tuning
PostgreSQL Performance Tuning
elliando dias
 
My sql failover test using orchestrator
My sql failover test  using orchestratorMy sql failover test  using orchestrator
My sql failover test using orchestrator
YoungHeon (Roy) Kim
 
PostgreSQL High Availability via SLONY and PG POOL II
PostgreSQL High Availability via SLONY and PG POOL IIPostgreSQL High Availability via SLONY and PG POOL II
PostgreSQL High Availability via SLONY and PG POOL II
Command Prompt., Inc
 
Asynchronous Replication for PostgreSQL Slony
Asynchronous Replication for PostgreSQL SlonyAsynchronous Replication for PostgreSQL Slony
Asynchronous Replication for PostgreSQL Slony
elliando dias
 
Tomáš Čorej - OpenSSH
Tomáš Čorej - OpenSSHTomáš Čorej - OpenSSH
Tomáš Čorej - OpenSSH
webelement
 
Rac nonrac clone
Rac nonrac cloneRac nonrac clone
Rac nonrac clone
stevejones167
 
commands v2.3.1
commands v2.3.1commands v2.3.1
commands v2.3.1
Joseph Hoey
 
Container security: seccomp, network e namespaces
Container security: seccomp, network e namespacesContainer security: seccomp, network e namespaces
Container security: seccomp, network e namespaces
Kiratech
 
Mail server on Ubuntu Server 12.04 (Postfix, Courier, SSL, SpamAssassin, Clam...
Mail server on Ubuntu Server 12.04 (Postfix, Courier, SSL, SpamAssassin, Clam...Mail server on Ubuntu Server 12.04 (Postfix, Courier, SSL, SpamAssassin, Clam...
Mail server on Ubuntu Server 12.04 (Postfix, Courier, SSL, SpamAssassin, Clam...
Mohd Khairulazam
 

What's hot (18)

Postgre sql unleashed
Postgre sql unleashedPostgre sql unleashed
Postgre sql unleashed
 
Asian Spirit 3 Day Dba On Ubl
Asian Spirit 3 Day Dba On UblAsian Spirit 3 Day Dba On Ubl
Asian Spirit 3 Day Dba On Ubl
 
My sql administration
My sql administrationMy sql administration
My sql administration
 
Go replicator
Go replicatorGo replicator
Go replicator
 
Introduction to linux day-3
Introduction to linux day-3Introduction to linux day-3
Introduction to linux day-3
 
Mail server configuration
Mail server configurationMail server configuration
Mail server configuration
 
Unix commands in etl testing
Unix commands in etl testingUnix commands in etl testing
Unix commands in etl testing
 
MySQL 101 PHPTek 2017
MySQL 101 PHPTek 2017MySQL 101 PHPTek 2017
MySQL 101 PHPTek 2017
 
Introduction to linux day1
Introduction to linux day1Introduction to linux day1
Introduction to linux day1
 
PostgreSQL Performance Tuning
PostgreSQL Performance TuningPostgreSQL Performance Tuning
PostgreSQL Performance Tuning
 
My sql failover test using orchestrator
My sql failover test  using orchestratorMy sql failover test  using orchestrator
My sql failover test using orchestrator
 
PostgreSQL High Availability via SLONY and PG POOL II
PostgreSQL High Availability via SLONY and PG POOL IIPostgreSQL High Availability via SLONY and PG POOL II
PostgreSQL High Availability via SLONY and PG POOL II
 
Asynchronous Replication for PostgreSQL Slony
Asynchronous Replication for PostgreSQL SlonyAsynchronous Replication for PostgreSQL Slony
Asynchronous Replication for PostgreSQL Slony
 
Tomáš Čorej - OpenSSH
Tomáš Čorej - OpenSSHTomáš Čorej - OpenSSH
Tomáš Čorej - OpenSSH
 
Rac nonrac clone
Rac nonrac cloneRac nonrac clone
Rac nonrac clone
 
commands v2.3.1
commands v2.3.1commands v2.3.1
commands v2.3.1
 
Container security: seccomp, network e namespaces
Container security: seccomp, network e namespacesContainer security: seccomp, network e namespaces
Container security: seccomp, network e namespaces
 
Mail server on Ubuntu Server 12.04 (Postfix, Courier, SSL, SpamAssassin, Clam...
Mail server on Ubuntu Server 12.04 (Postfix, Courier, SSL, SpamAssassin, Clam...Mail server on Ubuntu Server 12.04 (Postfix, Courier, SSL, SpamAssassin, Clam...
Mail server on Ubuntu Server 12.04 (Postfix, Courier, SSL, SpamAssassin, Clam...
 

Viewers also liked

Seguridad por virtualización G4
Seguridad por virtualización G4Seguridad por virtualización G4
Seguridad por virtualización G4
Sandino Araico Sánchez
 
Caché acelerador de contenido
Caché acelerador de contenidoCaché acelerador de contenido
Caché acelerador de contenido
Sandino Araico Sánchez
 
Dbmail
DbmailDbmail
Sistema de administración de multiples servidores usando ssh
Sistema de administración de multiples servidores usando sshSistema de administración de multiples servidores usando ssh
Sistema de administración de multiples servidores usando ssh
Gabriel Orozco
 
Building tungsten-clusters-with-postgre sql-hot-standby-and-streaming-replica...
Building tungsten-clusters-with-postgre sql-hot-standby-and-streaming-replica...Building tungsten-clusters-with-postgre sql-hot-standby-and-streaming-replica...
Building tungsten-clusters-with-postgre sql-hot-standby-and-streaming-replica...
Command Prompt., Inc
 
Streaming Replication (Keynote @ PostgreSQL Conference 2009 Japan)
Streaming Replication (Keynote @ PostgreSQL Conference 2009 Japan)Streaming Replication (Keynote @ PostgreSQL Conference 2009 Japan)
Streaming Replication (Keynote @ PostgreSQL Conference 2009 Japan)
Masao Fujii
 
Managing replication of PostgreSQL, Simon Riggs
Managing replication of PostgreSQL, Simon RiggsManaging replication of PostgreSQL, Simon Riggs
Managing replication of PostgreSQL, Simon Riggs
Fuenteovejuna
 
Troubleshooting PostgreSQL Streaming Replication
Troubleshooting PostgreSQL Streaming ReplicationTroubleshooting PostgreSQL Streaming Replication
Troubleshooting PostgreSQL Streaming Replication
Alexey Lesovsky
 
Proyectos imposibles
Proyectos imposiblesProyectos imposibles
Proyectos imposibles
Sandino Araico Sánchez
 
Técnicas de CDN para la mitigación de ataques distribuídos
Técnicas de CDN para la mitigación de ataques distribuídosTécnicas de CDN para la mitigación de ataques distribuídos
Técnicas de CDN para la mitigación de ataques distribuídos
Sandino Araico Sánchez
 

Viewers also liked (10)

Seguridad por virtualización G4
Seguridad por virtualización G4Seguridad por virtualización G4
Seguridad por virtualización G4
 
Caché acelerador de contenido
Caché acelerador de contenidoCaché acelerador de contenido
Caché acelerador de contenido
 
Dbmail
DbmailDbmail
Dbmail
 
Sistema de administración de multiples servidores usando ssh
Sistema de administración de multiples servidores usando sshSistema de administración de multiples servidores usando ssh
Sistema de administración de multiples servidores usando ssh
 
Building tungsten-clusters-with-postgre sql-hot-standby-and-streaming-replica...
Building tungsten-clusters-with-postgre sql-hot-standby-and-streaming-replica...Building tungsten-clusters-with-postgre sql-hot-standby-and-streaming-replica...
Building tungsten-clusters-with-postgre sql-hot-standby-and-streaming-replica...
 
Streaming Replication (Keynote @ PostgreSQL Conference 2009 Japan)
Streaming Replication (Keynote @ PostgreSQL Conference 2009 Japan)Streaming Replication (Keynote @ PostgreSQL Conference 2009 Japan)
Streaming Replication (Keynote @ PostgreSQL Conference 2009 Japan)
 
Managing replication of PostgreSQL, Simon Riggs
Managing replication of PostgreSQL, Simon RiggsManaging replication of PostgreSQL, Simon Riggs
Managing replication of PostgreSQL, Simon Riggs
 
Troubleshooting PostgreSQL Streaming Replication
Troubleshooting PostgreSQL Streaming ReplicationTroubleshooting PostgreSQL Streaming Replication
Troubleshooting PostgreSQL Streaming Replication
 
Proyectos imposibles
Proyectos imposiblesProyectos imposibles
Proyectos imposibles
 
Técnicas de CDN para la mitigación de ataques distribuídos
Técnicas de CDN para la mitigación de ataques distribuídosTécnicas de CDN para la mitigación de ataques distribuídos
Técnicas de CDN para la mitigación de ataques distribuídos
 

Similar to Streaming replication

GUC Tutorial Package (9.0)
GUC Tutorial Package (9.0)GUC Tutorial Package (9.0)
GUC Tutorial Package (9.0)
PostgreSQL Experts, Inc.
 
Kafka and kafka connect
Kafka and kafka connectKafka and kafka connect
Kafka and kafka connect
Touraj Ebrahimi
 
plProxy, pgBouncer, pgBalancer
plProxy, pgBouncer, pgBalancerplProxy, pgBouncer, pgBalancer
plProxy, pgBouncer, pgBalancer
elliando dias
 
How to Replicate PostgreSQL Database
How to Replicate PostgreSQL DatabaseHow to Replicate PostgreSQL Database
How to Replicate PostgreSQL Database
SangJin Kang
 
Percona Live 2012PPT:mysql-security-privileges-and-user-management
Percona Live 2012PPT:mysql-security-privileges-and-user-managementPercona Live 2012PPT:mysql-security-privileges-and-user-management
Percona Live 2012PPT:mysql-security-privileges-and-user-management
mysqlops
 
ClickHouse Defense Against the Dark Arts - Intro to Security and Privacy
ClickHouse Defense Against the Dark Arts - Intro to Security and PrivacyClickHouse Defense Against the Dark Arts - Intro to Security and Privacy
ClickHouse Defense Against the Dark Arts - Intro to Security and Privacy
Altinity Ltd
 
Firebird
FirebirdFirebird
Firebird
Chinsan Huang
 
Webinar: MariaDB Provides the Solution to Ease Multi-Source Replication
Webinar: MariaDB Provides the Solution to Ease Multi-Source ReplicationWebinar: MariaDB Provides the Solution to Ease Multi-Source Replication
Webinar: MariaDB Provides the Solution to Ease Multi-Source Replication
Wagner Bianchi
 
guc_tutorial_10.pdf
guc_tutorial_10.pdfguc_tutorial_10.pdf
guc_tutorial_10.pdf
ssuser164ae5
 
linux_Commads
linux_Commadslinux_Commads
linux_Commads
tastedone
 
Monitoring multiple ultra esb instances with u console
Monitoring multiple ultra esb instances with u consoleMonitoring multiple ultra esb instances with u console
Monitoring multiple ultra esb instances with u console
ImeshLihinikaduarach
 
Monitoring multiple UltraESB instances with UConsole
Monitoring multiple UltraESB instances with UConsoleMonitoring multiple UltraESB instances with UConsole
Monitoring multiple UltraESB instances with UConsole
AdroitLogic
 
Oracle cluster installation with grid and iscsi
Oracle cluster  installation with grid and iscsiOracle cluster  installation with grid and iscsi
Oracle cluster installation with grid and iscsi
Chanaka Lasantha
 
Intro ProxySQL
Intro ProxySQLIntro ProxySQL
Intro ProxySQL
I Goo Lee
 
Oracle cluster installation with grid and nfs
Oracle cluster  installation with grid and nfsOracle cluster  installation with grid and nfs
Oracle cluster installation with grid and nfs
Chanaka Lasantha
 
Hadoop security
Hadoop securityHadoop security
Hadoop security
shrey mehrotra
 
Lights, Camera, Docker: Streaming Video at DramaFever
Lights, Camera, Docker: Streaming Video at DramaFeverLights, Camera, Docker: Streaming Video at DramaFever
Lights, Camera, Docker: Streaming Video at DramaFever
bridgetkromhout
 
Higher order infrastructure: from Docker basics to cluster management - Nicol...
Higher order infrastructure: from Docker basics to cluster management - Nicol...Higher order infrastructure: from Docker basics to cluster management - Nicol...
Higher order infrastructure: from Docker basics to cluster management - Nicol...
Codemotion
 
Bacula - Backup system
Bacula - Backup systemBacula - Backup system
Bacula - Backup system
Mohammad Parvin
 
Pandora FMS: PostgreSQL Plugin
Pandora FMS: PostgreSQL PluginPandora FMS: PostgreSQL Plugin
Pandora FMS: PostgreSQL Plugin
Pandora FMS
 

Similar to Streaming replication (20)

GUC Tutorial Package (9.0)
GUC Tutorial Package (9.0)GUC Tutorial Package (9.0)
GUC Tutorial Package (9.0)
 
Kafka and kafka connect
Kafka and kafka connectKafka and kafka connect
Kafka and kafka connect
 
plProxy, pgBouncer, pgBalancer
plProxy, pgBouncer, pgBalancerplProxy, pgBouncer, pgBalancer
plProxy, pgBouncer, pgBalancer
 
How to Replicate PostgreSQL Database
How to Replicate PostgreSQL DatabaseHow to Replicate PostgreSQL Database
How to Replicate PostgreSQL Database
 
Percona Live 2012PPT:mysql-security-privileges-and-user-management
Percona Live 2012PPT:mysql-security-privileges-and-user-managementPercona Live 2012PPT:mysql-security-privileges-and-user-management
Percona Live 2012PPT:mysql-security-privileges-and-user-management
 
ClickHouse Defense Against the Dark Arts - Intro to Security and Privacy
ClickHouse Defense Against the Dark Arts - Intro to Security and PrivacyClickHouse Defense Against the Dark Arts - Intro to Security and Privacy
ClickHouse Defense Against the Dark Arts - Intro to Security and Privacy
 
Firebird
FirebirdFirebird
Firebird
 
Webinar: MariaDB Provides the Solution to Ease Multi-Source Replication
Webinar: MariaDB Provides the Solution to Ease Multi-Source ReplicationWebinar: MariaDB Provides the Solution to Ease Multi-Source Replication
Webinar: MariaDB Provides the Solution to Ease Multi-Source Replication
 
guc_tutorial_10.pdf
guc_tutorial_10.pdfguc_tutorial_10.pdf
guc_tutorial_10.pdf
 
linux_Commads
linux_Commadslinux_Commads
linux_Commads
 
Monitoring multiple ultra esb instances with u console
Monitoring multiple ultra esb instances with u consoleMonitoring multiple ultra esb instances with u console
Monitoring multiple ultra esb instances with u console
 
Monitoring multiple UltraESB instances with UConsole
Monitoring multiple UltraESB instances with UConsoleMonitoring multiple UltraESB instances with UConsole
Monitoring multiple UltraESB instances with UConsole
 
Oracle cluster installation with grid and iscsi
Oracle cluster  installation with grid and iscsiOracle cluster  installation with grid and iscsi
Oracle cluster installation with grid and iscsi
 
Intro ProxySQL
Intro ProxySQLIntro ProxySQL
Intro ProxySQL
 
Oracle cluster installation with grid and nfs
Oracle cluster  installation with grid and nfsOracle cluster  installation with grid and nfs
Oracle cluster installation with grid and nfs
 
Hadoop security
Hadoop securityHadoop security
Hadoop security
 
Lights, Camera, Docker: Streaming Video at DramaFever
Lights, Camera, Docker: Streaming Video at DramaFeverLights, Camera, Docker: Streaming Video at DramaFever
Lights, Camera, Docker: Streaming Video at DramaFever
 
Higher order infrastructure: from Docker basics to cluster management - Nicol...
Higher order infrastructure: from Docker basics to cluster management - Nicol...Higher order infrastructure: from Docker basics to cluster management - Nicol...
Higher order infrastructure: from Docker basics to cluster management - Nicol...
 
Bacula - Backup system
Bacula - Backup systemBacula - Backup system
Bacula - Backup system
 
Pandora FMS: PostgreSQL Plugin
Pandora FMS: PostgreSQL PluginPandora FMS: PostgreSQL Plugin
Pandora FMS: PostgreSQL Plugin
 

Recently uploaded

一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
74nqk8xf
 
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
g4dpvqap0
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
nuttdpt
 
Everything you wanted to know about LIHTC
Everything you wanted to know about LIHTCEverything you wanted to know about LIHTC
Everything you wanted to know about LIHTC
Roger Valdez
 
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
nuttdpt
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
manishkhaire30
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
mbawufebxi
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
ahzuo
 
State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023
kuntobimo2016
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
aqzctr7x
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
slg6lamcq
 
End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024
Lars Albertsson
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
v3tuleee
 
Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......
Sachin Paul
 
Global Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headedGlobal Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headed
vikram sood
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
javier ramirez
 
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
74nqk8xf
 
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Aggregage
 
Population Growth in Bataan: The effects of population growth around rural pl...
Population Growth in Bataan: The effects of population growth around rural pl...Population Growth in Bataan: The effects of population growth around rural pl...
Population Growth in Bataan: The effects of population growth around rural pl...
Bill641377
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
Walaa Eldin Moustafa
 

Recently uploaded (20)

一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
一比一原版(Coventry毕业证书)考文垂大学毕业证如何办理
 
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
一比一原版(爱大毕业证书)爱丁堡大学毕业证如何办理
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
 
Everything you wanted to know about LIHTC
Everything you wanted to know about LIHTCEverything you wanted to know about LIHTC
Everything you wanted to know about LIHTC
 
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
 
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
一比一原版(CBU毕业证)卡普顿大学毕业证如何办理
 
State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023State of Artificial intelligence Report 2023
State of Artificial intelligence Report 2023
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
 
End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024
 
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理一比一原版(UofS毕业证书)萨省大学毕业证如何办理
一比一原版(UofS毕业证书)萨省大学毕业证如何办理
 
Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......
 
Global Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headedGlobal Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headed
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
 
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
一比一原版(Chester毕业证书)切斯特大学毕业证如何办理
 
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...
 
Population Growth in Bataan: The effects of population growth around rural pl...
Population Growth in Bataan: The effects of population growth around rural pl...Population Growth in Bataan: The effects of population growth around rural pl...
Population Growth in Bataan: The effects of population growth around rural pl...
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
 

Streaming replication