diff --git a/samples/sp_whoIsActive/README.md b/samples/sp_whoIsActive/README.md
index 382d45ab6d..b6a995e0b4 100644
--- a/samples/sp_whoIsActive/README.md
+++ b/samples/sp_whoIsActive/README.md
@@ -6,6 +6,11 @@ Welcome to **sp_whoisactive** for SQL Operations Studio! Sp_whoisactive is a pro
+Details:
+
+
+
+
## Why use sp_whoisactive?
Here are some quick facts on Who is Active from [Adam Machanic’s blog]:
@@ -15,9 +20,6 @@ Here are some quick facts on Who is Active from [Adam Machanic’s blog]:
* Who is Active is **compatible with all versions of SQL Server after SQL Server 2005 RTM**. It does require that the host database (generally master) is not set for SQL Server 2000 compatibility mode
## Documentation:
-
-
-
If you haven't installed sp_whoisactive in your server, you can use the "Install sp_whoisactive" task to create the procedure.
See [sp_whoisactive Documentation] for more infomation.
@@ -34,3 +36,8 @@ See [sp_whoisactive extension project] in the SQL Operations Studio for the exte
## Contributions and "thank you"
Special thank to Adam Machanic for partnering with us and make this sp_whoisactive extension possible.
+
+## What's new in Server Reports v1.1?
+* Changed CPU usage, CPU delta, memory usage, memory delta to show only top 10 data
+* Added details option on each chart to display details of data entries
+* Improved "Get plans" and "Find leader of block" tasks. The tasks will open new editor, configure current dashboard connection, and run the query.
\ No newline at end of file
diff --git a/samples/sp_whoIsActive/images/documentation_section.png b/samples/sp_whoIsActive/images/documentation_section.png
deleted file mode 100644
index 4b0724b484..0000000000
Binary files a/samples/sp_whoIsActive/images/documentation_section.png and /dev/null differ
diff --git a/samples/sp_whoIsActive/images/insights_details_section.png b/samples/sp_whoIsActive/images/insights_details_section.png
new file mode 100644
index 0000000000..2b9e7b2849
Binary files /dev/null and b/samples/sp_whoIsActive/images/insights_details_section.png differ
diff --git a/samples/sp_whoIsActive/images/insights_section.png b/samples/sp_whoIsActive/images/insights_section.png
index 15a6073ed0..1e6b225717 100644
Binary files a/samples/sp_whoIsActive/images/insights_section.png and b/samples/sp_whoIsActive/images/insights_section.png differ
diff --git a/samples/sp_whoIsActive/package.json b/samples/sp_whoIsActive/package.json
index 8037d97281..c571aa8ef7 100644
--- a/samples/sp_whoIsActive/package.json
+++ b/samples/sp_whoIsActive/package.json
@@ -78,10 +78,18 @@
"legendPosition": "none",
"labelFirstColumn": false,
"columnsAsLabels": true,
- "showTopNData": 5
+ "showTopNData": 10
}
},
- "queryFile": "./out/src/sql/cpuUsage.sql"
+ "queryFile": "./out/src/sql/cpuUsage.sql",
+ "details": {
+ "queryFile": "./out/src/sql/cpuUsage_details.sql",
+ "label": {
+ "column": "session_id",
+ "state": []
+ },
+ "value": "CPU"
+ }
}
},
{
@@ -94,10 +102,18 @@
"legendPosition": "none",
"labelFirstColumn": false,
"columnsAsLabels": true,
- "showTopNData": 5
+ "showTopNData": 10
}
},
- "queryFile": "./out/src/sql/cpuDelta.sql"
+ "queryFile": "./out/src/sql/cpuDelta.sql",
+ "details": {
+ "queryFile": "./out/src/sql/cpuDelta_details.sql",
+ "label": {
+ "column": "session_id",
+ "state": []
+ },
+ "value": "CPU_delta"
+ }
}
},
{
@@ -110,10 +126,18 @@
"legendPosition": "none",
"labelFirstColumn": false,
"columnsAsLabels": true,
- "showTopNData": 5
+ "showTopNData": 10
}
},
- "queryFile": "./out/src/sql/memoryUsage.sql"
+ "queryFile": "./out/src/sql/memoryUsage.sql",
+ "details": {
+ "queryFile": "./out/src/sql/memoryUsage_details.sql",
+ "label": {
+ "column": "session_id",
+ "state": []
+ },
+ "value": "used_memory"
+ }
}
},
{
@@ -126,10 +150,18 @@
"legendPosition": "none",
"labelFirstColumn": false,
"columnsAsLabels": true,
- "showTopNData": 5
+ "showTopNData": 10
}
},
- "queryFile": "./out/src/sql/memoryDelta.sql"
+ "queryFile": "./out/src/sql/memoryDelta.sql",
+ "details": {
+ "queryFile": "./out/src/sql/memoryDelta_details.sql",
+ "label": {
+ "column": "session_id",
+ "state": []
+ },
+ "value": "used_memory_delta"
+ }
}
},
{
@@ -159,7 +191,7 @@
}
},
{
- "name": "Top 5 CPU Usage",
+ "name": "Top 10 CPU Usage",
"gridItemConfig": {
"sizex": 2,
"sizey": 1
@@ -169,7 +201,7 @@
}
},
{
- "name": "Top 5 CPU Delta",
+ "name": "Top 10 CPU Delta",
"gridItemConfig": {
"sizex": 2,
"sizey": 1
@@ -179,7 +211,7 @@
}
},
{
- "name": "Top 5 Memory Usage",
+ "name": "Top 10 Memory Usage",
"gridItemConfig": {
"sizex": 2,
"sizey": 1
@@ -189,7 +221,7 @@
}
},
{
- "name": "Top 5 Memory Delta",
+ "name": "Top 10 Memory Delta",
"gridItemConfig": {
"sizex": 2,
"sizey": 1
@@ -197,16 +229,6 @@
"widget": {
"sp_whoisactive-memory-delta": {}
}
- },
- {
- "name": "Blocking Sessions",
- "gridItemConfig": {
- "sizex": 2,
- "sizey": 1
- },
- "widget": {
- "sp_whoisactive-blocking_sessions": {}
- }
}
]
}
diff --git a/samples/sp_whoIsActive/src/sql/cpuDelta_details.sql b/samples/sp_whoIsActive/src/sql/cpuDelta_details.sql
new file mode 100644
index 0000000000..cc90b5a44e
--- /dev/null
+++ b/samples/sp_whoIsActive/src/sql/cpuDelta_details.sql
@@ -0,0 +1,8 @@
+IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_NAME = 'sp_WhoIsActive')
+ EXEC sp_WhoIsActive
+ @delta_interval = 1,
+ @get_plans = 1,
+ @sort_order = '[CPU_delta] DESC'
+ELSE
+ SELECT 0;
+GO
\ No newline at end of file
diff --git a/samples/sp_whoIsActive/src/sql/cpuUsage_details.sql b/samples/sp_whoIsActive/src/sql/cpuUsage_details.sql
new file mode 100644
index 0000000000..78967bd905
--- /dev/null
+++ b/samples/sp_whoIsActive/src/sql/cpuUsage_details.sql
@@ -0,0 +1,7 @@
+IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_NAME = 'sp_WhoIsActive')
+ EXEC sp_WhoIsActive
+ @get_plans = 1,
+ @sort_order = '[CPU] DESC'
+ELSE
+ SELECT 0;
+GO
diff --git a/samples/sp_whoIsActive/src/sql/memoryDelta_details.sql b/samples/sp_whoIsActive/src/sql/memoryDelta_details.sql
new file mode 100644
index 0000000000..9cf8c7f385
--- /dev/null
+++ b/samples/sp_whoIsActive/src/sql/memoryDelta_details.sql
@@ -0,0 +1,8 @@
+IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_NAME = 'sp_WhoIsActive')
+ EXEC sp_WhoIsActive
+ @delta_interval = 1,
+ @get_plans = 1,
+ @sort_order = '[used_memory_delta] DESC'
+ELSE
+ SELECT 0;
+GO
\ No newline at end of file
diff --git a/samples/sp_whoIsActive/src/sql/memoryUsage_details.sql b/samples/sp_whoIsActive/src/sql/memoryUsage_details.sql
new file mode 100644
index 0000000000..681ef9ec3d
--- /dev/null
+++ b/samples/sp_whoIsActive/src/sql/memoryUsage_details.sql
@@ -0,0 +1,7 @@
+IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_NAME = 'sp_WhoIsActive')
+ EXEC sp_WhoIsActive
+ @get_plans = 1,
+ @sort_order = '[used_memory] DESC'
+ELSE
+ SELECT 0;
+GO
\ No newline at end of file