meta data for this page
Különbségek
A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalonElőző változatKövetkező változat | Előző változat | ||
sql [2020/03/24 16:32] – [Egyéb] admin | sql [2024/04/02 16:37] (aktuális) – admin | ||
---|---|---|---|
Sor 1: | Sor 1: | ||
- | ===== Hasznos SQL lekérdezések ===== | + | ===== Hasznos |
+ | |||
+ | SQL is implemented as if a query was executed in the following order: | ||
+ | |||
+ | - FROM clause | ||
+ | - WHERE clause | ||
+ | - GROUP BY clause | ||
+ | - HAVING clause | ||
+ | - SELECT clause | ||
+ | - ORDER BY clause | ||
====Takarításhoz==== | ====Takarításhoz==== | ||
Sor 23: | Sor 32: | ||
| | ||
====Hibakereséshez==== | ====Hibakereséshez==== | ||
- | | + | |
- | === Egy tape device-hoz tartozó drive és path ONLINE | + | === Ütemezések darabszáma az elmúlt X órában === |
- | < | + | |
+ | select status, | ||
+ | |||
+ | === TSM szerver crash időpontok keresése actlog szünetek alapján === | ||
+ | |||
+ | Min 300 mp-es réseket keresve az elmúlt egy hétben, crash előtti utolsó üzenettel (az utolsó oszlop mutatja percben, hogy mennyi ideig nem volt új actlog bejegyzés): | ||
+ | select unique, message as last_message, | ||
+ | |||
+ | === Ütemező IP címének lekérdezése === | ||
+ | |||
+ | < | ||
+ | db2 connect to tsmdb1 | ||
+ | db2 set schema tsmdb1 | ||
+ | db2 " | ||
+ | db2 connect reset | ||
+ | </ | ||
+ | |||
+ | === Drive és path ONLINE | ||
+ | < | ||
=== Írási/ | === Írási/ | ||
Sor 52: | Sor 79: | ||
drive_name | drive_name | ||
</ | </ | ||
+ | |||
+ | === Melyik node-ok írnak közvetlenül szalagra? === | ||
+ | |||
+ | select substr(message, | ||
=== Drive használat adatgyűjtő === | === Drive használat adatgyűjtő === | ||
Sor 134: | Sor 165: | ||
</ | </ | ||
</ | </ | ||
+ | |||
+ | === Log4j sérülékenységben érintett TSM node-ok lekérdezése === | ||
+ | |||
+ | select substr(node_name, | ||
====Egyéb==== | ====Egyéb==== | ||
+ | |||
+ | ===String listában keresés=== | ||
+ | |||
+ | select * from TAB1 where ',' | ||
===Node-ok melyeknél az utolsó mentés és a replikáció közt eltelt idő több, mint 30 óra === | ===Node-ok melyeknél az utolsó mentés és a replikáció közt eltelt idő több, mint 30 óra === | ||
Sor 155: | Sor 194: | ||
SELECT l.PRODUCT_D || ' (' || TRIM(CHAR(n.client_version))||' | SELECT l.PRODUCT_D || ' (' || TRIM(CHAR(n.client_version))||' | ||
+ | SELECT l.PRODUCT_D || ' (' || TRIM(CHAR(n.client_version))||' | ||
| | ||
===Inaktív node-ok száma domain-enként === | ===Inaktív node-ok száma domain-enként === | ||
Sor 183: | Sor 223: | ||
select 'def assoc $3 ' || SCHEDULE_NAME || ' ' || node_name as "Uj asszociaciok bedefinialasa" | select 'def assoc $3 ' || SCHEDULE_NAME || ' ' || node_name as "Uj asszociaciok bedefinialasa" | ||
</ | </ | ||
+ | |||
+ | === SPP -> SP archivált VM-ek listája === | ||
+ | |||
+ | select substring(substring(hl_name, | ||
=== Primary és azonos nevű copy pooljaik összehasonlítása === | === Primary és azonos nevű copy pooljaik összehasonlítása === | ||
Sor 198: | Sor 242: | ||
=== Node-ok ütemezései és megőrzési idejei === | === Node-ok ütemezései és megőrzési idejei === | ||
- | < | + | < |
< | < | ||
- | select substr(n.node_name, | + | select substr(n.node_name, |
- | csch.schedule_name as "Schedule", csch.action, | + | |
- | m.class_name as MgmtClass, cast((m.defaultmc) as char(6)) as Deflt, | + | |
- | cast((verexists) as char(8)) as "VerEx", cast((verdeleted) as char(8)) as "VerDel", \ | + | |
- | cast((retextra) as char(8)) as "RetEx", cast((retonly) as char(8)) as "Retonly" | + | |
- | mgmtclasses as m, bu_copygroups as c, associations as a, client_schedules csch WHERE a.domain_name = csch.domain_name AND a.schedule_name = csch.schedule_name and n.domain_name=m.domain_name and \ | + | |
- | m.domain_name=c.domain_name and m.set_name=c.set_name and m.class_name=c.class_name | + | |
- | and m.set_name=' | + | |
</ | </ | ||
</ | </ | ||
+ | |||
+ | === Node occupancy-k === | ||
+ | |||
+ | select a.NODE_NAME, | ||
+ | select substr(right(filespace_name, | ||
+ | | ||
+ | === File és VM szintű mentési riport === | ||
+ | |||
+ | < | ||
+ | select SZERVER, SCHEDULE_NAME as UTEMEZES_NEVE, | ||
+ | ( \ | ||
+ | SELECT substr(e.NODE_NAME, | ||
+ | substr(e.schedule_name, | ||
+ | e.COMPLETED as UTSO_MENTES \ | ||
+ | from events e where not e.node_name in (select node_name from nodes where platform_name=' | ||
+ | UNION \ | ||
+ | SELECT substr(replace(f.filespace_name,' | ||
+ | substr(' | ||
+ | f.backup_end as UTSO_MENTES \ | ||
+ | from filespaces f where f.node_name in (select node_name from nodes where platform_name=' | ||
+ | ) \ | ||
+ | WHERE not SZERVER like '/ | ||
+ | </ | ||
+ | |||
+ | |||
+ | === Node-ok milyen porton keresik a kliens ütemezőt === | ||
+ | |||
+ | Instanse userrel: | ||
+ | |||
+ | db2 connect to tsmdb1 | ||
+ | db2 set schema tsmdb1 | ||
+ | db2 " | ||
+ | db2 connect reset | ||
+ | |||
==== Hasznos TSM SQL oldalak ==== | ==== Hasznos TSM SQL oldalak ==== | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
- | * [[http://thobias.org/tsm/sql/ | + | * [[https://github.com/thobiast/tsm_sql|SQL for Tivoli Storage Manager (Thobias)]] |