ARSLANOV
ARSLANOV
  • 46
  • 30 661
Understand Statistics in SQL Server for better performance troubleshooting
Let us quickly learn about statistics in this session.
📚 ►Recommended sessions:
1. ua-cam.com/video/aJNSy94tsxM/v-deo.html
2. ua-cam.com/video/7oMXxxp-kz4/v-deo.html
📚 ►Full course on Troubleshooting CPU Spike in SQL Server: ua-cam.com/play/PLxuuX6jGq7kmDoqafhow70kQH2l8Z_Xm0.html&si=lIrrZo_cqj-YYQBy
🧑‍💼►Follow me on LinkedIn - www.linkedin.com/in/bobirmirzo-arslanov-548960173
Watch all my playlists here:
🚀►Full course on Troubleshooting sessions: ua-cam.com/play/PLxuuX6jGq7kmlUblaWyfIh-iT5r0EWrJX.html&si=gC5FAhH9i6_b0waY
🚀►Full course on Encrypting connections to SQL Server- ua-cam.com/play/PLxuuX6jGq7kmqOCqYa1lFxQOKFgTfb8j8.html&si=bBwHhLsu6m5CjFft
🚀 ►SQL Server replication session: ua-cam.com/play/PLxuuX6jGq7km5E54qm0zc7REGXw6WD4C8.html&si=fQ_PVoGQ1S8SeI6X
🚀 ►SQL Server Always On Availability Group: ua-cam.com/play/PLxuuX6jGq7klnjr9OIGt8R1SN76pQzuEB.html&si=zZVr_sJnc7I9H8d3
🚀 ► SQL Server internals: ua-cam.com/play/PLxuuX6jGq7kk5_OkxbZ8QDZ2HFBDy2XZ2.html&si=U2rRfgS2y87t5SU4
🚀 ► Course in On-memory OLTP: ua-cam.com/play/PLxuuX6jGq7kmt6gfHUW5KhfXGaoSiDXOB.html&si=fVS1s2L6If36Zg-r
Переглядів: 169

Відео

Professionally troubleshoot high CPU utilization in SQL Server
Переглядів 191День тому
Sudden CPU spikes often cause performance issues in SQL Server. In this session, I share some effective troubleshooting techniques to troubleshoot high CPU utilization by SQL Server. Chapters 0:00 - Recommended sessions 1:00 - Troubleshooting Step 1 3:05 - Troubleshooting Step 2 5:41 - Troubleshooting Step 3 7:50 - Live demo: Case 1 8:40 - Live demo: Case 2 10:44- Live demo: Case 3 14:33-Live d...
3.SQLOS
Переглядів 4614 днів тому
Let us quickly learn what is SQLOS and how it works in SQL Server. 📚 ►Previous recommended sessions: 1. ua-cam.com/video/zN8VyLZvhQc/v-deo.html 2. ua-cam.com/video/3mGq9AJUFiA/v-deo.html 📚 ►Full course on Troubleshooting CPU Spike in SQL Server: ua-cam.com/play/PLxuuX6jGq7kmDoqafhow70kQH2l8Z_Xm0.html&si=lIrrZo_cqj-YYQBy 🧑‍💼►Follow me on LinkedIn - www.linkedin.com/in/bobirmirzo-arslanov-5489601...
2. Why SQLOS created? Can Windows Schedular schedule SQL Server process like other processes?
Переглядів 4014 днів тому
In this session, we will explore the reason behind creating SQLOS by going through the problems of scheduling SQL Server processes directly on Windows Schedular. Key words: SQLOS, SQL Server, Windows Schedular, Inefficiency 📚 ►Previous recommended session: ua-cam.com/video/zN8VyLZvhQc/v-deo.html 📚 ►Next recommended session: ua-cam.com/video/7i6ZVgqAEAs/v-deo.html 📚 ►Full course on Troubleshooti...
1. Multitasking, multiprocessing and multi-threading in Windows
Переглядів 3614 днів тому
In this first session, we quickly go through Windows multi-tasking, multi-processing and multi-threading concepts which are crucial in understanding the SQL Server CPU utilization and troubleshooting CPU issues. 📚 ► Next recommended session: ua-cam.com/video/3mGq9AJUFiA/v-deo.html 📚 ►Full course on Troubleshooting CPU Spike in SQL Server: ua-cam.com/play/PLxuuX6jGq7kmDoqafhow70kQH2l8Z_Xm0.html&...
Deeply Understand connectivity to VNN listener and troubleshoot connection failures efficiently
Переглядів 149Місяць тому
Do you want to understand how connections are made to VNN listener in AG cluster? Maybe, you are facing some latencies or errors while connecting to listener. If so, this session is for you. In this session, we create AG listeners in both single-subnet and multi-subnet AG clusters. Then, we will deeply investigate connections to these listeners by using Wireshark traces and also theoretically u...
4. Enable encryption in connections to SQL Server by meeting all certificate requirements
Переглядів 2042 місяці тому
In this session, you will be able to learn all possible ways to encrypt connections to SQL Server. Key words: Encryption, SQL Server, TrustServerCertificate, Self-signed certificate, CA signed certificate, TLS ⏮️►Previous sessions: ua-cam.com/video/wbT1i-0pru8/v-deo.html ua-cam.com/video/nVcztBZGK-w/v-deo.html ua-cam.com/video/oeTYaehKP3I/v-deo.html 📚 ►Full course on Encrypting connections to S...
3. SSL Certificate types and requirements for SQL Server
Переглядів 1842 місяці тому
Let us learn types of SSL certificates which you can attach to SQL Server. Also, we quickly go through the certificate requirements which you should meet before attaching to SQL Server. Self-signed certificate generation command: New-SelfSignedCertificate -KeyExportPolicy Exportable -Subject "CN=AG2019-SQLVM-1.mydom.com" -NotBefore (Get-Date) -NotAfter (Get-Date).AddMonths(6) -TextExtension @("...
2. Ways to encrypt connection to SQL Server
Переглядів 1192 місяці тому
In this session, we will talk about the ways to encrypt connections to SQL Server: from client, from server or both. Key words: Encryption, SQL Server, Connection ⏮️►Previous session: ua-cam.com/video/wbT1i-0pru8/v-deo.html ⏭️ ►Next session: ua-cam.com/video/oeTYaehKP3I/v-deo.html 📚 ►Full course on Encrypting connections to SQL Server- ua-cam.com/play/PLxuuX6jGq7kmqOCqYa1lFxQOKFgTfb8j8.html&si=...
1. TLS Handshake in Windows.
Переглядів 1092 місяці тому
While encrypting the connection to any server along with database server, you should fully understand first how encryption is created in the background. Understanding TLS handshake is the first step in this. Let us brush up our knowledge in TLS handshake before moving forward in encrypting database connection. Key words: TLS handshake, cipher suite, random bytes, SSL certificate, verification, ...
Apply the execution plan from one server to another in SQL Server
Переглядів 1592 місяці тому
Let us quickly learn how to transfer good execution plan from one server to another in this session. 0:00 - Standalone server case 4:00 - Availability Group cluster case 🚀►Github for queries: github.com/Bobirmirzo/transfer_plan/blob/main/script.tsql 📚 ►Full course on Troubleshooting sessions: ua-cam.com/play/PLxuuX6jGq7kmlUblaWyfIh-iT5r0EWrJX.html&si=gC5FAhH9i6_b0waY 📷 ►Follow me on Instagram -...
[Detailed/Advanced] Effectively troubleshoot SQL Server transactional replication latency (Part 2)
Переглядів 1433 місяці тому
In this session, I will share how to troubleshoot SQL Server transactional replication latency issues. This is very much detailed troubleshooting session. If you are facing latency in your replication and do not know how to resolve, you can always rely on this session steps. Agenda Part 2 0:00 - Troubleshooting steps in Part 2 0:48 - Step 4.1: Check latency in Log Reader agent's reader thread 6...
[Detailed/Advanced] Effectively troubleshoot SQL Server transactional replication latency (Part 1)
Переглядів 2433 місяці тому
In this session, I will share how to troubleshoot SQL Server transactional replication latency issues. This is very much detailed troubleshooting session. If you are facing latency in your replication and do not know how to resolve, you can always rely on this session steps. Agenda Part 1 0:00 - High-level transactional replication architecture 2:19 - Troubleshooting steps introduction 2:50 - S...
In-detail: Understand and effectively troubleshoot deadlocks in SQL Server
Переглядів 2633 місяці тому
Are you facing deadlock issues? You do not know how to troubleshoot? Let us first understand what is deadlock, how and why it happens in this session. Afterwards, we will learn how to effectively troubleshoot this issue. Let us get started!! Agenda 0:00 - Understand deadlocks 1. Meaning of blocking in SQL Server 2. How blocking leads to deadlocking. 3. In what way deadlocking is handled by SQL ...
Database recovery in SQL Server: In-detail explanation and troubleshoot latency
Переглядів 4855 місяців тому
In this session, you will understand how database recovery is done in SQL Server. Database recovery is the process of making your database consistent state before making them online everytime. However, you might face latencies during this process sometimes due to many factors. To troubleshoot these issues, you should firstly understand recovery process in detail and learn troubleshooting steps ...
In-detail explanation of SQL Server memory utilization: Wisely troubleshoot SQL Server memory issues
Переглядів 8066 місяців тому
In-detail explanation of SQL Server memory utilization: Wisely troubleshoot SQL Server memory issues
How to keep stable performance while changing database compatibility in SQL Server
Переглядів 3316 місяців тому
How to keep stable performance while changing database compatibility in SQL Server
Troubleshoot slow running queries with Pagelatch_* waits in SQL Server
Переглядів 3387 місяців тому
Troubleshoot slow running queries with Pagelatch_* waits in SQL Server
Troubleshoot latency in SQL Server transactional replication
Переглядів 6248 місяців тому
Troubleshoot latency in SQL Server transactional replication
4. Create transactional replication with local distributor in SQL Server
Переглядів 978 місяців тому
4. Create transactional replication with local distributor in SQL Server
3. Create transactional replication with remote distributor in SQL Server
Переглядів 2638 місяців тому
3. Create transactional replication with remote distributor in SQL Server
2. SQL Server replication types and replication agents
Переглядів 2378 місяців тому
2. SQL Server replication types and replication agents
1. SQL Server replication architecture and components
Переглядів 1478 місяців тому
1. SQL Server replication architecture and components
Part 1: SQL Server I/O system performance and troubleshooting
Переглядів 2738 місяців тому
Part 1: SQL Server I/O system performance and troubleshooting
Part 2: SQL Server I/O system performance and troubleshooting PAGEIOLATCH
Переглядів 2158 місяців тому
Part 2: SQL Server I/O system performance and troubleshooting PAGEIOLATCH
SQL Server Operating System (SQLOS)
Переглядів 6139 місяців тому
SQL Server Operating System (SQLOS)
How to choose max server memory setting value in SQL Server
Переглядів 3009 місяців тому
How to choose max server memory setting value in SQL Server
Troubleshoot increased Tempdb size in SQL Server
Переглядів 9549 місяців тому
Troubleshoot increased Tempdb size in SQL Server
Troubleshoot slow running query in SQL Server (Lack of execution memory case)
Переглядів 90110 місяців тому
Troubleshoot slow running query in SQL Server (Lack of execution memory case)
How to prevent data loss coming from forced manual failover
Переглядів 25110 місяців тому
How to prevent data loss coming from forced manual failover

КОМЕНТАРІ

  • @Toan.nguyen17
    @Toan.nguyen17 5 днів тому

    Thank you for your content. I'm exploring mssql internal to preparing some interview about database dev. Blessed to view this

  • @afzaalawan
    @afzaalawan 11 днів тому

    Excellent demonstration

  • @arslanov1886
    @arslanov1886 13 днів тому

    Do not forget to refer to recommended sessions to fully master this session!

  • @arslanov1886
    @arslanov1886 13 днів тому

    Hello Everyone. According to requests of some of you guys, prepared this session. I hope you find this useful. Sorry for being a little late!!

  • @Kiranraju-bm8ex
    @Kiranraju-bm8ex 19 днів тому

    Very clear explanation. Please do more videos

  • @Alexander-fn9kv
    @Alexander-fn9kv 27 днів тому

    How to install Windows server

  • @AishwariyaGupta
    @AishwariyaGupta Місяць тому

    very confusing for a beginner

  • @maanizamabadruchuluts1656
    @maanizamabadruchuluts1656 Місяць тому

    Can you please add all the useful scripts for troubleshooting and anything..hope this message will reach you

    • @arslanov1886
      @arslanov1886 Місяць тому

      Hello, thank you for watching. Added script. Please let me know if you need anything else. Furthermore, you can share your interested topics you want me to cover in the future. Thanks :)

    • @arslanov1886
      @arslanov1886 Місяць тому

      You can see the link in the video description

  • @maanizamabadruchuluts1656
    @maanizamabadruchuluts1656 Місяць тому

    Hi can you add script please

  • @binio28
    @binio28 Місяць тому

    good explanation, thank you

  • @citizenpetsnigeria7127
    @citizenpetsnigeria7127 Місяць тому

    Your teachings are by far the best i have seen on UA-cam. I give you your roses. Please keep it up!

  • @worldfromtheair
    @worldfromtheair Місяць тому

    This doesn't work if the proc contains more than one statement, which is quite likely

    • @arslanov1886
      @arslanov1886 Місяць тому

      Oh i see. I never tried multi statement batch

  • @afzaalawan
    @afzaalawan Місяць тому

    excellent

  • @jeroldantony639
    @jeroldantony639 2 місяці тому

    Hi , It's cool video and very useful one. I have one small doubt. In case if I want to revert back the applied query plan, How we can do it?

    • @arslanov1886
      @arslanov1886 2 місяці тому

      Hello. I am glad you liked it Unfortunately, when you apply the plan, the current plan for the same query is deleted. Therefore, before applying the plan, you should save old plan for the same query. When you want to revert back, you should apply the old one by removing the applied one. Step 1 Save the old plan before applying the plan Step 2 If you want to revert back, run the below and remove the applied plan: EXEC sp_control_plan_guide N'DROP', N'TestPlanGuide'; Step 3 Apply the old plan in the same way. With high possibility, you can just rerun the query and it will generated the same inefficient plan. But in case, it does not, you can just apply the same saved one

  • @dbahub
    @dbahub 2 місяці тому

    Awesome Explanation..! can you please create Indepth steps on fixing performance troubleshooting like Memory, CPU, I/O usages..

    • @arslanov1886
      @arslanov1886 2 місяці тому

      Thanks. Will do it soon!!

    • @dbahub
      @dbahub 2 місяці тому

      @@arslanov1886 thank you so much

  • @venkataanilkumar4004
    @venkataanilkumar4004 2 місяці тому

    hello I am Thank full for you videos. your architecture video was awesome and hekped me. can you start performance turning videos please. i want to learn . if not please guide me any best vidoes to learn performance tuning from basic to advanced. high CPU issuee, high memory issues, slowly running sp, slow batch jobs, inserts happening slowly etc

    • @arslanov1886
      @arslanov1886 2 місяці тому

      Hello Venkata Thank you for your comment. I am glad you liked my videos Related to high memory issues, I hope the video helped you. I will try to add more. I have a few performance tuning videos. Did you check below? ua-cam.com/video/-l3HzkBd5EM/v-deo.html&ab_channel=ARSLANOV (recommend starting from this :) ) ua-cam.com/video/1oCYUA2bjUs/v-deo.html&ab_channel=ARSLANOV ua-cam.com/video/S4qj0D74JIg/v-deo.html&ab_channel=ARSLANOV ua-cam.com/video/GcKRWrMeLNc/v-deo.html&ab_channel=ARSLANOV ua-cam.com/video/AievhIhGBdY/v-deo.html&ab_channel=ARSLANOV ua-cam.com/video/UrZtKoqVpxo/v-deo.html&ab_channel=ARSLANOV I will try to do more!

  • @maksimbondarenko1179
    @maksimbondarenko1179 2 місяці тому

    When I see new video I always press like. Always very interesting and usefull.

    • @arslanov1886
      @arslanov1886 2 місяці тому

      Your comments and likes give me motivation to continue. Thanks! :)

  • @LordKazekaage
    @LordKazekaage 2 місяці тому

    Thanks man. All of your videos are very interesting and useful. I will try this one and let you know if any issue. Thanks Again!

  • @pradeepdnm
    @pradeepdnm 3 місяці тому

    informative & helpful video. Thank you so much. please do more Troubleshooting videos. Thanks in Advance

  • @pradeepdnm
    @pradeepdnm 4 місяці тому

    can you share the queries used here in some blogs or github page?

    • @arslanov1886
      @arslanov1886 4 місяці тому

      I updated and added github link to video description

  • @pradeepdnm
    @pradeepdnm 4 місяці тому

    Awesome Explanation..! Thanks please do more videos on troubleshooting, its a wonderful learning experience.

  • @user-pu7rf4gi7x
    @user-pu7rf4gi7x 5 місяців тому

    Thanks man, It's really useful.

  • @Bh13611
    @Bh13611 5 місяців тому

    Very interesting, thank you! Trying to find information on risk of data loss or data corruption when upgrading compatibility mode in production. Do you have any information on this?

    • @arslanov1886
      @arslanov1886 5 місяців тому

      Hello. Thank you for your comment. Changing compatibility mode does not cause any data loss or corruption. It is metadata level change in SQL Server. SQL Server just changes the way it compiles plans etc. Compatibility level change does not cause changes in user database. Furthermore, you can roll back to previous compatibility level at any time

  • @amarcse06
    @amarcse06 5 місяців тому

    thanks mate for the beautiful session❤ ...I looked into the next video to learn about maintaining and resolving index fragmentation, but the relevant information was not available.

    • @arslanov1886
      @arslanov1886 5 місяців тому

      Hello mate. Thank you for your comment. I am sorry. Did not have time for that video. We have very detailed documentation on this: learn.microsoft.com/en-us/sql/relational-databases/indexes/reorganize-and-rebuild-indexes?view=sql-server-ver16 Please kindly go through the above. It is very detailed and helpful and answers your doubts :)

  • @saiainala2483
    @saiainala2483 5 місяців тому

    Thank you so much. Great presentation

  • @user-zz5ql5rq6f
    @user-zz5ql5rq6f 5 місяців тому

    Very much useful and helpfu, man. Thanks

  • @Sri-fw1ru
    @Sri-fw1ru 5 місяців тому

    good session....but quality of video should improve little bit

    • @arslanov1886
      @arslanov1886 5 місяців тому

      Thank you for your comment 🙂. Please let me know which part of video you think should be improved. I will do my best to take into consideration next time👍

  • @user-zz5ql5rq6f
    @user-zz5ql5rq6f 6 місяців тому

    Great content!

  • @maksimbondarenko1179
    @maksimbondarenko1179 6 місяців тому

    You're awesome, bro. Thanks a lot for such informative content

    • @arslanov1886
      @arslanov1886 6 місяців тому

      Thank you. Your comments give me encouragement to continue :)

  • @umakantkesgire7720
    @umakantkesgire7720 6 місяців тому

    Very useful information.

  • @umakantkesgire7720
    @umakantkesgire7720 6 місяців тому

    Very useful information. Thanks a lot for sharing

  • @maksimbondarenko1179
    @maksimbondarenko1179 6 місяців тому

    Спасибо вам за такие достаточно подробные объяснения. Можете, пожалуйста, путь развития и изучения скинуть.

    • @arslanov1886
      @arslanov1886 6 місяців тому

      Thank you for your comment Unfortunately, there is not good resources I can suggest. I can tell one thing: the more you work with SQL Server, you will understand more. Btw, I highly suggest below internals documentation by MS: learn.microsoft.com/en-us/sql/relational-databases/sql-server-guides?view=sql-server-ver16

  • @umakantkesgire7720
    @umakantkesgire7720 6 місяців тому

    Very useful information. Thanks a lot 🙏

  • @umakantkesgire7720
    @umakantkesgire7720 6 місяців тому

    Very useful. Thanks a lot for sharing this video

  • @umakantkesgire7720
    @umakantkesgire7720 6 місяців тому

    Great explanation

  • @umakantkesgire7720
    @umakantkesgire7720 6 місяців тому

    Very Much useful. Thanks a lot for sharing this video

  • @arslanov1886
    @arslanov1886 6 місяців тому

    The slides between 3:06 and 3:47 are misplaced. Please ignore the slides between this time. But the information I am speaking is correct. :)

  • @user-zz5ql5rq6f
    @user-zz5ql5rq6f 6 місяців тому

    Very useful session Helps a lot. thanks

  • @user-lf3ih1kr6k
    @user-lf3ih1kr6k 7 місяців тому

    You have the certificate going to "cert:\LocalMachine\My". How or where is that defined and how did the file get to the folder on your desktop?

    • @arslanov1886
      @arslanov1886 7 місяців тому

      Let your Windows team provide the CN signed certificate for you which is a recommended approach. or you can run New-SelfSignedCertificate in powershell to generate self-signed certificate: learn.microsoft.com/en-us/powershell/module/pki/new-selfsignedcertificate?view=windowsserver2022-ps About the issue you face while using self-signed certificate: learn.microsoft.com/en-us/troubleshoot/sql/database-engine/connect/error-message-when-you-connect

  • @elprofesornet8897
    @elprofesornet8897 7 місяців тому

    Excellent explanation, easy-to-follow and effective, thanks!

  • @kimo_db
    @kimo_db 7 місяців тому

    Was really waiting for this one to drop. Gotta grab a snack and let’s gooo! Thanks!

    • @arslanov1886
      @arslanov1886 7 місяців тому

      🙌

    • @kimo_db
      @kimo_db 7 місяців тому

      Interesting take on identity columns, never thought of that though it makes sense

    • @arslanov1886
      @arslanov1886 7 місяців тому

      Yeah. This is the design issue where many DBAs make mistake

  • @BalvinderSingh-uh3my
    @BalvinderSingh-uh3my 7 місяців тому

    Hi, you have the file on your desktop but where exactly is the file stored on Windows 11? Thanks.

    • @arslanov1886
      @arslanov1886 7 місяців тому

      Hi, you should generate it manually as self-signed certificate or your windows team should generate CN signed certificate for you if you do not want self-signed certificate :)

    • @BalvinderSingh-uh3my
      @BalvinderSingh-uh3my 7 місяців тому

      Really, really helpful thanks.@@arslanov1886

  • @Jayadhev
    @Jayadhev 7 місяців тому

    Good information

  • @user-zz5ql5rq6f
    @user-zz5ql5rq6f 7 місяців тому

    very informative and useful

  • @user-zz5ql5rq6f
    @user-zz5ql5rq6f 7 місяців тому

    great session

  • @user-zz5ql5rq6f
    @user-zz5ql5rq6f 7 місяців тому

    very much useful. Keep going!

  • @user-zz5ql5rq6f
    @user-zz5ql5rq6f 7 місяців тому

    Best! thanks

  • @user-zz5ql5rq6f
    @user-zz5ql5rq6f 7 місяців тому

    very much useful!

  • @user-zz5ql5rq6f
    @user-zz5ql5rq6f 7 місяців тому

    very detailed. The best I can say among the videos I have seen until now for indexing

  • @user-zz5ql5rq6f
    @user-zz5ql5rq6f 7 місяців тому

    Very informative and helpful