sql >> Databáze >  >> RDS >> Oracle

Oracle:Nastavte časový limit dotazu

Zkusili jste nastavit HS_FDS_CONNECT_PROPERTIES v inicializačním souboru AS400 Transparent Gateway?

Pro časový limit 2 minuty:

HS_FDS_CONNECT_PROPERTIES="timeout='120'"

Další obecnější možností pro nastavení časového limitu dotazu je vytvoření profilu a přiřadit jej uživateli, který spouští váš dotaz.

Profil zdroje lze použít k nastavení limitů pro všechny druhy použití v jakékoli konkrétní relaci – jedním dostupným limitem zdroje je doba připojení.

Můžete například vytvořit profil as400_tg_profile a přiřaďte mu maximální dobu připojení 2 minuty:

create profile as400_tg_profile limit connect_time 2;

... pak můžete tento profil přiřadit uživateli spouštějícímu dotaz:

alter user as400_tg_user profile as400_tg_profile;

Existuje mnoho možností při vytváření profilu a existuje mnoho způsobů, jak přiřadit profil konkrétnímu uživateli, takže byste si měli přečíst dokumentaci.

Pokud potřebujete dynamicky přiřazovat konkrétní limity prostředků, můžete se také podívat na vytváření skupin prostředků a profilů prostředků pomocí Oracle Resource Manager – to vám dává jemnou kontrolu nad prostředky pro jednotlivé relace.

Dokumentace Oracle je v tom opravdu dobrý – pro začátek si přečtěte toto:

http:/ /www.oracle.com/technology/products/manageability/database/pdf/twp03/twp_oracle%20database%2010g%20resource%20manager.pdf

Další podrobnosti:

http://download.oracle.com /docs/cd/B19306_01/server.102/b14231/dbrm.htm#ADMIN027

Toto je jedna z těch funkcí, které se snáze používají v Enterprise Manager, ale rychlý příklad PL/SQL je uveden v:

http://www.dba-oracle.com/job_scheduling/resource_manager.htm




  1. Jak zajistím, že jsem zachytil všechny chyby z MySQLi::multi_query?

  2. Aktualizace MySQL pomocí poddotazu v režimu bezpečné aktualizace

  3. Jak mohu získat samostatné quiestion ID ve smyčce foreach?

  4. MySql přihlašovací údaje