Two other (small) backup jobs completed the DB conversion involved with the upgrade, this larger one backing up the system though has not. Profiling indicated that the SQL query is taking ~7 hours to complete:
-
Jun 13, 2023 10:23 AM: Starting - ExecuteScalarInt64: SELECT COUNT(*) FROM (SELECT DISTINCT “Path” FROM ( SELECT “L”.“Path”, “L”.“Lastmodified”, “L”.“Filelength”, “L”.“Filehash”, “L”.“Metahash”, “L”.“Metalength”, “L”.“BlocklistHash”, “L”.“FirstBlockHash”, “L”.“FirstBlockSize”, “L”.“FirstMetaBlockHash”, “L”.“FirstMetaBlockSize”, “M”.“Hash” AS “MetaBlocklistHash” FROM ( SELECT “J”.“Path”, “J”.“Lastmodified”, “J”.“Filelength”, “J”.“Filehash”, “J”.“Metahash”, “J”.“Metalength”, “K”.“Hash” AS “BlocklistHash”, “J”.“FirstBlockHash”, “J”.“FirstBlockSize”, “J”.“FirstMetaBlockHash”, “J”.“FirstMetaBlockSize”, “J”.“MetablocksetID” FROM ( SELECT “A”.“Path” AS “Path”, “D”.“Lastmodified” AS “Lastmodified”, “B”.“Length” AS “Filelength”, “B”.“FullHash” AS “Filehash”, “E”.“FullHash” AS “Metahash”, “E”.“Length” AS “Metalength”, “A”.“BlocksetID” AS “BlocksetID”, “F”.“Hash” AS “FirstBlockHash”, “F”.“Size” AS “FirstBlockSize”, “H”.“Hash” AS “FirstMetaBlockHash”, “H”.“Size” AS “FirstMetaBlockSize”, “C”.“BlocksetID” AS “MetablocksetID” FROM “File” A LEFT JOIN “Blockset” B ON “A”.“BlocksetID” = “B”.“ID” LEFT JOIN “Metadataset” C ON “A”.“MetadataID” = “C”.“ID” LEFT JOIN “FilesetEntry” D ON “A”.“ID” = “D”.“FileID” LEFT JOIN “Blockset” E ON “E”.“ID” = “C”.“BlocksetID” LEFT JOIN “BlocksetEntry” G ON “B”.“ID” = “G”.“BlocksetID” LEFT JOIN “Block” F ON “G”.“BlockID” = “F”.“ID” LEFT JOIN “BlocksetEntry” I ON “E”.“ID” = “I”.“BlocksetID” LEFT JOIN “Block” H ON “I”.“BlockID” = “H”.“ID” WHERE “A”.“BlocksetId” >= 0 AND “D”.“FilesetID” = 335 AND (“I”.“Index” = 0 OR “I”.“Index” IS NULL) AND (“G”.“Index” = 0 OR “G”.“Index” IS NULL) ) J LEFT OUTER JOIN “BlocklistHash” K ON “K”.“BlocksetID” = “J”.“BlocksetID” ORDER BY “J”.“Path”, “K”.“Index” ) L LEFT OUTER JOIN “BlocklistHash” M ON “M”.“BlocksetID” = “L”.“MetablocksetID” ) UNION SELECT DISTINCT “Path” FROM ( SELECT “G”.“BlocksetID”, “G”.“ID”, “G”.“Path”, “G”.“Length”, “G”.“FullHash”, “G”.“Lastmodified”, “G”.“FirstMetaBlockHash”, “H”.“Hash” AS “MetablocklistHash” FROM ( SELECT “B”.“BlocksetID”, “B”.“ID”, “B”.“Path”, “D”.“Length”, “D”.“FullHash”, “A”.“Lastmodified”, “F”.“Hash” AS “FirstMetaBlockHash”, “C”.“BlocksetID” AS “MetaBlocksetID” FROM “FilesetEntry” A, “File” B, “Metadataset” C, “Blockset” D, “BlocksetEntry” E, “Block” F WHERE “A”.“FileID” = “B”.“ID” AND “B”.“MetadataID” = “C”.“ID” AND “C”.“BlocksetID” = “D”.“ID” AND “E”.“BlocksetID” = “C”.“BlocksetID” AND “E”.“BlockID” = “F”.“ID” AND “E”.“Index” = 0 AND (“B”.“BlocksetID” = -100 OR “B”.“BlocksetID” = -200) AND “A”.“FilesetID” = 335 ) G LEFT OUTER JOIN “BlocklistHash” H ON “H”.“BlocksetID” = “G”.“MetaBlocksetID” ORDER BY “G”.“Path”, “H”.“Index” ))
-
Jun 13, 2023 10:23 AM: ExecuteScalarInt64: SELECT COUNT(*) FROM “FilesetEntry” WHERE “FilesetEntry”.“FilesetID” = 296 took 0:00:00:00.052
-
Jun 13, 2023 10:23 AM: Starting - ExecuteScalarInt64: SELECT COUNT(*) FROM “FilesetEntry” WHERE “FilesetEntry”.“FilesetID” = 296
-
Jun 13, 2023 10:23 AM: ExecuteScalarInt64: SELECT COUNT(*) FROM (SELECT DISTINCT “Path” FROM ( SELECT “L”.“Path”, “L”.“Lastmodified”, “L”.“Filelength”, “L”.“Filehash”, “L”.“Metahash”, “L”.“Metalength”, “L”.“BlocklistHash”, “L”.“FirstBlockHash”, “L”.“FirstBlockSize”, “L”.“FirstMetaBlockHash”, “L”.“FirstMetaBlockSize”, “M”.“Hash” AS “MetaBlocklistHash” FROM ( SELECT “J”.“Path”, “J”.“Lastmodified”, “J”.“Filelength”, “J”.“Filehash”, “J”.“Metahash”, “J”.“Metalength”, “K”.“Hash” AS “BlocklistHash”, “J”.“FirstBlockHash”, “J”.“FirstBlockSize”, “J”.“FirstMetaBlockHash”, “J”.“FirstMetaBlockSize”, “J”.“MetablocksetID” FROM ( SELECT “A”.“Path” AS “Path”, “D”.“Lastmodified” AS “Lastmodified”, “B”.“Length” AS “Filelength”, “B”.“FullHash” AS “Filehash”, “E”.“FullHash” AS “Metahash”, “E”.“Length” AS “Metalength”, “A”.“BlocksetID” AS “BlocksetID”, “F”.“Hash” AS “FirstBlockHash”, “F”.“Size” AS “FirstBlockSize”, “H”.“Hash” AS “FirstMetaBlockHash”, “H”.“Size” AS “FirstMetaBlockSize”, “C”.“BlocksetID” AS “MetablocksetID” FROM “File” A LEFT JOIN “Blockset” B ON “A”.“BlocksetID” = “B”.“ID” LEFT JOIN “Metadataset” C ON “A”.“MetadataID” = “C”.“ID” LEFT JOIN “FilesetEntry” D ON “A”.“ID” = “D”.“FileID” LEFT JOIN “Blockset” E ON “E”.“ID” = “C”.“BlocksetID” LEFT JOIN “BlocksetEntry” G ON “B”.“ID” = “G”.“BlocksetID” LEFT JOIN “Block” F ON “G”.“BlockID” = “F”.“ID” LEFT JOIN “BlocksetEntry” I ON “E”.“ID” = “I”.“BlocksetID” LEFT JOIN “Block” H ON “I”.“BlockID” = “H”.“ID” WHERE “A”.“BlocksetId” >= 0 AND “D”.“FilesetID” = 296 AND (“I”.“Index” = 0 OR “I”.“Index” IS NULL) AND (“G”.“Index” = 0 OR “G”.“Index” IS NULL) ) J LEFT OUTER JOIN “BlocklistHash” K ON “K”.“BlocksetID” = “J”.“BlocksetID” ORDER BY “J”.“Path”, “K”.“Index” ) L LEFT OUTER JOIN “BlocklistHash” M ON “M”.“BlocksetID” = “L”.“MetablocksetID” ) UNION SELECT DISTINCT “Path” FROM ( SELECT “G”.“BlocksetID”, “G”.“ID”, “G”.“Path”, “G”.“Length”, “G”.“FullHash”, “G”.“Lastmodified”, “G”.“FirstMetaBlockHash”, “H”.“Hash” AS “MetablocklistHash” FROM ( SELECT “B”.“BlocksetID”, “B”.“ID”, “B”.“Path”, “D”.“Length”, “D”.“FullHash”, “A”.“Lastmodified”, “F”.“Hash” AS “FirstMetaBlockHash”, “C”.“BlocksetID” AS “MetaBlocksetID” FROM “FilesetEntry” A, “File” B, “Metadataset” C, “Blockset” D, “BlocksetEntry” E, “Block” F WHERE “A”.“FileID” = “B”.“ID” AND “B”.“MetadataID” = “C”.“ID” AND “C”.“BlocksetID” = “D”.“ID” AND “E”.“BlocksetID” = “C”.“BlocksetID” AND “E”.“BlockID” = “F”.“ID” AND “E”.“Index” = 0 AND (“B”.“BlocksetID” = -100 OR “B”.“BlocksetID” = -200) AND “A”.“FilesetID” = 296 ) G LEFT OUTER JOIN “BlocklistHash” H ON “H”.“BlocksetID” = “G”.“MetaBlocksetID” ORDER BY “G”.“Path”, “H”.“Index” )) took 0:07:19:54.075
-
Jun 13, 2023 3:03 AM: Starting - ExecuteScalarInt64: SELECT COUNT(*) FROM (SELECT DISTINCT “Path” FROM ( SELECT “L”.“Path”, “L”.“Lastmodified”, “L”.“Filelength”, “L”.“Filehash”, “L”.“Metahash”, “L”.“Metalength”, “L”.“BlocklistHash”, “L”.“FirstBlockHash”, “L”.“FirstBlockSize”, “L”.“FirstMetaBlockHash”, “L”.“FirstMetaBlockSize”, “M”.“Hash” AS “MetaBlocklistHash” FROM ( SELECT “J”.“Path”, “J”.“Lastmodified”, “J”.“Filelength”, “J”.“Filehash”, “J”.“Metahash”, “J”.“Metalength”, “K”.“Hash” AS “BlocklistHash”, “J”.“FirstBlockHash”, “J”.“FirstBlockSize”, “J”.“FirstMetaBlockHash”, “J”.“FirstMetaBlockSize”, “J”.“MetablocksetID” FROM ( SELECT “A”.“Path” AS “Path”, “D”.“Lastmodified” AS “Lastmodified”, “B”.“Length” AS “Filelength”, “B”.“FullHash” AS “Filehash”, “E”.“FullHash” AS “Metahash”, “E”.“Length” AS “Metalength”, “A”.“BlocksetID” AS “BlocksetID”, “F”.“Hash” AS “FirstBlockHash”, “F”.“Size” AS “FirstBlockSize”, “H”.“Hash” AS “FirstMetaBlockHash”, “H”.“Size” AS “FirstMetaBlockSize”, “C”.“BlocksetID” AS “MetablocksetID” FROM “File” A LEFT JOIN “Blockset” B ON “A”.“BlocksetID” = “B”.“ID” LEFT JOIN “Metadataset” C ON “A”.“MetadataID” = “C”.“ID” LEFT JOIN “FilesetEntry” D ON “A”.“ID” = “D”.“FileID” LEFT JOIN “Blockset” E ON “E”.“ID” = “C”.“BlocksetID” LEFT JOIN “BlocksetEntry” G ON “B”.“ID” = “G”.“BlocksetID” LEFT JOIN “Block” F ON “G”.“BlockID” = “F”.“ID” LEFT JOIN “BlocksetEntry” I ON “E”.“ID” = “I”.“BlocksetID” LEFT JOIN “Block” H ON “I”.“BlockID” = “H”.“ID” WHERE “A”.“BlocksetId” >= 0 AND “D”.“FilesetID” = 296 AND (“I”.“Index” = 0 OR “I”.“Index” IS NULL) AND (“G”.“Index” = 0 OR “G”.“Index” IS NULL) ) J LEFT OUTER JOIN “BlocklistHash” K ON “K”.“BlocksetID” = “J”.“BlocksetID” ORDER BY “J”.“Path”, “K”.“Index” ) L LEFT OUTER JOIN “BlocklistHash” M ON “M”.“BlocksetID” = “L”.“MetablocksetID” ) UNION SELECT DISTINCT “Path” FROM ( SELECT “G”.“BlocksetID”, “G”.“ID”, “G”.“Path”, “G”.“Length”, “G”.“FullHash”, “G”.“Lastmodified”, “G”.“FirstMetaBlockHash”, “H”.“Hash” AS “MetablocklistHash” FROM ( SELECT “B”.“BlocksetID”, “B”.“ID”, “B”.“Path”, “D”.“Length”, “D”.“FullHash”, “A”.“Lastmodified”, “F”.“Hash” AS “FirstMetaBlockHash”, “C”.“BlocksetID” AS “MetaBlocksetID” FROM “FilesetEntry” A, “File” B, “Metadataset” C, “Blockset” D, “BlocksetEntry” E, “Block” F WHERE “A”.“FileID” = “B”.“ID” AND “B”.“MetadataID” = “C”.“ID” AND “C”.“BlocksetID” = “D”.“ID” AND “E”.“BlocksetID” = “C”.“BlocksetID” AND “E”.“BlockID” = “F”.“ID” AND “E”.“Index” = 0 AND (“B”.“BlocksetID” = -100 OR “B”.“BlocksetID” = -200) AND “A”.“FilesetID” = 296 ) G LEFT OUTER JOIN “BlocklistHash” H ON “H”.“BlocksetID” = “G”.“MetaBlocksetID” ORDER BY “G”.“Path”, “H”.“Index” ))
-
Jun 13, 2023 3:03 AM: ExecuteScalarInt64: SELECT COUNT(*) FROM “FilesetEntry” WHERE “FilesetEntry”.“FilesetID” = 265 took 0:00:00:00.041
-
Jun 13, 2023 3:03 AM: Starting - ExecuteScalarInt64: SELECT COUNT(*) FROM “FilesetEntry” WHERE “FilesetEntry”.“FilesetID” = 265
-
Jun 13, 2023 3:03 AM: ExecuteScalarInt64: SELECT COUNT(*) FROM (SELECT DISTINCT “Path” FROM ( SELECT “L”.“Path”, “L”.“Lastmodified”, “L”.“Filelength”, “L”.“Filehash”, “L”.“Metahash”, “L”.“Metalength”, “L”.“BlocklistHash”, “L”.“FirstBlockHash”, “L”.“FirstBlockSize”, “L”.“FirstMetaBlockHash”, “L”.“FirstMetaBlockSize”, “M”.“Hash” AS “MetaBlocklistHash” FROM ( SELECT “J”.“Path”, “J”.“Lastmodified”, “J”.“Filelength”, “J”.“Filehash”, “J”.“Metahash”, “J”.“Metalength”, “K”.“Hash” AS “BlocklistHash”, “J”.“FirstBlockHash”, “J”.“FirstBlockSize”, “J”.“FirstMetaBlockHash”, “J”.“FirstMetaBlockSize”, “J”.“MetablocksetID” FROM ( SELECT “A”.“Path” AS “Path”, “D”.“Lastmodified” AS “Lastmodified”, “B”.“Length” AS “Filelength”, “B”.“FullHash” AS “Filehash”, “E”.“FullHash” AS “Metahash”, “E”.“Length” AS “Metalength”, “A”.“BlocksetID” AS “BlocksetID”, “F”.“Hash” AS “FirstBlockHash”, “F”.“Size” AS “FirstBlockSize”, “H”.“Hash” AS “FirstMetaBlockHash”, “H”.“Size” AS “FirstMetaBlockSize”, “C”.“BlocksetID” AS “MetablocksetID” FROM “File” A LEFT JOIN “Blockset” B ON “A”.“BlocksetID” = “B”.“ID” LEFT JOIN “Metadataset” C ON “A”.“MetadataID” = “C”.“ID” LEFT JOIN “FilesetEntry” D ON “A”.“ID” = “D”.“FileID” LEFT JOIN “Blockset” E ON “E”.“ID” = “C”.“BlocksetID” LEFT JOIN “BlocksetEntry” G ON “B”.“ID” = “G”.“BlocksetID” LEFT JOIN “Block” F ON “G”.“BlockID” = “F”.“ID” LEFT JOIN “BlocksetEntry” I ON “E”.“ID” = “I”.“BlocksetID” LEFT JOIN “Block” H ON “I”.“BlockID” = “H”.“ID” WHERE “A”.“BlocksetId” >= 0 AND “D”.“FilesetID” = 265 AND (“I”.“Index” = 0 OR “I”.“Index” IS NULL) AND (“G”.“Index” = 0 OR “G”.“Index” IS NULL) ) J LEFT OUTER JOIN “BlocklistHash” K ON “K”.“BlocksetID” = “J”.“BlocksetID” ORDER BY “J”.“Path”, “K”.“Index” ) L LEFT OUTER JOIN “BlocklistHash” M ON “M”.“BlocksetID” = “L”.“MetablocksetID” ) UNION SELECT DISTINCT “Path” FROM ( SELECT “G”.“BlocksetID”, “G”.“ID”, “G”.“Path”, “G”.“Length”, “G”.“FullHash”, “G”.“Lastmodified”, “G”.“FirstMetaBlockHash”, “H”.“Hash” AS “MetablocklistHash” FROM ( SELECT “B”.“BlocksetID”, “B”.“ID”, “B”.“Path”, “D”.“Length”, “D”.“FullHash”, “A”.“Lastmodified”, “F”.“Hash” AS “FirstMetaBlockHash”, “C”.“BlocksetID” AS “MetaBlocksetID” FROM “FilesetEntry” A, “File” B, “Metadataset” C, “Blockset” D, “BlocksetEntry” E, “Block” F WHERE “A”.“FileID” = “B”.“ID” AND “B”.“MetadataID” = “C”.“ID” AND “C”.“BlocksetID” = “D”.“ID” AND “E”.“BlocksetID” = “C”.“BlocksetID” AND “E”.“BlockID” = “F”.“ID” AND “E”.“Index” = 0 AND (“B”.“BlocksetID” = -100 OR “B”.“BlocksetID” = -200) AND “A”.“FilesetID” = 265 ) G LEFT OUTER JOIN “BlocklistHash” H ON “H”.“BlocksetID” = “G”.“MetaBlocksetID” ORDER BY “G”.“Path”, “H”.“Index” )) took 0:06:59:27.341
-
Jun 12, 2023 8:04 PM: Starting - ExecuteScalarInt64: SELECT COUNT(*) FROM (SELECT DISTINCT “Path” FROM ( SELECT “L”.“Path”, “L”.“Lastmodified”, “L”.“Filelength”, “L”.“Filehash”, “L”.“Metahash”, “L”.“Metalength”, “L”.“BlocklistHash”, “L”.“FirstBlockHash”, “L”.“FirstBlockSize”, “L”.“FirstMetaBlockHash”, “L”.“FirstMetaBlockSize”, “M”.“Hash” AS “MetaBlocklistHash” FROM ( SELECT “J”.“Path”, “J”.“Lastmodified”, “J”.“Filelength”, “J”.“Filehash”, “J”.“Metahash”, “J”.“Metalength”, “K”.“Hash” AS “BlocklistHash”, “J”.“FirstBlockHash”, “J”.“FirstBlockSize”, “J”.“FirstMetaBlockHash”, “J”.“FirstMetaBlockSize”, “J”.“MetablocksetID” FROM ( SELECT “A”.“Path” AS “Path”, “D”.“Lastmodified” AS “Lastmodified”, “B”.“Length” AS “Filelength”, “B”.“FullHash” AS “Filehash”, “E”.“FullHash” AS “Metahash”, “E”.“Length” AS “Metalength”, “A”.“BlocksetID” AS “BlocksetID”, “F”.“Hash” AS “FirstBlockHash”, “F”.“Size” AS “FirstBlockSize”, “H”.“Hash” AS “FirstMetaBlockHash”, “H”.“Size” AS “FirstMetaBlockSize”, “C”.“BlocksetID” AS “MetablocksetID” FROM “File” A LEFT JOIN “Blockset” B ON “A”.“BlocksetID” = “B”.“ID” LEFT JOIN “Metadataset” C ON “A”.“MetadataID” = “C”.“ID” LEFT JOIN “FilesetEntry” D ON “A”.“ID” = “D”.“FileID” LEFT JOIN “Blockset” E ON “E”.“ID” = “C”.“BlocksetID” LEFT JOIN “BlocksetEntry” G ON “B”.“ID” = “G”.“BlocksetID” LEFT JOIN “Block” F ON “G”.“BlockID” = “F”.“ID” LEFT JOIN “BlocksetEntry” I ON “E”.“ID” = “I”.“BlocksetID” LEFT JOIN “Block” H ON “I”.“BlockID” = “H”.“ID” WHERE “A”.“BlocksetId” >= 0 AND “D”.“FilesetID” = 265 AND (“I”.“Index” = 0 OR “I”.“Index” IS NULL) AND (“G”.“Index” = 0 OR “G”.“Index” IS NULL) ) J LEFT OUTER JOIN “BlocklistHash” K ON “K”.“BlocksetID” = “J”.“BlocksetID” ORDER BY “J”.“Path”, “K”.“Index” ) L LEFT OUTER JOIN “BlocklistHash” M ON “M”.“BlocksetID” = “L”.“MetablocksetID” ) UNION SELECT DISTINCT “Path” FROM ( SELECT “G”.“BlocksetID”, “G”.“ID”, “G”.“Path”, “G”.“Length”, “G”.“FullHash”, “G”.“Lastmodified”, “G”.“FirstMetaBlockHash”, “H”.“Hash” AS “MetablocklistHash” FROM ( SELECT “B”.“BlocksetID”, “B”.“ID”, “B”.“Path”, “D”.“Length”, “D”.“FullHash”, “A”.“Lastmodified”, “F”.“Hash” AS “FirstMetaBlockHash”, “C”.“BlocksetID” AS “MetaBlocksetID” FROM “FilesetEntry” A, “File” B, “Metadataset” C, “Blockset” D, “BlocksetEntry” E, “Block” F WHERE “A”.“FileID” = “B”.“ID” AND “B”.“MetadataID” = “C”.“ID” AND “C”.“BlocksetID” = “D”.“ID” AND “E”.“BlocksetID” = “C”.“BlocksetID” AND “E”.“BlockID” = “F”.“ID” AND “E”.“Index” = 0 AND (“B”.“BlocksetID” = -100 OR “B”.“BlocksetID” = -200) AND “A”.“FilesetID” = 265 ) G LEFT OUTER JOIN “BlocklistHash” H ON “H”.“BlocksetID” = “G”.“MetaBlocksetID” ORDER BY “G”.“Path”, “H”.“Index” ))
-
Jun 12, 2023 8:04 PM: ExecuteScalarInt64: SELECT COUNT(*) FROM “FilesetEntry” WHERE “FilesetEntry”.“FilesetID” = 233 took 0:00:00:00.059
-
Jun 12, 2023 8:04 PM: Starting - ExecuteScalarInt64: SELECT COUNT(*) FROM “FilesetEntry” WHERE “FilesetEntry”.“FilesetID” = 233
-
Jun 12, 2023 8:04 PM: ExecuteScalarInt64: SELECT COUNT(*) FROM (SELECT DISTINCT “Path” FROM ( SELECT “L”.“Path”, “L”.“Lastmodified”, “L”.“Filelength”, “L”.“Filehash”, “L”.“Metahash”, “L”.“Metalength”, “L”.“BlocklistHash”, “L”.“FirstBlockHash”, “L”.“FirstBlockSize”, “L”.“FirstMetaBlockHash”, “L”.“FirstMetaBlockSize”, “M”.“Hash” AS “MetaBlocklistHash” FROM ( SELECT “J”.“Path”, “J”.“Lastmodified”, “J”.“Filelength”, “J”.“Filehash”, “J”.“Metahash”, “J”.“Metalength”, “K”.“Hash” AS “BlocklistHash”, “J”.“FirstBlockHash”, “J”.“FirstBlockSize”, “J”.“FirstMetaBlockHash”, “J”.“FirstMetaBlockSize”, “J”.“MetablocksetID” FROM ( SELECT “A”.“Path” AS “Path”, “D”.“Lastmodified” AS “Lastmodified”, “B”.“Length” AS “Filelength”, “B”.“FullHash” AS “Filehash”, “E”.“FullHash” AS “Metahash”, “E”.“Length” AS “Metalength”, “A”.“BlocksetID” AS “BlocksetID”, “F”.“Hash” AS “FirstBlockHash”, “F”.“Size” AS “FirstBlockSize”, “H”.“Hash” AS “FirstMetaBlockHash”, “H”.“Size” AS “FirstMetaBlockSize”, “C”.“BlocksetID” AS “MetablocksetID” FROM “File” A LEFT JOIN “Blockset” B ON “A”.“BlocksetID” = “B”.“ID” LEFT JOIN “Metadataset” C ON “A”.“MetadataID” = “C”.“ID” LEFT JOIN “FilesetEntry” D ON “A”.“ID” = “D”.“FileID” LEFT JOIN “Blockset” E ON “E”.“ID” = “C”.“BlocksetID” LEFT JOIN “BlocksetEntry” G ON “B”.“ID” = “G”.“BlocksetID” LEFT JOIN “Block” F ON “G”.“BlockID” = “F”.“ID” LEFT JOIN “BlocksetEntry” I ON “E”.“ID” = “I”.“BlocksetID” LEFT JOIN “Block” H ON “I”.“BlockID” = “H”.“ID” WHERE “A”.“BlocksetId” >= 0 AND “D”.“FilesetID” = 233 AND (“I”.“Index” = 0 OR “I”.“Index” IS NULL) AND (“G”.“Index” = 0 OR “G”.“Index” IS NULL) ) J LEFT OUTER JOIN “BlocklistHash” K ON “K”.“BlocksetID” = “J”.“BlocksetID” ORDER BY “J”.“Path”, “K”.“Index” ) L LEFT OUTER JOIN “BlocklistHash” M ON “M”.“BlocksetID” = “L”.“MetablocksetID” ) UNION SELECT DISTINCT “Path” FROM ( SELECT “G”.“BlocksetID”, “G”.“ID”, “G”.“Path”, “G”.“Length”, “G”.“FullHash”, “G”.“Lastmodified”, “G”.“FirstMetaBlockHash”, “H”.“Hash” AS “MetablocklistHash” FROM ( SELECT “B”.“BlocksetID”, “B”.“ID”, “B”.“Path”, “D”.“Length”, “D”.“FullHash”, “A”.“Lastmodified”, “F”.“Hash” AS “FirstMetaBlockHash”, “C”.“BlocksetID” AS “MetaBlocksetID” FROM “FilesetEntry” A, “File” B, “Metadataset” C, “Blockset” D, “BlocksetEntry” E, “Block” F WHERE “A”.“FileID” = “B”.“ID” AND “B”.“MetadataID” = “C”.“ID” AND “C”.“BlocksetID” = “D”.“ID” AND “E”.“BlocksetID” = “C”.“BlocksetID” AND “E”.“BlockID” = “F”.“ID” AND “E”.“Index” = 0 AND (“B”.“BlocksetID” = -100 OR “B”.“BlocksetID” = -200) AND “A”.“FilesetID” = 233 ) G LEFT OUTER JOIN “BlocklistHash” H ON “H”.“BlocksetID” = “G”.“MetaBlocksetID” ORDER BY “G”.“Path”, “H”.“Index” )) took 0:07:02:49.088