Blog Posts
- Home /
- Blog Posts
A PowerBI Report for SQL Server Agent Jobs
As my “community service” this month, I’ve worked on this neat (I hope!
Read MoreJob Performance Analysis PowerBi Report coming soon
It will be part of the FirstResponderKit tool, free for all
Read MoreHow to populate a PowerBI Dataset from a REST API, using PowerBI's REST API, without any code (via Microsoft Flow)
I was wondering if PowerBI could be used for reporting on Live data, not coming from my Database using DirectQuery (or the new super neat composite mode ) with with a Streaming Dataset, which I never used before, so, I got to work.
Read MoreSQL Server: How to Find a safe restore point (and who messed up) by reading from the Transaction Log
Panic: Someone has messed up and deleted a super important piece of information in a table!
Read MoreA script to automatically align columnstore indexes to enhance segment elimination (and hence performances)
Columstore indexes are a “new” neat data structure that I like, even if technically they’ve been around for years, only recently they’ve become usable by most customers.
Read MoreTroubleshooting SQL Server by analyzing the deviation from average values of Waitstats and Perfmon counters
Counters and Waitstats are good boys and useful for understanding what’s going on in your SQL instance, but often are pretty useless by themselves if you don’t know what’s a normal value for your server; For example a value of 100 batch requests/Sec is a value to worry about?
Read MoreTracking Dynamic SQL performance automatically with a wrapper on sp_executesql (Dynamic SQL Inception)
in some projects I have a lot of Dynamic SQL going on, some queries are fast, some queries are slow, it depends on how the dynamic statement is actually put together ¯\_(ツ)_/¯ Tracking the performance of such statements is usually difficult because you don’t really know “why it’s slow” and you have to interpolate data from the app and the plan cache (if the plan is still there and wasn’t purged due to memory pressure) and try to figure out which was the piece of the offending dynamic SQL and why it did that.
Read MoreCreating a Perfmon and Filestats reports in PowerBI [Part 2]
In this previous post I detailed the structure of the objects to be created to create a live report in PowerBI to analyze Perfmon and Filestats data (which in my case was already being gathered but not used by the FirstRespondersKit tool); Let’s get to the PowerBI stuff.
Read MoreA clarification on the waitstat: SOS_SCHEDULER_YIELD
Are you one of the people that says “we have a CPU related issue” whenever it sees SOS_SCHEDULER_YIELD popping up?
Read MoreRevisiting the classics: Minimizing the Impact of DBCC CHECKDB (by Aaron Bertrand) in 2018
SQL Server has a long history, it has been around since the ‘90, more than 20 years have passed, which is a VERY long time as far as the IT world goes; Especially now that Microsoft has stepped up the release schedule for SQL Server (releases are now scheduled yearly) I thought that maybe it’s a good time to go back and revisit the classic articles and recommendations by the Gurus of the SQL Scene to see if those are stil valid.
Read MoreCategories
Tags
- 18-7
- Access
- Admin
- Ads
- Agent-Jobs
- Alignment
- Analysis
- Analyze-Xel
- Api
- Automatic-Data-Types
- Automatic-Typing
- Azds
- Azure
- Azure-Data-Factory
- Azure-Data-Studio
- Azure-Data-Studio-Extension
- Azure-Sql
- Azuredatastudio
- Benchmark
- Bigquery
- Book
- Bug
- Cache
- Cast
- Client
- Cloud
- Clustered
- Columnstore
- Conference
- Connect
- Connection
- Convert
- Core
- Coronavirus
- Cost
- Counters
- Create
- Csv
- Data-Analysis
- Data-Manipulation
- Data-Science
- Data-Types
- Databases
- Diagnostic
- Diagnostic-Book
- Diagnostic-Queries
- Discussion
- Docker
- Docker-Compose
- Dop
- Dynamic-Sql
- Error-Creating-Session
- Etl
- Excel
- Expensive
- Extended-Events
- Extended-Events-File
- Extensions
- Failure
- Filestats
- Firstresponderskit
- Flow
- Function-Parallel
- Function-Performance
- Function-Serial
- Function-Single-Thread
- General
- Generate-Scripts
- Grafana
- Groupby
- Heap
- Identity
- Import
- Index
- Influxdb
- Inserts
- Installation
- Instance
- Jupyter
- Jupyter-Book
- Kapacitor
- Linked-Server
- Load
- Load-Extended-Events
- Loop
- Loops
- Maintenance
- Management-Studio
- Marketplace
- Monitoring
- Nextjs
- Notebook
- Notebooks
- Notification
- Odbc
- Odp
- Offtopic
- Optimization
- Oracle
- Paas
- Parallelism
- Perfmon
- Performance
- Pipeline
- Powerbi
- Powerbi-Admin
- Powershell
- Presentation
- Presenting
- Pricing
- Publish
- Query
- Query-Plans
- Queryplan
- Rdp
- Read
- Read-Extended-Events
- Refresh
- Remote
- Report
- Risk
- Row-Level-Security
- Saving
- Scalar-Function
- Security
- Session
- Silicon
- Software
- Sql
- Sql-Diagnostic-Book
- Sql-Managed-Instance
- Sql-Server
- Sql-Server-Functions
- Sql-Server-Linux
- Sql-Server-Management-Studio
- Sql-Troubleshooting-Script
- Sqlmi
- Sqlserver
- Ssms
- Ssns
- String
- Strings
- Synapse
- Synapse-Analytics
- Tailwind
- Technology
- Telegraf
- Test
- Tnsnames
- Troubleshooting
- Tsql
- Unresponsive
- Video
- Wait-Stats
- While
- Xel
- Xlsx
- Xml