PostgreSQL.TW

PostgreSQL.TW

議程簡介

各種有關於 PostgreSQL 的人事物經驗都歡迎分享。與 PostgreSQL 一起成長,和社群一同共好。

All kinds of experiences related to PostgreSQL are welcome to be shared. Let's grow together with PostgreSQL and contribute to the community.

篩選條件

議題

What's new in PostgreSQL 16

TR 410 [[ new Date( '2023-07-30 01:30:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 01:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 02:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

What's new in PostgreSQL 16

講者

林宗禧

林宗禧

自PostgreSQL 9 成為重度使用者,初以開發FDW 為樂;於2014-2016 間,約兩年半的時間,聯繫拜訪國內推廣PostgreSQL 的前輩,以及聚集相關技服廠商,自2017 年再次推動台灣PostgreSQL使用者社群(TWPUG) ;目前著重發展PostgreSQL 為核心的Data Application Platform,並推廣在各類產業應用。

PostgreSQL.TW UKKRLP general (30mins)

pg_anonymize, a new extension for simple and transparent data anonymization

TR 410 [[ new Date( '2023-07-30 02:15:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 02:15:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 02:45:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] en
加入行事曆 加入關注 加入關注 已關注

pg_anonymize: simple and transparent data anonymization for PostgreSQL.

講者

Julien Rouhaud

Julien Rouhaud

Julien is a PostgreSQL Major Contributor. He has been working with PostgreSQL since verson 8.3, as a developer and a DBA. He's also the author of other open source projects such as PoWA (real-time performance diagnosis) and HypoPG (hypothetical indexes).

He’s also a former -treasurer of the PostgreSQL Europe association.

PostgreSQL.TW VWAH3S general (30mins)

資料○蔽實務

TR 410 [[ new Date( '2023-07-30 03:00:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 03:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 03:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

分享資料遮蔽的實作心得

講者

古永忠

古永忠

古永忠博士是資料庫系統研究員、社群貢獻者和資料工程師。從社群的角度傳遞產業資訊,並為企業提供開放的資料思維和技術。

PostgreSQL.TW 9SSA8R general (30mins)

PostgreSQL Index 的一些探討

TR 410 [[ new Date( '2023-07-30 03:45:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 03:45:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 04:15:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

PostgreSQL Index的介紹及相關系統表,函數. 以及BRIN Index的特色及應用.

講者

張友謙

張友謙

PostgreSQL 的愛好者.

PostgreSQL.TW 8EA8NH general (30mins)

關於Trigger的使用與設計

TR 410 [[ new Date( '2023-07-30 04:30:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 04:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 05:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

你知道Trigger嗎?你用過Trigger嗎?

資料庫中除了資料表,也還有許多元件可以協助開發者完成各種任務,而Trigger觸發器也是在每本教材中必定會談到,但往往也是篇幅最少的其中一個元件。

此份議程分享了PostgreSQL在Trigger上的概要、使用方式、注意事項,以及實務上開發會用到的情境與利弊,希望可以給開發者們多一個不同的角度來完成資料存取的任務。

講者

Rubin

Rubin

一位有幾年經驗的後端開發者。 主要處理資料庫內、資料庫與應用程式間的問題。

PostgreSQL.TW XNFJC8 general (30mins)

在 7 * 24 API 巨量 query DB 的服務中,PostgreSQL 中 table 的更新與清除機制優化

TR 410 [[ new Date( '2023-07-30 05:15:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 05:15:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 05:45:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

在 7 * 24 API 巨量 query DB 的服務中,更新 table 或是 delete table 中 data 時會有鎖表的問題,導致 API 發查失敗,為了解決這個問題,我們團隊在這段問題上做了一先研究與實驗,在實務上解決這些問題,而且將 PostgreDB 的效能優化,table的存取時間從6小時大幅下降到6分鐘,減少了98.4%的存取時間,也是放了許多 DB 的使用空間。 背景知識: 有使用DB的經驗尤佳。

講者

Kater Lin

Kater Lin

  • 金融業-資料分析師 2.5y
  • Designed and developed an ML platform to serve recommendation models by using Airflow for pipeline management, Spark and Kubernetes for feature engineering and training, Kafka, PostgresDB, Redis, REST API for the model serving.
  • Pushed to using Spark in the division, solve their problem about performance issues.

PostgreSQL.TW FT8X3S general (30mins)

攻克金融數據之巔:優化 SQL 效能 - PostgreSQL 資料庫技巧揭密

TR 410 [[ new Date( '2023-07-30 06:00:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 06:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 06:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

金融業的資料庫中,累積了巨大的資料量,就單單以信用卡為例,本行截至 2023 第 1 季,流通卡數達到了470.1 萬張,加上我們其他產品線業務,可以想像是一項巨大的數據處理工程。作為 AI 部門的 PostgreSQL 資料庫管理人員,我們致力於以系統面向的角度來提升服務效能。

In the database of the financial sector, a vast amount of data has been accumulated. Take the number of credit cards as an example, our bank has reached a circulation of 4.71 million cards as of the first quarter of 2023. When combined with our other product lines, it can be imagine as a massive data processing . As the PostgreSQL database administrator in the AI department, our goal is to enhance service performance from a system-oriented perspective.

為了更深入探討這個議題,我將進一步探討 PostgreSQL 底層資料處理的概念以及需要注意的事項。同時,分享如何解決和優化資料科學家們在 SQL 中遇到的效能瓶頸,這裡整理了幾個 SQL 執行中常見的情況和可解決的方案,並提供一些實用的 PostgreSQL 資料庫技巧,這些技巧能夠幫助你在面對大量資料時,保持 SQL 程式碼的執行效率,期待與您相見,交流彼此的經驗心得。

To delve deeper into this topic, I will discuss the concepts and considerations of data processing in PostgreSQL. Additionally, I will share how to solve and optimize the performance bottlenecks encounter by data scientists in SQL. Here, I have compiled several common scenarios in SQL, and provided some practical PostgreSQL database tips. These tips will assist you in maintaining the execution efficiency of your SQL code when dealing with large volumes of data. I look forward to meeting you and exchanging our experiences and insights.

講者

JackyLin

JackyLin

金融業資料工程師經歷 9 年,目前於金融業 AI 部門 擔任 Data engineer 使用 kubernetes 架構金融業 AI 分析平台 目前擔任 DBA 負責管理 Postgres DB 資源與效能

PostgreSQL.TW 3MBNCY general (30mins)

如何優化PostgreSQL在kubernetes上的容錯及修復經驗分享

TR 410 [[ new Date( '2023-07-30 06:45:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 06:45:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 07:15:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

這次分享將介紹Kubernetes和PostgreSQL的基礎概念,以及Kubernetes中實現PostgreSQL容錯和修復的挑戰。隨後探討容錯設計和優化,包括高可用性架構設計和建議實踐方式,以及相關Kubernetes使用經驗分享。同時討論異常排除和災害備份方案,包括常見異常原因、快速修復、資料復原,以及備份的相關經驗分享。

講者

黃堤瑋

黃堤瑋

我是一位有著3年System和DevOps開發維護經驗的資策會工程師,主要負責DevOps平台的開發、部署和環境維護。擁有豐富的Kubernetes和Python開發經驗,我熱衷於協助團隊解決各種Kubernetes 的疑難雜症與系統網路問題,以及創新服務的挑戰。對於這些新技術的應用和整合充滿熱情,持續學習並不斷精進自己,以確保能夠支援團隊的需求並提供最佳的解決方案。

PostgreSQL.TW LNUMDJ general (30mins)

KeyCloak和PostgreSQL聯手實現DevOps工具一次登入(SSO)

TR 410 [[ new Date( '2023-07-30 07:30:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2023-07-30 07:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2023-07-30 08:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] zh-tw
加入行事曆 加入關注 加入關注 已關注

本次分享將介紹如何使用KeyCloak和PostgreSQL實現一次登入(SSO)來解決DevOps工具的登入障礙。我們將演示如何將KeyCloak順利整合到常見的DevOps工具中,並強調一次登入(SSO)的優勢,包括減少重複登入和提高安全性。同時,使用PostgreSQL作為後端資料庫,確保使用者資訊的完整性和安全性。

此次分享不僅將提供實際操作示範,還將分享最佳實踐和注意事項,幫助觀眾在實踐中更好地理解和應用一次登入(SSO)的概念。無論是在管理工具的登入過程中還是在確保資料的安全性方面,這個解決方案都將為DevOps環境帶來實際的成果和效益。我們期待與觀眾分享這個實用且具體的主題,使他們能夠在日常工作中更輕鬆地管理工具的登入,同時提高整體的安全性水平。

講者

秉虎

秉虎

作為一位具有Python開發經驗的DevOps工程師,我熱衷於協助團隊解決各種新套件應用和創新服務的挑戰,同時專注於在Kubernetes上部署、建置和維護團隊的產品。

對於這些新技術的應用和整合,我充滿熱情,並持續學習和精進自我的能力,來確保能夠支持團隊的需要並提供解決方案。

PostgreSQL.TW FTLGPN general (30mins)