![ARSLANOV](/img/default-banner.jpg)
- 46
- 30 661
ARSLANOV
Приєднався 21 чер 2022
I am a Support Engineer at Microsoft in SQL Server sharing some useful sessions here.
This channel is about internal features of SQL Server as well as installation guides of different components.
In this channel. you will be able to deeply understand how SQL server works internally which can be helpful for maintaining SQL Server as DBA. Furthermore, I will share useful troubleshooting sessions which might be helpful when you face issues in SQL Server.
Please kindly note that the contents of this channel belongs to me only; they do not necessarily reflect the views and recommendations of Microsoft.
Happy learning :)
This channel is about internal features of SQL Server as well as installation guides of different components.
In this channel. you will be able to deeply understand how SQL server works internally which can be helpful for maintaining SQL Server as DBA. Furthermore, I will share useful troubleshooting sessions which might be helpful when you face issues in SQL Server.
Please kindly note that the contents of this channel belongs to me only; they do not necessarily reflect the views and recommendations of Microsoft.
Happy learning :)
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
📚 ►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
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
Thank you for your content. I'm exploring mssql internal to preparing some interview about database dev. Blessed to view this
Glad it was helpful!
Excellent demonstration
Happy that you like it🙂
Do not forget to refer to recommended sessions to fully master this session!
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!!
Very clear explanation. Please do more videos
How to install Windows server
very confusing for a beginner
Can you please add all the useful scripts for troubleshooting and anything..hope this message will reach you
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 :)
You can see the link in the video description
Hi can you add script please
good explanation, thank you
I am glad you liked it!
Your teachings are by far the best i have seen on UA-cam. I give you your roses. Please keep it up!
Thank u🙂
This doesn't work if the proc contains more than one statement, which is quite likely
Oh i see. I never tried multi statement batch
excellent
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?
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
Awesome Explanation..! can you please create Indepth steps on fixing performance troubleshooting like Memory, CPU, I/O usages..
Thanks. Will do it soon!!
@@arslanov1886 thank you so much
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
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!
When I see new video I always press like. Always very interesting and usefull.
Your comments and likes give me motivation to continue. Thanks! :)
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!
Cool, thanks!
informative & helpful video. Thank you so much. please do more Troubleshooting videos. Thanks in Advance
Thanks, will do!
can you share the queries used here in some blogs or github page?
I updated and added github link to video description
Awesome Explanation..! Thanks please do more videos on troubleshooting, its a wonderful learning experience.
Sure. :) Thank you!
Thanks man, It's really useful.
Glad it helped
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?
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
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.
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 :)
Thank you so much. Great presentation
Thanks🙂
Very much useful and helpfu, man. Thanks
Glad it helped!
good session....but quality of video should improve little bit
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👍
Great content!
Thanks
You're awesome, bro. Thanks a lot for such informative content
Thank you. Your comments give me encouragement to continue :)
Very useful information.
Very useful information. Thanks a lot for sharing
Happy you liked it
Спасибо вам за такие достаточно подробные объяснения. Можете, пожалуйста, путь развития и изучения скинуть.
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
Very useful information. Thanks a lot 🙏
Most welcome 😊
Very useful. Thanks a lot for sharing this video
You are most welcome
Great explanation
Very Much useful. Thanks a lot for sharing this video
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. :)
Very useful session Helps a lot. thanks
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?
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
Excellent explanation, easy-to-follow and effective, thanks!
Glad it helped!
Was really waiting for this one to drop. Gotta grab a snack and let’s gooo! Thanks!
🙌
Interesting take on identity columns, never thought of that though it makes sense
Yeah. This is the design issue where many DBAs make mistake
Hi, you have the file on your desktop but where exactly is the file stored on Windows 11? Thanks.
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 :)
Really, really helpful thanks.@@arslanov1886
Good information
Thanks 🙏
very informative and useful
great session
very much useful. Keep going!
Best! thanks
very much useful!
very detailed. The best I can say among the videos I have seen until now for indexing
Very informative and helpful