Pagefault.it
Notes on systems, development, automation, databases, IT design… and some gaming when it is worth it. Written when there is something worth sharing.
This isn’t a gaming hot-news site and I won’t report the release of Civilization VI as a front-page event. Here we talk about titles that leave something behind — or about aspects that make them special. And Civilization VI, released on 21 October 2016, has one aspect that absolutely deserves to be talked about: its…
Blizzard has added a new adventure to its award-winning Hearthstone — and let’s say it right away: it’s a lot of fun. A Night in Karazhan takes players to the opulent party thrown by Archmage Medivh, with a playful atmosphere and fresh, original game mechanics. What Is Hearthstone For anyone not familiar, Hearthstone is the…
I’d been wanting to write about this title for a while, even though I’d finished it some months before finally sitting down to do so. Wolfenstein: The New Order is a 2014 game — a premium title that, with a little patience during a Steam sale, became a practically mandatory purchase. And I have no…
There was something special about the summer of 2016, when No Man’s Sky launched amid enormous expectations and equally enormous controversy. This post isn’t a review — it’s the account of an experience, much like the galaxy it describes: personal, unique, unrepeatable. What Is No Man’s Sky? It’s a space exploration game in which you…
A corrupted or missing transaction log file is one of the most stressful situations a DBA can face. The first instinct is to restore from the last full backup — but depending on the circumstances, SQL Server offers faster recovery paths that minimize both downtime and data loss. This article walks through the two main…
When troubleshooting a slow query or a specific application session, the instance-level wait statistics in sys.dm_os_wait_stats are too coarse: they aggregate wait events from all processes since the last restart. Resetting the view with DBCC SQLPERF is also problematic on busy instances where hundreds of other sessions generate noise. SQL Server 2008’s Extended Events framework…
SQL Server runs a lightweight background trace called the default trace that records a wide range of server-level events: database auto-growth events, object creation and deletion, login failures, server configuration changes, and more. It’s often the first place to look when investigating an incident that didn’t make it into the error log. This article shows…
When troubleshooting a slow or unresponsive MySQL instance, the first step is always the same: find out what is happening right now. These quick diagnostic queries use MySQL’s built-in SHOW STATUS and SHOW PROCESSLIST commands to surface the most useful information in seconds — no external tools required. 1. Active Processes and Running Queries SHOW…
SQL Server Agent jobs are the backbone of automated database maintenance: backups, index rebuilds, integrity checks, ETL pipelines. Knowing at a glance when each job last ran and how long it took is essential for fast daily monitoring, especially when managing multiple instances. This query reads directly from the Agent system tables in msdb and…
Indexes are one of the most powerful performance tools in SQL Server — and one of the most overlooked sources of overhead. Every index you create must be maintained on every INSERT, UPDATE, and DELETE operation. Unused indexes cost you disk space, backup time, memory, and write performance, without providing any read benefit. Finding and…
When troubleshooting performance issues on a SQL Server instance, the first step is always to understand what is happening right now: which queries are running, which sessions are blocking others, and where time is being spent waiting. These three T-SQL scripts give you an immediate picture of the current workload using Dynamic Management Views (DMVs)…
Recursion is one of the most elegant tools in programming: a function that calls itself to solve progressively smaller instances of a problem. For traversing tree structures — such as the filesystem, category trees or XML structures — it’s often the most natural and efficient solution. This article explains the concept and illustrates it with…
“This is for Everyone”
— Tim Berners-Lee
