Re: Au sujet du drop table

Pierre BOIZOT <[email protected]> Thu, 10 May 2018 15:29:24 +0200
Newsgroups gmane.comp.db.postgresql.french
Message-ID <CANxSh5yNo9PHmqkp91DqQG=KNt-2vW=ZmbZk8G3VTkSN-=yfBQ@mail.gmail.com>
--000000000000166fc7056bda023b
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Bonjour ,

Non je n'ai pas essay=C3=A9, Pensez vous que cela est un impact sur
l''acquisition du lock ?

Dans le cas du drop de la partition n'y aurait il pas un d=C3=A9coupage deu=
x
=C3=A9tapes , cassure du lien puis drop de a tabe?

Difficile de tester en fait , c'est en production et le deadlock produit
par l'acquisition du lock par le drop =C3=A9tant mal ger=C3=A9, l'applicati=
on plante.

A+
Pierre


Pierre.

<http://www.noizot.ch/>
Qui ? <http://www.boizot.ch/#!about.md>


Le 9 mai 2018 =C3=A0 18:38, Olivier GENTRIC <[email protected]> a =
=C3=A9crit :

> Bonjour,
>
>   Avez-vous essay=C3=A9 en cassant le lien d'h=C3=A9ritage avant de suppr=
imer la
> table fille ?
>   ALTER TABLE partition_table NO INHERIT parent_table
>
> Cordialement
>
> Olivier GENTRIC
>
> Le 9 mai 2018 =C3=A0 16:14, Pierre BOIZOT <[email protected]> a =C3=
=A9crit :
>
>> Bonjour,
>>
>> J'ai =C3=A9t=C3=A9 suppris par la lenteur de la commande DROP TABLE NONd=
eTable"
>>
>> Dans le cas dont je vous parle les tables =C3=A0 supprimer sont des part=
itions
>> de taille cons=C3=A9quente , ~45GB avec deux indexes de ~9GB
>>
>> Et donc depuis peu je fait fasse =C3=A0 deux problemes
>>
>>
>>    1. L'acquisition du lock exclusive sur une table dont je supprime une
>>    partition qui a aucune activit=C3=A9.
>>    2. Temps de suppression de la table.
>>
>> =E2=80=8B=E2=80=8BSous oracle une telle op=C3=A9ration est instantann=C3=
=A9e quelque soit la
>> taille de la table.
>> comment proc=C3=A9der pour dropper une table de partition en =C3=A9vitan=
t l'ecueil
>> du lock et en am=C3=A9liorant le temps d'=C3=A9x=C3=A9cution.
>>
>> Pierre
>> =E2=80=8B Boizot
>> =E2=80=8B
>>
>>
>
>
> --
> *Olivier GENTRIC*
>
> *Mob : 06.67.49.53.47*
> *Mail : [email protected] <[email protected]>*
>

--000000000000166fc7056bda023b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:verdana,=
sans-serif;font-size:small">Bonjour ,</div><div class=3D"gmail_default" sty=
le=3D"font-family:verdana,sans-serif;font-size:small"><br></div><div class=
=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-size:small"=
>Non je n&#39;ai pas essay=C3=A9, Pensez vous que cela est un impact sur l&=
#39;&#39;acquisition du lock ?</div><div class=3D"gmail_default" style=3D"f=
ont-family:verdana,sans-serif;font-size:small"><br></div><div class=3D"gmai=
l_default" style=3D"font-family:verdana,sans-serif;font-size:small">Dans le=
 cas du drop de la partition n&#39;y aurait il pas un d=C3=A9coupage deux =
=C3=A9tapes , cassure du lien puis drop de a tabe?</div><div class=3D"gmail=
_default" style=3D"font-family:verdana,sans-serif;font-size:small"><br></di=
v><div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font=
-size:small">Difficile de tester en fait , c&#39;est en production et le de=
adlock produit par l&#39;acquisition du lock par le drop =C3=A9tant mal ger=
=C3=A9, l&#39;application plante.</div><div class=3D"gmail_default" style=
=3D"font-family:verdana,sans-serif;font-size:small"><br></div><div class=3D=
"gmail_default" style=3D"font-family:verdana,sans-serif;font-size:small">A+=
</div><div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;=
font-size:small">Pierre</div></div><div class=3D"gmail_extra"><br clear=3D"=
all"><div><div class=3D"gmail_signature" data-smartmail=3D"gmail_signature"=
><div dir=3D"ltr"><div><div dir=3D"ltr"><br>Pierre.<div><a href=3D"http://w=
ww.noizot.ch/" target=3D"_blank"><br></a></div><div><a href=3D"http://www.b=
oizot.ch/#!about.md" target=3D"_blank">Qui ?</a><br><div><span></span><span=
></span><br></div></div></div></div></div></div></div>
<br><div class=3D"gmail_quote">Le 9 mai 2018 =C3=A0 18:38, Olivier GENTRIC =
<span dir=3D"ltr">&lt;<a href=3D"mailto:[email protected]" target=
=3D"_blank">[email protected]</a>&gt;</span> a =C3=A9crit :<br><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
cc solid;padding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_default" st=
yle=3D"font-family:verdana,sans-serif;font-size:small">Bonjour,<br><br></di=
v><div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font=
-size:small">=C2=A0 Avez-vous essay=C3=A9 en cassant le lien d&#39;h=C3=A9r=
itage avant de supprimer la table fille ?<br></div><div class=3D"gmail_defa=
ult" style=3D"font-family:verdana,sans-serif;font-size:small">=C2=A0 <span =
style=3D"font-family:monospace,monospace">ALTER TABLE partition_table NO IN=
HERIT parent_table</span><br></div><div class=3D"gmail_default" style=3D"fo=
nt-family:verdana,sans-serif;font-size:small"><br></div><div class=3D"gmail=
_default" style=3D"font-family:verdana,sans-serif;font-size:small">Cordiale=
ment<br><br></div><div class=3D"gmail_default" style=3D"font-family:verdana=
,sans-serif;font-size:small">Olivier GENTRIC<br></div></div><div class=3D"g=
mail_extra"><div><div class=3D"h5"><br><div class=3D"gmail_quote">Le 9 mai =
2018 =C3=A0 16:14, Pierre BOIZOT <span dir=3D"ltr">&lt;<a href=3D"mailto:pi=
[email protected]" target=3D"_blank">[email protected]</a>&gt;</s=
pan> a =C3=A9crit :<br><blockquote class=3D"gmail_quote" style=3D"margin:0 =
0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div=
 class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-size:=
small">Bonjour,</div><div class=3D"gmail_default" style=3D"font-family:verd=
ana,sans-serif;font-size:small"><br></div><div class=3D"gmail_default" styl=
e=3D"font-family:verdana,sans-serif;font-size:small">J&#39;ai =C3=A9t=C3=A9=
 suppris par la lenteur de la commande DROP TABLE NONdeTable&quot;</div><di=
v class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-size=
:small"><br></div><div class=3D"gmail_default" style=3D"font-family:verdana=
,sans-serif;font-size:small">Dans le cas dont je vous parle les tables =C3=
=A0 supprimer sont des partitions de taille cons=C3=A9quente , ~45GB avec d=
eux indexes de ~9GB</div><div class=3D"gmail_default" style=3D"font-family:=
verdana,sans-serif;font-size:small"><br></div><div class=3D"gmail_default" =
style=3D"font-family:verdana,sans-serif;font-size:small">Et donc depuis peu=
 je fait fasse =C3=A0 deux problemes</div><div class=3D"gmail_default" styl=
e=3D"font-family:verdana,sans-serif;font-size:small"><br></div><div class=
=3D"gmail_default"><ol><li><font face=3D"verdana, sans-serif">L&#39;acquisi=
tion du lock exclusive sur une table dont je supprime une partition qui a a=
ucune activit=C3=A9.</font></li><li><font face=3D"verdana, sans-serif">Temp=
s de suppression de la table.</font></li></ol></div><div><div class=3D"m_-7=
492740440166996277m_5852883610707138867gmail_signature" data-smartmail=3D"g=
mail_signature"><div dir=3D"ltr"><div><div dir=3D"ltr"><div class=3D"gmail_=
default" style=3D"font-family:verdana,sans-serif;font-size:small">=E2=80=8B=
=E2=80=8B<span style=3D"color:rgb(34,34,34);font-family:verdana,sans-serif;=
font-size:small;font-style:normal;font-variant-ligatures:normal;font-varian=
t-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-i=
ndent:0px;text-transform:none;white-space:normal;word-spacing:0px;backgroun=
d-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-colo=
r:initial;float:none;display:inline">Sous oracle une telle op=C3=A9ration e=
st instantann=C3=A9e quelque soit la taille de la table.</span></div><div c=
lass=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-size:sm=
all"><span style=3D"color:rgb(34,34,34);font-family:verdana,sans-serif;font=
-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-ca=
ps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-inden=
t:0px;text-transform:none;white-space:normal;word-spacing:0px;background-co=
lor:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:in=
itial;float:none;display:inline">comment proc=C3=A9der pour dropper une tab=
le de partition en =C3=A9vitant l&#39;ecueil du lock et en am=C3=A9liorant =
le temps d&#39;=C3=A9x=C3=A9cution.</span></div><br>Pierre<div class=3D"gma=
il_default" style=3D"font-family:verdana,sans-serif;font-size:small;display=
:inline">=E2=80=8B Boizot</div></div><div dir=3D"ltr"><div class=3D"gmail_d=
efault" style=3D"font-family:verdana,sans-serif;font-size:small;display:inl=
ine">=E2=80=8B</div><div><div><span></span><span></span><br></div></div></d=
iv></div></div></div></div>
</div>
</blockquote></div><br><br clear=3D"all"><br></div></div><span class=3D"HOE=
nZb"><font color=3D"#888888">-- <br><div class=3D"m_-7492740440166996277gma=
il_signature" data-smartmail=3D"gmail_signature"><font face=3D"verdana, san=
s-serif" color=3D"#666666"><b>Olivier GENTRIC</b></font><div><font face=3D"=
verdana, sans-serif" size=3D"1" color=3D"#666666"><br></font></div><div><fo=
nt face=3D"verdana, sans-serif" size=3D"1" color=3D"#666666"><b>Mob : 06.67=
.49.53.47</b></font></div><div><font face=3D"verdana, sans-serif" size=3D"1=
" color=3D"#666666"><b>Mail : <a href=3D"mailto:[email protected]" =
target=3D"_blank">[email protected]</a></b></font></div></div>
</font></span></div>
</blockquote></div><br></div>

--000000000000166fc7056bda023b--