]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Use 64-bit integers in sqlite3_analyzer. Ticket #1666. (CVS 3059)
authordrh <drh@noemail.net>
Thu, 9 Feb 2006 02:41:07 +0000 (02:41 +0000)
committerdrh <drh@noemail.net>
Thu, 9 Feb 2006 02:41:07 +0000 (02:41 +0000)
FossilOrigin-Name: 8b3068aca7b28d2b6c326f632bb9fe9b4940792d

manifest
manifest.uuid
tool/spaceanal.tcl

index a68bc39debe04f3929e3c6c3366ef0c956ee0127..6450a7f1451449d698e7915f76a7c58ac37f1f0e 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Add\s"autoinc"\sand\s"collseq"\scolumns\sto\sthe\stable_info()\spragma.\s(CVS\s3058)
-D 2006-02-06T21:34:27
+C Use\s64-bit\sintegers\sin\ssqlite3_analyzer.\s\sTicket\s#1666.\s(CVS\s3059)
+D 2006-02-09T02:41:08
 F Makefile.in 5d8dff443383918b700e495de42ec65bc1c8865b
 F Makefile.linux-gcc 74ba0eadf88748a9ce3fd03d2a3ede2e6715baec
 F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
@@ -292,7 +292,7 @@ F tool/report1.txt 9eae07f26a8fc53889b45fc833a66a33daa22816
 F tool/showdb.c a086a3d788c7a23cb008317c3180ceb19f20bce0
 F tool/showjournal.c ec3b171be148656827c4949fbfb8ab4370822f87
 F tool/space_used.tcl f714c41a59e326b8b9042f415b628b561bafa06b
-F tool/spaceanal.tcl ceaee5ce8711f869e9ad5f3a6ecea05f996f9614
+F tool/spaceanal.tcl 9e134a264452e877bcf7dd3575d90f11fe9e2feb
 F tool/speedtest.tcl 06c76698485ccf597b9e7dbb1ac70706eb873355
 F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
 F www/arch.fig d5f9752a4dbf242e9cfffffd3f5762b6c63b3bcf
@@ -350,7 +350,7 @@ F www/tclsqlite.tcl bb0d1357328a42b1993d78573e587c6dcbc964b9
 F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
 F www/version3.tcl a99cf5f6d8bd4d5537584a2b342f0fb9fa601d8b
 F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513
-P 6f5eb74fd93a78ccdc2ddee0936ad4c5b2813720
-R 81ff7d292d9391670294f83089b665da
+P 7940a590abb4262c17922fb2dae1d9688279b2ef
+R ca98022de64942582985fba510edc60c
 U drh
-Z faa80ae5455cd837008f5062ec09fb7d
+Z a28c6abd7d4ce5c8dff2e29b20557003
index 4e17905f650af3ee607d4bc2b5165a739547e0f1..d3875865a8d678d4ee944222178a273809751dec 100644 (file)
@@ -1 +1 @@
-7940a590abb4262c17922fb2dae1d9688279b2ef
\ No newline at end of file
+8b3068aca7b28d2b6c326f632bb9fe9b4940792d
\ No newline at end of file
index 3e49572b8b95b70a0539d234f59a26016e36be87..c0fe5b5d870e6be00eb56a80e53e39af861510d2 100644 (file)
@@ -124,6 +124,7 @@ set sql {
   SELECT 'sqlite_master', 1
   ORDER BY 1
 }
+set wideZero [expr {10000000000 - 10000000000}]
 foreach {name rootpage} [db eval $sql] {
   puts stderr "Analyzing table $name..."
 
@@ -131,18 +132,18 @@ foreach {name rootpage} [db eval $sql] {
   # btree cursor $cursor. Statistics related to table $name are accumulated in
   # the following variables:
   #
-  set total_payload 0        ;# Payload space used by all entries
-  set total_ovfl 0           ;# Payload space on overflow pages
-  set unused_int 0           ;# Unused space on interior nodes
-  set unused_leaf 0          ;# Unused space on leaf nodes
-  set unused_ovfl 0          ;# Unused space on overflow pages
-  set cnt_ovfl 0             ;# Number of entries that use overflows
-  set cnt_leaf_entry 0       ;# Number of leaf entries
-  set cnt_int_entry 0        ;# Number of interor entries
-  set mx_payload 0           ;# Maximum payload size
-  set ovfl_pages 0           ;# Number of overflow pages used
-  set leaf_pages 0           ;# Number of leaf pages
-  set int_pages 0            ;# Number of interior pages
+  set total_payload $wideZero        ;# Payload space used by all entries
+  set total_ovfl $wideZero           ;# Payload space on overflow pages
+  set unused_int $wideZero           ;# Unused space on interior nodes
+  set unused_leaf $wideZero          ;# Unused space on leaf nodes
+  set unused_ovfl $wideZero          ;# Unused space on overflow pages
+  set cnt_ovfl $wideZero             ;# Number of entries that use overflows
+  set cnt_leaf_entry $wideZero       ;# Number of leaf entries
+  set cnt_int_entry $wideZero        ;# Number of interor entries
+  set mx_payload $wideZero           ;# Maximum payload size
+  set ovfl_pages $wideZero           ;# Number of overflow pages used
+  set leaf_pages $wideZero           ;# Number of leaf pages
+  set int_pages $wideZero            ;# Number of interior pages
 
   # As the btree is traversed, the array variable $seen($pgno) is set to 1
   # the first time page $pgno is encountered.
@@ -268,15 +269,15 @@ foreach {name tbl_name rootpage} [db eval $sql] {
   # btree cursor $cursor. Statistics related to index $name are accumulated in
   # the following variables:
   #
-  set total_payload 0        ;# Payload space used by all entries
-  set total_ovfl 0           ;# Payload space on overflow pages
-  set unused_leaf 0          ;# Unused space on leaf nodes
-  set unused_ovfl 0          ;# Unused space on overflow pages
-  set cnt_ovfl 0             ;# Number of entries that use overflows
-  set cnt_leaf_entry 0       ;# Number of leaf entries
-  set mx_payload 0           ;# Maximum payload size
-  set ovfl_pages 0           ;# Number of overflow pages used
-  set leaf_pages 0           ;# Number of leaf pages
+  set total_payload $wideZero        ;# Payload space used by all entries
+  set total_ovfl $wideZero           ;# Payload space on overflow pages
+  set unused_leaf $wideZero          ;# Unused space on leaf nodes
+  set unused_ovfl $wideZero          ;# Unused space on overflow pages
+  set cnt_ovfl $wideZero             ;# Number of entries that use overflows
+  set cnt_leaf_entry $wideZero       ;# Number of leaf entries
+  set mx_payload $wideZero           ;# Maximum payload size
+  set ovfl_pages $wideZero           ;# Number of overflow pages used
+  set leaf_pages $wideZero           ;# Number of leaf pages
 
   # As the btree is traversed, the array variable $seen($pgno) is set to 1
   # the first time page $pgno is encountered.