کتاب صوتی راهنمای جامع Performance Tuning در PostgreSQL
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره راهنمای جامع Performance Tuning در PostgreSQL
موضوع کلی: برنامه نویسی
موضوع میانی: PostgreSQL
📋 سرفصلهای دوره
- 1. مقدمهای بر پایگاه داده PostgreSQL
- 2. نصب و پیکربندی اولیه PostgreSQL
- 3. ساختار پایگاه داده و اشیاء آن
- 4. انواع داده در PostgreSQL
- 5. دستورات SQL پایه: SELECT, INSERT, UPDATE, DELETE
- 6. طراحی شمای پایگاه داده
- 7. شاخصگذاری (Indexing) در PostgreSQL
- 8. انواع شاخصها: B-tree, Hash, GiST, GIN
- 9. بهینهسازی کوئریها با استفاده از EXPLAIN
- 10. تحلیل plan اجرای کوئری
- 11. مفاهیم پیشرفته SQL: JOINs, Subqueries, CTEs
- 12. مدیریت تراکنشها و ACID Properties
- 13. قفلگذاری (Locking) و مدیریت همزمانی
- 14. بهینهسازی عملیات INSERT و UPDATE
- 15. استفاده از پارتیشنبندی جدول (Table Partitioning)
- 16. توابع پنجرهای (Window Functions)
- 17. کار با دادههای JSON در PostgreSQL
- 18. کار با دادههای XML در PostgreSQL
- 19. فضاهای نام (Namespaces) و Schema
- 20. مدیریت کاربران و سطوح دسترسی (Roles and Privileges)
- 21. امنیت در PostgreSQL
- 22. پشتیبانگیری و بازیابی (Backup and Restore)
- 23. استراتژیهای پشتیبانگیری: Logical vs Physical
- 24. ابزارهای پشتیبانگیری: pg_dump, pg_restore, pg_basebackup
- 25. رپلیکیشن (Replication) در PostgreSQL
- 26. انواع رپلیکیشن: Streaming Replication, Logical Replication
- 27. تنظیمات High Availability (HA)
- 28. استفاده از ابزارهای مدیریت HA: Patroni, repmgr
- 29. مانیتورینگ و لاگگیری در PostgreSQL
- 30. تنظیمات پارامترهای پیکربندی (postgresql.conf)
- 31. تنظیمات مربوط به حافظه (Shared Buffers, Work Mem)
- 32. تنظیمات مربوط به I/O
- 33. بهینهسازی پارامترهای مربوط به Concurrency
- 34. استفاده از Connection Pooling (PgBouncer)
- 35. کار با Extension ها در PostgreSQL
- 36. Extension های مفید برای Performance Tuning
- 37. PostGIS برای دادههای مکانی
- 38. pg_stat_statements برای تحلیل کوئریها
- 39. pg_cron برای اجرای زمانبندی شده
- 40. بهینهسازی Schema Design
- 41. نرمالسازی و Denormalization
- 42. انتخاب انواع داده مناسب
- 43. استفاده از انواع داده Composite و Arrays
- 44. مدیریت دادههای بزرگ (Large Objects)
- 45. کار با Full Text Search
- 46. بهینهسازی Full Text Search
- 47. استفاده از Foreign Data Wrappers (FDW)
- 48. اتصال به پایگاه دادههای دیگر
- 49. بهینهسازی کوئریهای FDW
- 50. مدیریت دادههای Time Series
- 51. استفاده از pg_partman برای مدیریت پارتیشنها
- 52. بهینهسازی پارتیشنبندی پویا
- 53. استفاده از CTE ها برای پیچیدگی کمتر
- 54. بهینهسازی استفاده از CTE ها
- 55. کار با Views و Materialized Views
- 56. بهینهسازی Materialized Views
- 57. تکنیکهای پیشرفته Indexing
- 58. Partial Indexes
- 59. Expression Indexes
- 60. Covering Indexes
- 61. پیشبینی و مدیریت Hot Spots
- 62. استفاده از pg_bloat_check برای شناسایی دادههای زائد
- 63. VACUUM و ANALYZE در PostgreSQL
- 64. تنظیمات Autovacuum
- 65. بهینهسازی اجرای VACUUM
- 66. کار با TOAST (The Oversized-Attribute Storage Technique)
- 67. بهینهسازی ذخیرهسازی TOAST
- 68. استفاده از Foreign Keys و Constraints
- 69. تأثیر Constraints بر Performance
- 70. مدیریت Deadlocks
- 71. استراتژیهای پیشگیری از Deadlocks
- 72. استفاده از ابزارهای مانیتورینگ شخص ثالث
- 73. Prometheus و Grafana برای PostgreSQL
- 74. ELK Stack برای لاگگیری
- 75. بهینهسازی شبکههای ارتباطی
- 76. تنظیمات TCP/IP در PostgreSQL
- 77. استفاده از SSL/TLS
- 78. مباحث پیشرفته در Locking
- 79. Row-Level Security (RLS)
- 80. کاربرد RLS در Performance
- 81. بهینهسازی در محیطهای Cloud (AWS RDS, Azure Database)
- 82. مقایسه سرویسهای مدیریت شده PostgreSQL
- 83. نکات کلیدی در Cloud Performance Tuning
- 84. بهینهسازی برای Workloads خاص (OLTP, OLAP)
- 85. کار با Data Warehousing در PostgreSQL
- 86. استفاده از ابزارهای ETL
- 87. مفاهیم پیشرفته در Replication
- 88. Multi-Master Replication
- 89. استراتژیهای Disaster Recovery
- 90. تست Performance و Load Testing
- 91. سناریوهای تست Performance
- 92. ابزارهای Load Testing (pgbench, JMeter)
- 93. بهینهسازی تنظیمات سیستم عامل
- 94. تنظیمات Kernel Parameters
- 95. مدیریت حافظه و Swap
- 96. بهینهسازی دیسک I/O
- 97. نکات پایانی و جمعبندی
- 98. پیشبینی روندهای آینده در PostgreSQL Performance
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.