]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Update log messages on this branch to say "v=22". Also add log message to slow calls... cf8f1552-commit-instr
authordan <Dan Kennedy>
Fri, 10 Jan 2025 18:03:48 +0000 (18:03 +0000)
committerdan <Dan Kennedy>
Fri, 10 Jan 2025 18:03:48 +0000 (18:03 +0000)
FossilOrigin-Name: b0cd8dfcf92fffd939db7fc0e330c8a0bcef50baa6a8cdef1241be89aedcd919

manifest
manifest.uuid
src/build.c
src/vdbeaux.c

index b5f1b4babd1ea580c888015c206b68b2080eb48a..3132ae6066341c81c4643ef77e130dd4f04ba982 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Add\sthe\sexperimental\ssqlite3_schema_copy()\sAPI,\sfor\scopying\sschemas\sbetween\sdatabase\shandles.
-D 2025-01-10T17:36:51.356
+C Update\slog\smessages\son\sthis\sbranch\sto\ssay\s"v=22".\sAlso\sadd\slog\smessage\sto\sslow\scalls\sto\ssqlite3_schema_copy().
+D 2025-01-10T18:03:48.417
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
 F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@ -716,7 +716,7 @@ F src/btmutex.c 79a43670447eacc651519a429f6ece9fd638563cf95b469d6891185ddae2b522
 F src/btree.c 2664c81f217a42afadc7c010bb4a175057d5e53b99e9512234eb74817f2ad59c
 F src/btree.h bdeeb35614caa33526b603138f04c8d07a3f90a1300b5ade76848b755edf2027
 F src/btreeInt.h caa893e74d2261fb0ff1681fce998533c0552858e882bd04fc6805075f5f6e75
-F src/build.c 5255fc726c9efb395a5c268ead0286fff6bc985d09555b714a9b6ac86e9cbd6c
+F src/build.c e5dfbf53622cda547fcc1d865e55267a579e26a0e445cfb615071125734d9400
 F src/callback.c 43c8ca52b1ecbdec43522f121126fd4e3ee10bc9ca01cdd3ae207cfa419780b6
 F src/complete.c a3634ab1e687055cd002e11b8f43eb75c17da23e
 F src/ctime.c 193f6f9a75204274b7e7f45ac6d6517c12c70b55a5dfb39312dfc3a52e2a8138
@@ -849,7 +849,7 @@ F src/vdbe.c fa31aa6525e34b51763702d246a69c3877436f0bbf6be5f6351cdcb770b9b7ab
 F src/vdbe.h b74bfd9cb1fa895e545a5286ee1cac6d75f706d325f89be0e3bf3c5107eb8a78
 F src/vdbeInt.h 75373833a8178a78126625dda269bcd41db40547092114d1edff12e7bcbb1606
 F src/vdbeapi.c 80235ac380e9467fec1cb0883354d841f2a771976e766995f7e0c77f845406df
-F src/vdbeaux.c 38ccfb7b010bffa146b1248900201ad09f052a8b9ad879c7a6cccec43d7d1291
+F src/vdbeaux.c 8eb71ab07b186ab873a55a8b4fce711e1d3d8fca80a7c0d97dfd5622eab66cf9
 F src/vdbeblob.c 255be187436da38b01f276c02e6a08103489bbe2a7c6c21537b7aecbe0e1f797
 F src/vdbemem.c 831a244831eaa45335f9ae276b50a7a82ee10d8c46c2c72492d4eb8c98d94d89
 F src/vdbesort.c d0a3c7056c081703c8b6d91ad60f17da5e062a5c64bf568ed0fa1b5f4cae311f
@@ -2251,9 +2251,8 @@ F vsixtest/vsixtest.tcl 6195aba1f12a5e10efc2b8c0009532167be5e301abe5b31385638080
 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
 F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
 F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P dc3a24a784c95398656e0d7885f7eb0ee626b86c896e759a6ac5c243fd6f0ab7 1d544b535f64c47d2133f72a738714e0448a803a95f65d2d880281a9e6d6bd35
-R 5422d8de312ca8c5b04252e37bd98630
-T +closed 1d544b535f64c47d2133f72a738714e0448a803a95f65d2d880281a9e6d6bd35
+P 04ea435d24a5a42046c6272b9f746529fa3da54944bdb9742c7ca88e25c479d8
+R 522bfdd028f42e050e540915eb8a04f2
 U dan
-Z a80666d158cbe74a499b5e042d9ecfea
+Z c41ed0664a1a70ddb31be0075c76d7c9
 # Remove this line to create a well-formed Fossil manifest.
index fd8236c01f7570b5c2c04b1e72c0eec5a17cc2fd..45c1c4fd8c3556c2d7d4641e9ea9d8024c869e15 100644 (file)
@@ -1 +1 @@
-04ea435d24a5a42046c6272b9f746529fa3da54944bdb9742c7ca88e25c479d8
+b0cd8dfcf92fffd939db7fc0e330c8a0bcef50baa6a8cdef1241be89aedcd919
index 1949bb8bfa489f4165f79fe04a4e797c666c53bf..4cb5e09ee7504b8f3d302bf5cf55a0c10e4ab802 100644 (file)
@@ -6250,6 +6250,7 @@ int sqlite3_schema_copy(
   Schema *pTo = 0;
   Schema *pFrom = 0;
   int rc = SQLITE_OK;
+  u64 t = sqlite3STimeNow();
 
   sqlite3_mutex_enter(db->mutex);
   sqlite3BtreeEnterAll(db);
@@ -6273,6 +6274,11 @@ int sqlite3_schema_copy(
 
   sqlite3SchemaCopy(db, pTo, pFrom);
 
+  t = sqlite3STimeNow() - t;
+  if( t>500000 ){
+    sqlite3_log(SQLITE_WARNING, "slow schemacopy (v=22): (%lld)", t);
+  }
+
  schema_copy_done:
   sqlite3BtreeLeaveAll(db);
   rc = sqlite3ApiExit(db, rc);
index 45e33e096ecf8d8c33b3f7074934a74f75f5b81f..c14fb5458f77cce42559468170a111907d85f5e8 100644 (file)
@@ -5499,7 +5499,7 @@ void sqlite3CommitTimeLog(u64 *aCommit){
       }
       zStr = sqlite3_mprintf("%z%s%s%d%s", zStr, (zStr?", ":""),zHash,iVal,zU);
     }
-    sqlite3_log(SQLITE_WARNING, "slow commit (v=21): (%s)", zStr);
+    sqlite3_log(SQLITE_WARNING, "slow commit (v=22): (%s)", zStr);
     sqlite3_free(zStr);
   }
 }
@@ -5527,7 +5527,7 @@ void sqlite3PrepareTimeLog(const char *zSql, int nSql, u64 *aPrepare){
     }
     if( nByte<0 ){ nByte = sqlite3Strlen30(zSql); }
     sqlite3_log(SQLITE_WARNING, 
-        "slow prepare (v=21): (%s) [%.*s]", zStr, nByte, zSql
+        "slow prepare (v=22): (%s) [%.*s]", zStr, nByte, zSql
     );
     sqlite3_free(zStr);
   }
@@ -5548,7 +5548,7 @@ void sqlite3SchemaTimeLog(u64 *aSchema, const char *zFile){
       }
       zStr = sqlite3_mprintf("%z%s%d", zStr, (zStr?", ":""), val);
     }
-    sqlite3_log(SQLITE_WARNING, "slow schema (%s) (v=21): (%s)", zFile, zStr);
+    sqlite3_log(SQLITE_WARNING, "slow schema (%s) (v=22): (%s)", zFile, zStr);
     sqlite3_free(zStr);
   }
 }