Meet the DBXperts
Established in 2009, we have developed a suite of tools we use to manage, monitor and tune our clients databases. We customise our solutions for each client and can be extremely flexible in what we offer. Acting as our clients own dedicated DBA team, we work remotely, connecting to their servers, providing our suite of consulting talents. We manage all aspects of database support.
The DBX Team
Managing Director and Database Administrator
Garrett has over 20 years experience as a database administrator and specialises in Microsoft SQL Server, SAP ASE and SAP Replication server. Garrett has spent most of his IT career in the financial industry for large insurance companies and investment banks like AIG, HSBC & Aegon. As the Director of DBXperts he is the direct reporting link with all our customers.
Bob trained on ASE and Repserver early on his career in the 90's and has never looked back. As well as enjoying working with both products, Bob is a great advocate of shell scripting and enjoys using those skills to achieve the many associated goals relating to database and replication support. Having worked in the banking and related financial sectors, change management is second nature as is his care and attention to detail and ability to spot potential problems before they happen. Outside of work, Bob enjoys reading and travelling and spending time with his family.
DBX Blog Posts
Reasons not to grant db_owner DBO can do some nasty stuff:- CHANGE RECOVERY MODEL BACKUP DATABASE ALTER ANY SYMMETRIC KEY TURN ON/OFF AUTOSHRINK ADD FILE AUTO_UPDATE_STATISTICS SET RECURSIVE_TRIGGERS DROP DATABASE SET OFFLINE If you must create database objects, view showplans/dynamic tables or more but do not want to give away ‘the keys to the […] Read more
Audience: Managers/Non-database technical staff/RDBMS (database server) Beginners. Sometimes an application can misbehave. It is normal for processes inside an RDBMS system to occasionally get blocked by another process which is currently updating data, and this normally goes unnoticed as it is usually short-lived and clears once the update activity finishes and the locks are released. However, sometimes […] Read more
Detailed notes on reviewing existing DBCCDB for use with ‘check storage’ DBCCDB review First, find out what ASE recommends you set the minimum values to using > sp_plan_dbccdb <dbname> Then, we work through these values and we pay attention to the settings below. check size of dbccdb check size of dbccdb_cache check scan ws value […] Read more
NO ROWS Function ‘rs_get_textptr’ for ‘sometable’ returned no rows, table example:- create table test_tab( cola int not null, colb_txt text null) This occurs with columns containing text columns. The problem is you forgot sp_setrepcol. The default for text/image is always replicate and so not null is assumed. So you need to run sp_setrepcol to set […] Read more