forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit4abd7b4
committed
Improve CREATE/DROP/RENAME DATABASE so that when failing because the source
or target database is being accessed by other users, it tells you whetherthe "other users" are live sessions or uncommitted prepared transactions.(Indeed, it tells you exactly how many of each, but that's mostly justbecause it was easy to do so.) This should help forestall the gotcha ofnot realizing that a prepared transaction is what's blocking the command.Per discussion.1 parentec73b56 commit4abd7b4
File tree
3 files changed
+71
-36
lines changed- src
- backend
- commands
- storage/ipc
- include/storage
3 files changed
+71
-36
lines changedLines changed: 40 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
16 |
| - | |
| 16 | + | |
17 | 17 |
| |
18 | 18 |
| |
19 | 19 |
| |
| |||
73 | 73 |
| |
74 | 74 |
| |
75 | 75 |
| |
| 76 | + | |
76 | 77 |
| |
77 | 78 |
| |
78 | 79 |
| |
| |||
110 | 111 |
| |
111 | 112 |
| |
112 | 113 |
| |
| 114 | + | |
| 115 | + | |
113 | 116 |
| |
114 | 117 |
| |
115 | 118 |
| |
| |||
385 | 388 |
| |
386 | 389 |
| |
387 | 390 |
| |
388 |
| - | |
| 391 | + | |
389 | 392 |
| |
390 | 393 |
| |
391 | 394 |
| |
392 |
| - | |
| 395 | + | |
| 396 | + | |
393 | 397 |
| |
394 | 398 |
| |
395 | 399 |
| |
| |||
612 | 616 |
| |
613 | 617 |
| |
614 | 618 |
| |
| 619 | + | |
| 620 | + | |
615 | 621 |
| |
616 | 622 |
| |
617 | 623 |
| |
| |||
671 | 677 |
| |
672 | 678 |
| |
673 | 679 |
| |
674 |
| - | |
| 680 | + | |
675 | 681 |
| |
676 | 682 |
| |
677 | 683 |
| |
678 |
| - | |
| 684 | + | |
| 685 | + | |
679 | 686 |
| |
680 | 687 |
| |
681 | 688 |
| |
| |||
764 | 771 |
| |
765 | 772 |
| |
766 | 773 |
| |
| 774 | + | |
| 775 | + | |
767 | 776 |
| |
768 | 777 |
| |
769 | 778 |
| |
| |||
814 | 823 |
| |
815 | 824 |
| |
816 | 825 |
| |
817 |
| - | |
| 826 | + | |
818 | 827 |
| |
819 | 828 |
| |
820 | 829 |
| |
821 |
| - | |
| 830 | + | |
| 831 | + | |
822 | 832 |
| |
823 | 833 |
| |
824 | 834 |
| |
| |||
1400 | 1410 |
| |
1401 | 1411 |
| |
1402 | 1412 |
| |
| 1413 | + | |
| 1414 | + | |
| 1415 | + | |
| 1416 | + | |
| 1417 | + | |
| 1418 | + | |
| 1419 | + | |
| 1420 | + | |
| 1421 | + | |
| 1422 | + | |
| 1423 | + | |
| 1424 | + | |
| 1425 | + | |
| 1426 | + | |
| 1427 | + | |
| 1428 | + | |
| 1429 | + | |
| 1430 | + | |
| 1431 | + | |
| 1432 | + | |
| 1433 | + | |
| 1434 | + | |
| 1435 | + | |
1403 | 1436 |
| |
1404 | 1437 |
| |
1405 | 1438 |
| |
|
Lines changed: 28 additions & 27 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
23 | 23 |
| |
24 | 24 |
| |
25 | 25 |
| |
26 |
| - | |
| 26 | + | |
27 | 27 |
| |
28 | 28 |
| |
29 | 29 |
| |
| |||
1177 | 1177 |
| |
1178 | 1178 |
| |
1179 | 1179 |
| |
1180 |
| - | |
| 1180 | + | |
1181 | 1181 |
| |
1182 | 1182 |
| |
1183 | 1183 |
| |
| |||
1187 | 1187 |
| |
1188 | 1188 |
| |
1189 | 1189 |
| |
| 1190 | + | |
| 1191 | + | |
1190 | 1192 |
| |
1191 | 1193 |
| |
1192 | 1194 |
| |
| |||
1198 | 1200 |
| |
1199 | 1201 |
| |
1200 | 1202 |
| |
1201 |
| - | |
| 1203 | + | |
1202 | 1204 |
| |
1203 | 1205 |
| |
| 1206 | + | |
| 1207 | + | |
1204 | 1208 |
| |
1205 | 1209 |
| |
1206 | 1210 |
| |
1207 | 1211 |
| |
1208 | 1212 |
| |
| 1213 | + | |
1209 | 1214 |
| |
1210 | 1215 |
| |
1211 | 1216 |
| |
1212 | 1217 |
| |
1213 | 1218 |
| |
| 1219 | + | |
| 1220 | + | |
1214 | 1221 |
| |
1215 | 1222 |
| |
1216 | 1223 |
| |
| |||
1224 | 1231 |
| |
1225 | 1232 |
| |
1226 | 1233 |
| |
1227 |
| - | |
1228 |
| - | |
1229 |
| - | |
1230 |
| - | |
1231 |
| - | |
1232 |
| - | |
1233 |
| - | |
1234 |
| - | |
1235 |
| - | |
1236 |
| - | |
1237 |
| - | |
1238 |
| - | |
1239 |
| - | |
1240 |
| - | |
1241 |
| - | |
1242 |
| - | |
1243 |
| - | |
| 1234 | + | |
| 1235 | + | |
1244 | 1236 |
| |
1245 | 1237 |
| |
1246 |
| - | |
1247 |
| - | |
| 1238 | + | |
| 1239 | + | |
| 1240 | + | |
| 1241 | + | |
1248 | 1242 |
| |
1249 | 1243 |
| |
1250 | 1244 |
| |
1251 |
| - | |
| 1245 | + | |
| 1246 | + | |
1252 | 1247 |
| |
1253 |
| - | |
1254 |
| - | |
1255 | 1248 |
| |
1256 |
| - | |
1257 | 1249 |
| |
1258 |
| - | |
| 1250 | + | |
| 1251 | + | |
| 1252 | + | |
| 1253 | + | |
| 1254 | + | |
| 1255 | + | |
| 1256 | + | |
| 1257 | + | |
| 1258 | + | |
| 1259 | + | |
1259 | 1260 |
| |
1260 | 1261 |
| |
1261 | 1262 |
| |
|
Lines changed: 3 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + | |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| |||
44 | 44 |
| |
45 | 45 |
| |
46 | 46 |
| |
47 |
| - | |
| 47 | + | |
| 48 | + | |
48 | 49 |
| |
49 | 50 |
| |
50 | 51 |
| |
|
0 commit comments
Comments
(0)