سبق 1ਸਿੰਗਲ-ਸਰਵਰ ਵਾਤਾਵਰਣਾਂ ਵਿੱਚ ਆਮ ਪਰਫਾਰਮੈਂਸ ਸਮੱਸਿਆਵਾਂ: ਗੁੰਮ ਇੰਡੈਕਸ, ਲੰਮੇ ਚੱਲ ਰਹੇ ਕੁਏਰੀਜ਼, ਆਈ/ਓ ਸੈਚੁਰੇਸ਼ਨ, ਲੌਕਿੰਗ/ਵਿਵਾਦਸਿੰਗਲ ਡੇਟਾਬੇਸ ਸਰਵਰਾਂ 'ਤੇ ਆਮ ਪਰਫਾਰਮੈਂਸ ਮੁੱਦਿਆਂ ਦੀ ਪੜ੍ਹਾਈ ਕਰੋ। ਤੁਸੀਂ ਗੁੰਮ ਇੰਡੈਕਸਾਂ, ਲੰਮੇ ਚੱਲ ਰਹੇ ਕੁਏਰੀਜ਼, ਆਈ/ਓ ਸੈਚੁਰੇਸ਼ਨ ਅਤੇ ਲੌਕਿੰਗ ਜਾਂ ਵਿਵਾਦ ਨੂੰ ਡਾਇਗਨੋਸ ਕਰੋਗੇ ਅਤੇ ਰੈਮੀਡੀਏਸ਼ਨ ਲਈ ਢਾਂਚਾਗਤ ਢੰਗ ਸਿੱਖੋਗੇ।
Detecting missing and unused indexesFinding long running and stuck queriesRecognizing I/O saturation symptomsCPU bound versus I/O bound workloadsLocking, blocking, and hot spotsPrioritizing and validating fixesسبق 2ਕੈਪੈਸਿਟੀ ਯੋਜਨਾ ਅਤੇ ਲੋਡ ਟੈਸਟਿੰਗ: ਸਿੰਥੈਟਿਕ ਲੋਡ ਟੂਲਾਂ, ਬੈਂਚਮਾਰਕਿੰਗ, ਵਿਕਾਸ ਪ੍ਰੋਜੈਕਸ਼ਨਾਂ ਅਤੇ ਸਕੇਲਿੰਗ ਰਣਨੀਤੀਆਂਸਰੋਤ ਲੋੜਾਂ ਦੀ ਭਵਿੱਖਬਾਣੀ ਕਰਨ ਅਤੇ ਲੋਡ ਟੈਸਟਾਂ ਨਾਲ ਕੈਪੈਸਿਟੀ ਵੈਲੀਡੇਟ ਕਰਨਾ ਸਿੱਖੋ। ਇਹ ਭਾਗ ਸਿੰਥੈਟਿਕ ਲੋਡ ਟੂਲਾਂ, ਬੈਂਚਮਾਰਕਿੰਗ ਵਿਧੀਆਂ, ਵਿਕਾਸ ਪ੍ਰੋਜੈਕਸ਼ਨਾਂ ਅਤੇ ਸਿੰਗਲ ਅਤੇ ਵੰਡੇ ਸੈੱਟਅਪਾਂ ਲਈ ਸਕੇਲਿੰਗ ਰਣਨੀਤੀਆਂ ਨੂੰ ਕਵਰ ਕਰਦਾ ਹੈ।
Collecting baseline performance metricsUsing synthetic load and benchmark toolsDesigning realistic workload scenariosAnalyzing saturation and bottlenecksModeling data and traffic growthVertical and horizontal scaling optionsسبق 3ਕੁਏਰੀ ਪਲੈਨਾਂ ਦੀ ਵਿਆਖਿਆ: ਇੰਡੈਕਸ ਸਕੈਨ ਵਿਚਕਾਰ ਲੌਜੀਕਲ ਸਕੈਨ, ਜੋਇਨ ਅਲਗੋਰਿਦਮ, ਕਾਰਡੀਨੈਲਟੀ ਅਨੁਮਾਨ ਅਤੇ ਉਹਨਾਂ ਦਾ ਪ੍ਰਭਾਵਕੁਏਰੀ ਪਲੈਨਾਂ ਨੂੰ ਪੜ੍ਹਨ ਅਤੇ ਵਿਆਖਿਆ ਕਰਨ ਵਿੱਚ ਹੁਨਰ ਵਿਕਸਿਤ ਕਰੋ। ਤੁਸੀਂ ਇੰਡੈਕਸ ਅਤੇ ਲੌਜੀਕਲ ਸਕੈਨਾਂ ਦੀ ਤੁਲਨਾ ਕਰੋਗੇ, ਜੋਇਨ ਅਲਗੋਰਿਦਮਾਂ ਨੂੰ ਸਮਝੋਗੇ ਅਤੇ ਕਾਰਡੀਨੈਲਟੀ ਅਨੁਮਾਨਾਂ ਨੂੰ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰੋਗੇ ਤਾਂ ਜੋ ਅਪਟੀਮਾਈਜ਼ਰ ਨੇ ਦਿੱਤੇ ਪਲੈਨ ਨੂੰ ਕਿਉਂ ਚੁਣਿਆ ਤਾਂ ਜਾਣੋ।
Plan operators and their basic costsIndex scans versus sequential scansNested loop, hash, and merge joinsCardinality estimates and misestimatesDetecting bad plans from estimatesUsing plan hints only when necessaryسبق 4ਲੌਕਿੰਗ ਅਤੇ ਕਨਕਰੰਸੀ: ਬਲੌਕਿੰਗ, ਡੈੱਡਲੌਕਸ, ਆਈਸੋਲੇਸ਼ਨ ਲੈਵਲਾਂ ਅਤੇ ਵਪਾਰਕ-offs ਨੂੰ ਡਾਇਗਨੋਸ ਕਰਨਾਲੌਕਿੰਗ ਅਤੇ ਕਨਕਰੰਸੀ ਕੰਟਰੋਲ ਥਰੂਪੁਟ ਨੂੰ ਕਿਵੇਂ ਪ੍ਰਭਾਵਿਤ ਕਰਦੇ ਹਨ ਤਾਂ ਸਮਝੋ। ਇਹ ਭਾਗ ਬਲੌਕਿੰਗ, ਡੈੱਡਲੌਕਸ, ਆਈਸੋਲੇਸ਼ਨ ਲੈਵਲਾਂ ਅਤੇ ਟ੍ਰਾਂਜੈਕਸ਼ਨਲ ਵਰਕਲੋਡ ਵਿੱਚ ਇਕਸਾਰਤਾ, ਲੇਟੈਂਸੀ ਅਤੇ ਸਕੇਲੇਬਿਲਟੀ ਵਿਚਕਾਰ ਵਪਾਰਕ-offs ਦੀ ਵਿਆਖਿਆ ਕਰਦਾ ਹੈ।
Lock types and lock granularityDetecting and analyzing blocking chainsDeadlock detection and deadlock graphsIsolation levels and anomaliesOptimistic versus pessimistic lockingReducing contention with indexingسبق 5ਮਾਨੀਟਰਿੰਗ ਸਟੈੱਕ: ਓਐੱਸ ਮੈਟ੍ਰਿਕਸ, ਡਿਸਕ ਆਈ/ਓ, ਸੀਪੀਯੂ, ਮੈਮਰੀ, ਕਨੈਕਸ਼ਨ ਗਿਣਤੀਆਂ, ਅਤੇ ਪ੍ਰੋਮੀਥੀਅਸ/ਗ੍ਰਾਫਾਨਾ ਜਾਂ ਵੇਂਡਰ ਮਾਨੀਟਰਿੰਗ ਨਾਲ ਇੰਟੀਗ੍ਰੇਸ਼ਨਡੇਟਾਬੇਸਾਂ ਲਈ ਮਜ਼ਬੂਤ ਮਾਨੀਟਰਿੰਗ ਸਟੈੱਕ ਬਣਾਉਣ ਬਾਰੇ ਸਮਝੋ। ਤੁਸੀਂ ਓਐੱਸ ਅਤੇ ਡੇਟਾਬੇਸ ਮੈਟ੍ਰਿਕਸ ਟਰੈਕ ਕਰੋਗੇ, ਸੀਪੀਯੂ, ਮੈਮਰੀ ਅਤੇ ਆਈ/ਓ ਸਿਗਨਲਾਂ ਨੂੰ ਵਿਆਖਿਆ ਕਰੋਗੇ ਅਤੇ ਐਲਰਟਿੰਗ ਅਤੇ ਡਾਸ਼ਬੋਰਡਾਂ ਲਈ ਪ੍ਰੋਮੀਥੀਅਸ, ਗ੍ਰਾਫਾਨਾ ਜਾਂ ਵੇਂਡਰ ਟੂਲਾਂ ਨਾਲ ਇੰਟੀਗ੍ਰੇਟ ਕਰੋਗੇ।
Essential OS metrics for DB healthTracking CPU, memory, and swap usageDisk I/O latency, throughput, and queuesMonitoring connections and session statesPrometheus exporters and Grafana dashboardsUsing vendor specific monitoring suitesسبق 6ਕੁਏਰੀ ਟਿਊਨਿੰਗ ਤਕਨੀਕਾਂ: ਕੁਏਰੀਆਂ ਮੁੜ ਲਿਖੋ, ਸੀਟੀਈਜ਼ ਵਿਚਕਾਰ ਸਬਕੁਏਰੀਜ਼ ਵਰਤੋ, ਐੱਸਐਲੈੱਕਟ * ਟਾਲੋ, ਪੈਰਾਮੀਟਰ ਸਨੀਫਿੰਗ ਮਿਟੀਗੇਸ਼ਨਕੁਏਰੀਆਂ ਨੂੰ ਤੇਜ਼ ਅਤੇ ਸਸਤੇ ਬਣਾਉਣ ਲਈ ਵਿਹਾਰਕ ਤਕਨੀਕਾਂ ਦੀ ਖੋਜ ਕਰੋ। ਤੁਸੀਂ ਅਣਉਪਯੋਗੀ ਐੱਸਕਿਊਐੱਲ ਨੂੰ ਮੁੜ ਲਿਖਣਾ, ਸੀਟੀਈਜ਼ ਅਤੇ ਸਬਕੁਏਰੀਜ਼ ਦੀ ਤੁਲਨਾ ਕਰਨਾ, ਐੱਸਐਲੈੱਕਟ * ਟਾਲਣਾ ਅਤੇ ਮੁੱਖ ਡੇਟਾਬੇਸ ਇੰਜਣਾਂ ਵਿੱਚ ਪੈਰਾਮੀਟਰ ਸਨੀਫਿੰਗ ਨੂੰ ਘਟਾਉਣਾ ਸਿੱਖੋਗੇ।
Identifying high cost queries from metricsRewriting predicates and joins for efficiencyUsing CTEs versus subqueries safelyAvoiding SELECT * and overfetchingParameter sniffing causes and fixesUsing query hints sparingly and safelyسبق 7ਸਟੋਰੇਜ ਅਤੇ ਹਾਰਡਵੇਅਰ ਟਿਊਨਿੰਗ: ਡਿਸਕ ਟਾਈਪਸ ਚੁਣੋ, ਰੇਡ ਅਤੇ ਫਾਈਲਸਿਸਟਮ ਵਿਚਾਰ, ਆਈ/ਓ ਸਕੈਡਿਊਲਰ ਸੈਟਿੰਗਸਸਟੋਰੇਜ ਅਤੇ ਹਾਰਡਵੇਅਰ ਚੋਣਾਂ ਡੇਟਾਬੇਸ ਪਰਫਾਰਮੈਂਸ ਨੂੰ ਕਿਵੇਂ ਪ੍ਰਭਾਵਿਤ ਕਰਦੀਆਂ ਹਨ ਤਾਂ ਸਿੱਖੋ। ਇਹ ਭਾਗ ਡਿਸਕ ਟਾਈਪਸ, ਰੇਡ ਲੈਵਲਾਂ, ਫਾਈਲਸਿਸਟਮਾਂ ਅਤੇ ਆਈ/ਓ ਸਕੈਡਿਊਲਰ ਵਿਕਲਪਾਂ ਨੂੰ ਕਵਰ ਕਰਦਾ ਹੈ, ਜੋ ਵਰਕਲੋਡ ਅਤੇ ਟਿਕਾਊਪਣ ਲੋੜਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਸਟੈੱਕ ਡਿਜ਼ਾਈਨ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।
Comparing HDD, SATA SSD, and NVMeChoosing RAID levels for OLTP and OLAPFilesystem options and mount settingsI/O scheduler selection and tuningWrite caching and battery backed unitsNUMA, CPU layout, and affinity basicsسبق 8ਕੰਫਿਗਰੇਸ਼ਨ ਟਿਊਨਿੰਗ: ਮੈਮਰੀ ਸੈਟਿੰਗਸ (ਸ਼ੇਅਰਡ_ਬਫਰਜ਼, ਵਰਕ_ਮੈੱਮ), ਕਨੈਕਸ਼ਨ ਪੂਲ ਸਾਈਜ਼ਿੰਗ, ਚੈੱਕਪੁਆਇੰਟ ਅਤੇ ਵਾਲ ਸੈਟਿੰਗਸ, ਇਨੋਡੀਬੀ_ਬਫਰ_ਪੂਲ, ਟੈਂਪਡੀਬੀ ਪ੍ਰਬੰਧਨਸਥਿਰ, ਅਨੁਮਾਨਿਤ ਪਰਫਾਰਮੈਂਸ ਲਈ ਕੋਰ ਡੇਟਾਬੇਸ ਅਤੇ ਓਐੱਸ ਕੰਫਿਗਰੇਸ਼ਨ ਟਿਊਨ ਕਰਨਾ ਸਿੱਖੋ। ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਿੱਚ ਮੈਮਰੀ ਸਾਈਜ਼ਿੰਗ, ਕਨੈਕਸ਼ਨ ਪੂਲਿੰਗ, ਚੈੱਕਪੁਆਇੰਟ ਅਤੇ ਵਾਲ ਟਿਊਨਿੰਗ ਅਤੇ ਇਨੋਡੀਬੀ ਅਤੇ ਟੈਂਪਡੀਬੀ ਲਈ ਇੰਜਣ ਵਿਸ਼ੇਸ਼ ਸੈਟਿੰਗਸ ਸ਼ਾਮਲ ਹਨ।
Sizing shared_buffers and buffer cacheConfiguring work_mem and sort memoryConnection pool sizing and limitsCheckpoint, WAL, and log flush tuningInnoDB buffer pool and log file tuningTempdb layout and contention reductionسبق 9ਇੰਡੈਕਸ ਟਿਊਨਿੰਗ: ਢੁਕਵੇਂ ਸਿੰਗਲ-ਕਾਲਮ ਅਤੇ ਕੰਪੋਜ਼ਿਟ ਇੰਡੈਕਸ ਬਣਾਉਣਾ, ਕਵਰਿੰਗ ਇੰਡੈਕਸ ਅਤੇ ਇੰਡੈਕਸ ਮੇਨਟੇਨੈਂਸ ਲਾਗਤਾਂਅਸਰਦਾਰ ਇੰਡੈਕਸ ਡਿਜ਼ਾਈਨ ਅਤੇ ਰੱਖਵੀਂ ਕਰਨਾ ਸਿੱਖੋ। ਤੁਸੀਂ ਸਿੰਗਲ ਕਾਲਮ ਅਤੇ ਕੰਪੋਜ਼ਿਟ ਇੰਡੈਕਸ ਬਣਾਓਗੇ, ਕਵਰਿੰਗ ਇੰਡੈਕਸ ਵਰਤੋਗੇ ਅਤੇ ਇੰਡੈਕਸ ਲਾਭਾਂ ਨੂੰ ਰਾਈਟ ਓਵਰਹੈੱਡ ਅਤੇ ਮੇਨਟੇਨੈਂਸ ਓਪਰੇਸ਼ਨਾਂ ਨਾਲ ਸੰਤੁਲਿਤ ਕਰੋਗੇ।
Choosing index keys and sort orderSingle column versus composite indexesCovering indexes for critical queriesPartial and filtered index strategiesIndex fragmentation and rebuild policiesMonitoring index usage and bloatسبق 10ਪਛਾਣ ਟੂਲ: ਸਲੋ ਕੁਏਰੀ ਲੌਗ, ਐਕਸਪਲੇਨ/ਐਕਸਪਲੇਨ ਐਨਾਲਾਈਜ਼, ਪਰਫਾਰਮੈਂਸ_ਸਕੀਮਾ (ਮਾਈਐਸਕਿਊਐੱਲ), ਪੀਜੀ_ਸਟੈਟ_ਸਟੇਟਮੈਂਟਸ (ਪੋਸਟਗ੍ਰੇਸ), ਐਕਸਟੈਂਡਿਡ ਇਵੈਂਟਸ (ਐਸਕਿਊਐਲ ਸਰਵਰ)ਪਰਫਾਰਮੈਂਸ ਮੁੱਦਿਆਂ ਨੂੰ ਪਛਾਣਨ ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਮੁੱਖ ਟੂਲਾਂ ਨੂੰ ਮਾਸਟਰ ਕਰੋ। ਤੁਸੀਂ ਸਲੋ ਕੁਏਰੀ ਲੌਗਾਂ, ਐਕਸੀਕਿਊਸ਼ਨ ਪਲੈਨ ਐਕਸਪਲੇਨਰਾਂ ਅਤੇ ਪਰਫਾਰਮੈਂਸ_ਸਕੀਮਾ, ਪੀਜੀ_ਸਟੈਟ_ਸਟੇਟਮੈਂਟਸ ਅਤੇ ਐਕਸਟੈਂਡਿਡ ਇਵੈਂਟਸ ਵਰਗੀਆਂ ਇੰਜਣ ਵਿਸ਼ੇਸ਼ ਵਿਊਜ਼ ਨਾਲ ਕੰਮ ਕਰੋਗੇ।
Configuring and reading slow query logsUsing EXPLAIN and EXPLAIN ANALYZEMySQL performance_schema viewsPostgres pg_stat_statements usageSQL Server Extended Events basicsSampling versus tracing trade offs