|
16 | 16 | # GNU General Public License for more details.
|
17 | 17 | #
|
18 | 18 | ##############################################################################
|
19 |
| -# $PostgreSQL: pgsql/contrib/dbmirror/clean_pending.pl,v 1.4 2003/11/29 22:39:19 pgsql Exp $ |
| 19 | +# $PostgreSQL: pgsql/contrib/dbmirror/clean_pending.pl,v 1.5 2004/09/10 04:31:06 neilc Exp $ |
20 | 20 | ##############################################################################
|
21 | 21 |
|
22 | 22 |
|
@@ -77,29 +77,29 @@ BEGIN
|
77 | 77 |
|
78 | 78 | #delete all transactions that have been sent to all mirrorhosts
|
79 | 79 | #or delete everything if no mirror hosts are defined.
|
80 |
| -# Postgres takes the "SELECT COUNT(*) FROM "MirrorHost" and makes it into |
| 80 | +# Postgres takes the "SELECT COUNT(*) FROM dbmirror_MirrorHost and makes it into |
81 | 81 | # an InitPlan. EXPLAIN show's this.
|
82 |
| -my $deletePendingQuery = 'DELETE FROM "Pending" WHERE (SELECT '; |
83 |
| -$deletePendingQuery .= ' COUNT(*) FROM "MirroredTransaction" WHERE '; |
84 |
| -$deletePendingQuery .= ' "XID"="Pending"."XID") = (SELECT COUNT(*) FROM '; |
85 |
| -$deletePendingQuery .= ' "MirrorHost") OR (SELECT COUNT(*) FROM '; |
86 |
| -$deletePendingQuery .= ' "MirrorHost") = 0'; |
| 82 | +my $deletePendingQuery = 'DELETE FROM dbmirror_Pending WHERE (SELECT '; |
| 83 | +$deletePendingQuery .= ' COUNT(*) FROM dbmirror_MirroredTransaction WHERE '; |
| 84 | +$deletePendingQuery .= ' XID=dbmirror_Pending.XID) = (SELECT COUNT(*) FROM '; |
| 85 | +$deletePendingQuery .= ' dbmirror_MirrorHost) OR (SELECT COUNT(*) FROM '; |
| 86 | +$deletePendingQuery .= ' dbmirror_MirrorHost) = 0'; |
87 | 87 |
|
88 | 88 | my $result = $dbConn->exec($deletePendingQuery);
|
89 | 89 | unless ($result->resultStatus == PGRES_COMMAND_OK ) {
|
90 | 90 | printf($dbConn->errorMessage);
|
91 | 91 | die;
|
92 | 92 | }
|
93 | 93 | $dbConn->exec("COMMIT");
|
94 |
| -$result = $dbConn->exec('VACUUM "Pending"'); |
| 94 | +$result = $dbConn->exec('VACUUM dbmirror_Pending'); |
95 | 95 | unless ($result->resultStatus == PGRES_COMMAND_OK) {
|
96 | 96 | printf($dbConn->errorMessage);
|
97 | 97 | }
|
98 |
| -$result = $dbConn->exec('VACUUM "PendingData"'); |
| 98 | +$result = $dbConn->exec('VACUUM dbmirror_PendingData'); |
99 | 99 | unless($result->resultStatus == PGRES_COMMAND_OK) {
|
100 | 100 | printf($dbConn->errorMessage);
|
101 | 101 | }
|
102 |
| -$result = $dbConn->exec('VACUUM "MirroredTransaction"'); |
| 102 | +$result = $dbConn->exec('VACUUM dbmirror_MirroredTransaction'); |
103 | 103 | unless($result->resultStatus == PGRES_COMMAND_OK) {
|
104 | 104 | printf($dbConn->errorMessage);
|
105 | 105 | }
|
|
0 commit comments