fix error to select from Statistics add filter schemaname=ctx.currentNS.
Bye !!
Frank Lupo (Wolf) !!
/\_ _/\
\ o o /
--ooo-----ooo---
--
Prendi GRATIS l'email universale che... risparmia: http://www.email.it/f
Sponsor:
DVD, libri, cibi e bevande, cosmesi, prodotti erboristici, articoli per lo sport,
cellulari e PC...tutto a prezzi scontatissimi,
Clicca qui
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=838&d=11-3
*** old_frmmain.frm Fri Mar 07 17:21:18 2003
--- frmmain.frm Tue Mar 11 15:28:40 2003
***************
*** 1,13 ****
VERSION 5.00
! Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "mscomctl.ocx"
! Object = "{BDC217C8-ED16-11CD-956C-0000C04E4C0A}#1.1#0"; "tabctl32.ocx"
! Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0"; "comdlg32.ocx"
Object = "{44F33AC4-8757-4330-B063-18608617F23E}#12.4#0"; "HighlightBox.ocx"
Begin VB.Form frmMain
Caption = "pgAdmin II"
ClientHeight = 6675
ClientLeft = 165
! ClientTop = 855
ClientWidth = 9675
Icon = "frmMain.frx":0000
LinkTopic = "Form1"
--- 1,13 ----
VERSION 5.00
! Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
! Object = "{BDC217C8-ED16-11CD-956C-0000C04E4C0A}#1.1#0"; "TABCTL32.OCX"
! Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0"; "COMDLG32.OCX"
Object = "{44F33AC4-8757-4330-B063-18608617F23E}#12.4#0"; "HighlightBox.ocx"
Begin VB.Form frmMain
Caption = "pgAdmin II"
ClientHeight = 6675
ClientLeft = 165
! ClientTop = 1425
ClientWidth = 9675
Icon = "frmMain.frx":0000
LinkTopic = "Form1"
***************
*** 339,345 ****
NumPanels = 5
BeginProperty Panel1 {8E3867AB-8586-11D1-B16A-00C0F0283628}
AutoSize = 1
! Object.Width = 5611
MinWidth = 2
Text = "Ready"
TextSave = "Ready"
--- 339,345 ----
NumPanels = 5
BeginProperty Panel1 {8E3867AB-8586-11D1-B16A-00C0F0283628}
AutoSize = 1
! Object.Width = 5638
MinWidth = 2
Text = "Ready"
TextSave = "Ready"
***************
*** 3252,3273 ****
Dim lvItem As ListItem
Dim rsStat As New Recordset
' Statistics.
' These don't come from pgSchema because they aren't really schema related.
If ctx.dbVer >= 7.2 Then
! Set rsStat = svr.Databases(ctx.CurrentDB).Execute("SELECT relname, blks_read,
blks_hit FROM pg_statio_all_sequences ORDER BY relname")
sv.ColumnHeaders.Add , , "Sequence", 2000
sv.ColumnHeaders.Add , , "Blocks Read", 2000
sv.ColumnHeaders.Add , , "Blocks Hit", 2000
While Not rsStat.EOF
! If
svr.Databases(ctx.CurrentDB).Namespaces(ctx.CurrentNS).Sequences.Exists(rsStat!relname)
Then
! If Not
(svr.Databases(ctx.CurrentDB).Namespaces(ctx.CurrentNS).Sequences(rsStat!relname).SystemObject
And Not ctx.IncludeSys) Then
! Set lvItem = sv.ListItems.Add(, "STA+" & GetID, rsStat!relname & "",
"statistics", "statistics")
! lvItem.SubItems(1) = rsStat!blks_read & ""
! lvItem.SubItems(2) = rsStat!blks_hit & ""
! End If
End If
rsStat.MoveNext
Wend
--- 3252,3277 ----
Dim lvItem As ListItem
Dim rsStat As New Recordset
+ Dim szSql As String
' Statistics.
' These don't come from pgSchema because they aren't really schema related.
If ctx.dbVer >= 7.2 Then
! If ctx.dbVer >= 7.3 Then
! szSql = "SELECT relname, blks_read, blks_hit FROM pg_statio_all_sequences
where schemaname='" & ctx.CurrentNS & "' ORDER BY relname"
! Else
! szSql = "SELECT relname, blks_read, blks_hit FROM pg_statio_all_sequences
ORDER BY relname"
! End If
! Set rsStat = svr.Databases(ctx.CurrentDB).Execute(szSql)
sv.ColumnHeaders.Add , , "Sequence", 2000
sv.ColumnHeaders.Add , , "Blocks Read", 2000
sv.ColumnHeaders.Add , , "Blocks Hit", 2000
While Not rsStat.EOF
! If Not
(svr.Databases(ctx.CurrentDB).Namespaces(ctx.CurrentNS).Sequences(rsStat!relname).SystemObject
And Not ctx.IncludeSys) Then
! Set lvItem = sv.ListItems.Add(, "STA+" & GetID, rsStat!relname & "",
"statistics", "statistics")
! lvItem.SubItems(1) = rsStat!blks_read & ""
! lvItem.SubItems(2) = rsStat!blks_hit & ""
End If
rsStat.MoveNext
Wend
***************
*** 3404,3427 ****
Dim lvItem As ListItem
Dim rsStat As New Recordset
' Statistics.
' These don't come from pgSchema because they aren't really schema related.
If ctx.dbVer >= 7.2 Then
! Set rsStat = svr.Databases(ctx.CurrentDB).Execute("SELECT relname, n_tup_ins,
n_tup_upd, n_tup_del FROM pg_stat_all_tables ORDER BY relname")
sv.ColumnHeaders.Add , , "Table", 2000
sv.ColumnHeaders.Add , , "Tuples Inserted", 2000
sv.ColumnHeaders.Add , , "Tuples Updated", 2000
sv.ColumnHeaders.Add , , "Tuples Deleted", 2000
While Not rsStat.EOF
! If
svr.Databases(ctx.CurrentDB).Namespaces(ctx.CurrentNS).Tables.Exists(rsStat!relname)
Then
! If Not
(svr.Databases(ctx.CurrentDB).Namespaces(ctx.CurrentNS).Tables(rsStat!relname).SystemObject
And Not ctx.IncludeSys) Then
! Set lvItem = sv.ListItems.Add(, "STA+" & GetID, rsStat!relname & "",
"statistics", "statistics")
! lvItem.SubItems(1) = rsStat!n_tup_ins & ""
! lvItem.SubItems(2) = rsStat!n_tup_upd & ""
! lvItem.SubItems(3) = rsStat!n_tup_del & ""
! End If
End If
rsStat.MoveNext
Wend
--- 3408,3435 ----
Dim lvItem As ListItem
Dim rsStat As New Recordset
+ Dim szSql As String
' Statistics.
' These don't come from pgSchema because they aren't really schema related.
If ctx.dbVer >= 7.2 Then
! If ctx.dbVer >= 7.3 Then
! szSql = "SELECT relname, n_tup_ins, n_tup_upd, n_tup_del FROM
pg_stat_all_tables where schemaname='" & ctx.CurrentNS & "' ORDER BY relname"
! Else
! szSql = "SELECT relname, n_tup_ins, n_tup_upd, n_tup_del FROM
pg_stat_all_tables ORDER BY relname"
! End If
! Set rsStat = svr.Databases(ctx.CurrentDB).Execute(szSql)
sv.ColumnHeaders.Add , , "Table", 2000
sv.ColumnHeaders.Add , , "Tuples Inserted", 2000
sv.ColumnHeaders.Add , , "Tuples Updated", 2000
sv.ColumnHeaders.Add , , "Tuples Deleted", 2000
While Not rsStat.EOF
! If Not
(svr.Databases(ctx.CurrentDB).Namespaces(ctx.CurrentNS).Tables(rsStat!relname).SystemObject
And Not ctx.IncludeSys) Then
! Set lvItem = sv.ListItems.Add(, "STA+" & GetID, rsStat!relname & "",
"statistics", "statistics")
! lvItem.SubItems(1) = rsStat!n_tup_ins & ""
! lvItem.SubItems(2) = rsStat!n_tup_upd & ""
! lvItem.SubItems(3) = rsStat!n_tup_del & ""
End If
rsStat.MoveNext
Wend
***************
*** 3691,3701 ****
Dim lvItem As ListItem
Dim rsStat As New Recordset
' Statistics.
' These don't come from pgSchema because they aren't really schema related.
If ctx.dbVer >= 7.2 Then
! Set rsStat = svr.Databases(ctx.CurrentDB).Execute("SELECT null_frac, avg_width,
n_distinct, most_common_vals, most_common_freqs, histogram_bounds, correlation FROM
pg_stats WHERE tablename = '" & Node.Parent.Parent.Text & "' AND attname = '" &
Node.Text & "'")
sv.ColumnHeaders.Add , , "Statistic"
sv.ColumnHeaders.Add , , "Value"
--- 3699,3716 ----
Dim lvItem As ListItem
Dim rsStat As New Recordset
+ Dim szSql As String
' Statistics.
' These don't come from pgSchema because they aren't really schema related.
If ctx.dbVer >= 7.2 Then
! If ctx.dbVer >= 7.3 Then
! szSql = "SELECT null_frac, avg_width, n_distinct, most_common_vals,
most_common_freqs, histogram_bounds, correlation FROM pg_stats "
! szSql = szSql & "WHERE tablename = '" & Node.Parent.Parent.Text & "' AND
attname = '" & Node.Text & "' and szhemaname='" & ctx.CurrentNS & "'"
! Else
! szSql = "SELECT null_frac, avg_width, n_distinct, most_common_vals,
most_common_freqs, histogram_bounds, correlation FROM pg_stats WHERE tablename = '" &
Node.Parent.Parent.Text & "' AND attname = '" & Node.Text & "'"
! End If
! Set rsStat = svr.Databases(ctx.CurrentDB).Execute(szSql)
sv.ColumnHeaders.Add , , "Statistic"
sv.ColumnHeaders.Add , , "Value"
***************
*** 3852,3873 ****
Dim lvItem As ListItem
Dim rsStat As New Recordset
' Statistics.
' These don't come from pgSchema because they aren't really schema related.
If ctx.dbVer >= 7.2 Then
! Set rsStat = svr.Databases(ctx.CurrentDB).Execute("SELECT relname, indexrelname,
idx_blks_read, idx_blks_hit FROM pg_statio_all_indexes WHERE relname = '" &
Node.Parent.Text & "' ORDER BY indexrelname")
sv.ColumnHeaders.Add , , "Index", 2000
sv.ColumnHeaders.Add , , "Index Blocks Read", 2000
sv.ColumnHeaders.Add , , "Index Blocks Hit", 2000
While Not rsStat.EOF
! If
svr.Databases(ctx.CurrentDB).Namespaces(ctx.CurrentNS).Tables(rsStat!relname).Indexes.Exists(rsStat!indexrelname)
Then
! If Not
(svr.Databases(ctx.CurrentDB).Namespaces(ctx.CurrentNS).Tables(rsStat!relname).Indexes(rsStat!indexrelname).SystemObject
And Not ctx.IncludeSys) Then
! Set lvItem = sv.ListItems.Add(, "STA+" & GetID, rsStat!indexrelname & "",
"statistics", "statistics")
! lvItem.SubItems(1) = rsStat!idx_blks_read & ""
! lvItem.SubItems(2) = rsStat!idx_blks_hit & ""
! End If
End If
rsStat.MoveNext
Wend
--- 3867,3893 ----
Dim lvItem As ListItem
Dim rsStat As New Recordset
+ Dim szSql As String
' Statistics.
' These don't come from pgSchema because they aren't really schema related.
If ctx.dbVer >= 7.2 Then
! If ctx.dbVer >= 7.3 Then
! szSql = "SELECT relname, indexrelname, idx_blks_read, idx_blks_hit FROM
pg_statio_all_indexes "
! szSql = szSql & "WHERE relname = '" & Node.Parent.Text & "' and schemaname='"
& ctx.CurrentNS & "' ORDER BY indexrelname"
! Else
! szSql = "SELECT relname, indexrelname, idx_blks_read, idx_blks_hit FROM
pg_statio_all_indexes WHERE relname = '" & Node.Parent.Text & "' ORDER BY indexrelname"
! End If
! Set rsStat = svr.Databases(ctx.CurrentDB).Execute(szSql)
sv.ColumnHeaders.Add , , "Index", 2000
sv.ColumnHeaders.Add , , "Index Blocks Read", 2000
sv.ColumnHeaders.Add , , "Index Blocks Hit", 2000
While Not rsStat.EOF
! If Not
(svr.Databases(ctx.CurrentDB).Namespaces(ctx.CurrentNS).Tables(rsStat!relname).Indexes(rsStat!indexrelname).SystemObject
And Not ctx.IncludeSys) Then
! Set lvItem = sv.ListItems.Add(, "STA+" & GetID, rsStat!indexrelname & "",
"statistics", "statistics")
! lvItem.SubItems(1) = rsStat!idx_blks_read & ""
! lvItem.SubItems(2) = rsStat!idx_blks_hit & ""
End If
rsStat.MoveNext
Wend
---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?
http://www.postgresql.org/docs/faqs/FAQ.html