CLI Installation
Use quick start to get up and running quickly, or continue on this page to learn how to automate DBA Dash deployments.
Download
To download the latest version of DBA Dash and extract it to the “C:\DBADash” folder:
$InstallPath = "C:\DBADash"
$Repo = "trimble-oss/dba-dash"
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$Tag = (Invoke-WebRequest "https://api.github.com/repos/$Repo/releases/latest" | ConvertFrom-Json).tag_name
if (!(Test-Path -Path $InstallPath)){
New-Item -Path $InstallPath -ItemType Directory
}
if ((Get-ChildItem -Path $InstallPath | Measure-Object).Count -gt 0){
throw "Destination folder is not empty"
}
cd $InstallPath
$zip = "DBADash_$Tag.zip"
$download = "https://github.com/$Repo/releases/download/$Tag/$zip"
Invoke-WebRequest $download -Out $zip
Expand-Archive -Path $zip -DestinationPath $InstallPath -Force -ErrorAction Stop
Start-Process DBADashServiceConfigTool.exe
Set Destination connection
DBADashConfig -c "Data Source=localhost;Integrated Security=SSPI;Initial Catalog=DBADashDB;Encrypt=True;TrustServerCertificate=True;" -a SetDestination
Add Source connection
DBADashConfig -c "Data Source=localhost;Integrated Security=SSPI;Encrypt=True;TrustServerCertificate=True;" -a Add --PlanCollectionEnabled --SlowQueryThresholdMs 1000 --SchemaSnapshotDBs "*"
Remove connection
DBADashConfig -a "Remove" -c "Data Source=localhost;Integrated Security=SSPI;Encrypt=True;TrustServerCertificate=True;"
Install Service
DBADashService install --localsystem
See Topshelf documentation for more options.
Start Service
net start DBADashService
Set Service Name
Change the service name if you want to have more than 1 instance of the DBA Dash service installed.
DBADashConfig -a SetServiceName --ServiceName "MyDBADashService"
Get Help
DBADashConfig --help
Upgrade DBA Dash
DBADashConfig -a Update
Or (Supported on old versions of DBA Dash):
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Invoke-WebRequest -Uri https://raw.githubusercontent.com/trimble-oss/dba-dash/main/Scripts/UpgradeDBADash.ps1 -OutFile UpgradeDBADash.ps1
./UpgradeDBADash.ps1
For a specific version:
./UpgradeDBADash.ps1 -Tag 2.22.0