Re: Undocumented behavior od DROP SCHEMA ... CASCADE
От | Tom Lane |
---|---|
Тема | Re: Undocumented behavior od DROP SCHEMA ... CASCADE |
Дата | |
Msg-id | 24531.1471039297@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Re: Undocumented behavior od DROP SCHEMA ... CASCADE (Alvaro Herrera <alvherre@2ndquadrant.com>) |
Ответы |
Re: Undocumented behavior od DROP SCHEMA ... CASCADE
Re: Undocumented behavior od DROP SCHEMA ... CASCADE |
Список | pgsql-docs |
Alvaro Herrera <alvherre@2ndquadrant.com> writes: > Tom Lane wrote: >> There's plenty of discoverability already. The documentation suggests >> >> (If you want to check what <command>DROP ... CASCADE</> will do, >> run <command>DROP</> without <literal>CASCADE</> and read the >> <literal>DETAIL</> output.) > True, but the DETAIL is capped at 100 objects (per > reportDependentObjects); True, though I've heard no complaints about that (and in the extreme, you can look into the server log). > also, object locks need to be acquired, which > can be very troublesome if you discover that some frequently-used object > is in the set to be dropped, by some unfortunate accident. You'd need the object locks in any case, to be sure things hold still long enough for their dependencies to be examined. It's possible a weaker lock type would suffice, but I'm not sure; we generally don't require exclusive lock on an object to add or remove dependencies on it. I'm not necessarily against adding a function to report the dependencies as a table rather than NOTICE output. But things have been like this for quite a few years and I can count the number of requests for such a function without running out of thumbs. Doesn't seem very high priority. regards, tom lane
В списке pgsql-docs по дате отправления: