Tietokantatyökalut DBArtisan

Samankaltaiset tiedostot
Maiju Mykkänen Susanna Sällinen

Tietokannanhoitaja DBA (Database Administrator) ja tietokannan hallinta

Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä?

Action Request System

Käyttöjärjestelmät. 1pJÄKÄ1 KÄYTTÖJÄRJESTELMÄN HALLINTA, 12 OSP

Written by Administrator Monday, 05 September :14 - Last Updated Thursday, 23 February :36

SQLite selvitysraportti. Juha Veijonen, Ari Laukkanen, Matti Eronen. Maaliskuu 2010

Pertti Pennanen DOKUMENTTI 1 (5) EDUPOLI ICTPro

Sovellusarkkitehtuurit

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä:

A TIETOKANNAT, 3 op Syksy TI07. Teemu Saarelainen, lehtori Tietotekniikka teemu.saarelainen@kyamk.fi

Osaa käyttää työvälineohjelmia, tekstinkäsittelyä taulukkolaskentaa ja esitysgrafiikkaa monipuolisesti asiakasviestintään.

TIEDONHALLINTA - SYKSY Luento 11. Hannu Markkanen /10/12 Helsinki Metropolia University of Applied Sciences

Työasemien hallinta Microsoft System Center Configuration Manager Jarno Mäki Head of Training Operations M.Eng, MCT, MCSE:Security, MCTS

LINUX-HARJOITUS, MYSQL

Visma Liikkuvan työn ratkaisut Päivitysohje. Pääkäyttäjän opas

Tietojärjestelmä tuotantoympäristössä. Sovellusohjelmat Helsingin ammattikorkeakoulu Stadia / Tekniikka ja liikenne Vesa Ollikainen

Navistools Standard. Navistools

Uutta Remote Support Platform 3.0 -versiossa

TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0

Jouko Nielsen. Ubuntu Linux

Directory Information Tree

IIO10200 Tietokantaohjelmointi (4 op)

Järjestelmäarkkitehtuuri (TK081702) Hajautettu tietokanta. Hajautuksen hyötyjä

Microsoft SQL Server -tietokannan hallinta. Jouni Huotari

Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas

Visma Liikkuvan työn ratkaisut

IIO10200 TIETOKANTAOHJELMOINTI (4 OP) OPINTOJAKSON ESITTELY JOUNI HUOTARI

Käyttöoppaasi. F-SECURE PSB AND SERVER SECURITY

Pikaopas. Ohjeiden etsiminen Hae ohjesisältöä napsauttamalla kysymysmerkkiä.

Visual Basic -sovelluskehitin Juha Vitikka

Tekniset vaatimukset Tikon 6.4.1

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka. Joni Korjala APACHE WWW-PALVELIN Seminaarityö 2012

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

Arkkitehtuurikuvaus. Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy. Ryhmä 14

Opettajana Mika Sorsa, HAMK:n ammatillisen opettajakoulutuksen opetusharjoittelija

A TIETOKANNAT, 4 op Kevät TI09

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0

Ylläpito-ohje. Matematiikan oppifoorumi. Carl Johansson Jukka Kariola Outi Marttila Helena Venäläinen Sampsa Virtanen. Ohjaaja.

TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO

Visma Liikkuvan työn ratkaisut VLS lisensointi. Ylläpitäjän opas

ZENworks Application Virtualization 11

Innovaatiivinen hallinta Saimaan ja Atlantin rannalla. Case: I-SSHP & Walter Reed Army Medical Center

Menetelmäraportti - Konfiguraationhallinta

Kymenlaakson Ammattikorkeakoulu

Oliotietokannat. Nääsvillen Oliopäivät Pekka Kähkipuro Kehitysjohtaja, FT

YTHS Raportointijärjestelmähankkeen

Hallintatyökaluja Fujitsu-työasemille

Javan asennus ja ohjeita ongelmatilanteisiin

McAfee epolicy Orchestrator Pre-Installation Auditor 2.0.0

Ensimmäisessä vaiheessa ladataan KGU tietokanta Hallitse tietokantoja toiminnon avulla.

1. päivä ip Windows 2003 Server ja vista (toteutus)

Muita tietokantaobjekteja. Näkymät, synonyymit, indeksointi, valtuudet ja systeemihakemisto

IT BACKUP & RESTORE. Palvelimille, työasemille sekä mobiilipäätelaitteille

Haaga-Helia/IltaTiko ict2tcd005: Ohjelmiston suunnittelutaito 1/7 Anne Benson. Tällä opintojaksolla käytämme VS:n kolmen kokonaisuuden luomiseen:

MUITA TIETOKANTAOBJEKTEJA NÄKYMÄT, SYNONYYMIT, INDEKSOINTI, VALTUUDET JA SYSTEEMIHAKEMISTO

Visual Case 2. Miika Kasnio (C9767)

Site Data Manager Käyttöohje

Aditro Tikon ostolaskujen käsittely versio 6.2.0

Pikaopas. Valintanauhan näyttäminen tai piilottaminen Avaa valintanauha napsauttamalla välilehteä, tai kiinnitä se pysyvästi näkyviin.

Vaivattomasti parasta tietoturvaa

INSPIRE ArcGIS-tuotteilla. Ulla Järvinen ja Jussi Immonen INSPIRE-koulutuksessa

HELIA 1 (15) Outi Virkki Tietokantasuunnittelu

Käyttöohje Planeetta Internet Oy

TIETOKANNANHOITAJA DBA (DATABASE ADMINISTRATOR) JA TIETOKANNAN HALLINTA

AMOlla tiedot lähelle

Risto Pelin Microsoft Project 2002 projekti- ja yritystason järjestelmänä

MySQL Maestro. Aleksi Korpela IST4SO Markus Lamminaho IST4SO

FuturaPlan. Järjestelmävaatimukset

TIETOKANNAN SUUNNITTELU

Testidatan generointi

The Complete Property Management System

18 LIITTYMÄT MUIHIN JÄRJESTELMIIN

Sen jälkeen kun linux-käyttöjärjestelmän läpimurto julkisuuteen

Tikon Ostolaskujenkäsittely versio SP1

Visma Avendon asennusohje

Johdanto Javaan ja tietokantojen käsittelyyn Java Database Connectivity (JDBC)

- Jarjestelmaasiantuntija Markku Jaatinen

Tehokasta palkanlaskentaa

IBM DB2 Universal Database for Windows. Käyttöopas GB

Nexetic Shield Unlimited

Oppilaitoksen tarjonta tieto- ja viestintätekniikan perustutkintoon valmistavaan koulutukseen

Facta palvelimien uusiminen Helsingin kaupunki

Web-sisällönhallintajärjestelmät. Sisältö. Mitä on web-sisällönhallinta?

FYYSINEN SUUNNITTELU

Site Data Manager Käyttöohje

Windows Server 2012 asentaminen ja käyttöönotto, Serverin pyörittämisen takia tarvitaan

ruovedellä pohjois-hämeessä. lepounit.com (yritys) lepo.net (oma)

FYYSINEN SUUNNITTELU

Fyysinen suunnittelu

Web-sisällönhallintajärjestelmät

Ulkoistustoimittajan valvontapalvelu. Ville Mannonen / DataCenter Finland

MySQL ja PostgreSQL Seminaarityö

TIETOMALLI JA TIETOVARASTO PALVELUKONSEPTI

Uutta Remote Support Platform 3.1 -versiossa

VISMA ECONET PRO ASP SOVELLUSVUOKRAUS. Page 1

Tapahtuipa Testaajalle...

Transkriptio:

Tietokantatyökalut DBArtisan Päivi Simpanen Helsinki 24.04.2003 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Relaatiotietokannat nyt -seminaari

2 Tietokantatyökalut DBArtisan Päivi Simpanen Relaatiotietokannat nyt seminaarin kirjallinen työ Tietojenkäsittelytieteen laitos Helsingin Yliopisto 24. Huhtikuuta 2003,?? sivua Seminaarityössä käsitellään lyhyesti käytännön tietokantatyössä käytössä olevia apuvälineitä sekä kuvaillaan tarkemmin kaupallisen ohjelmiston DBArtisanin keskeisiä piirteitä. DBArtisan soveltuu Sybasen, Oraclen, Microsoftin SQL Serverin ja DB2:n tietokantojen ylläpitoon yhdeltä työasemalta.

1 Sisällysluettelo 1 Johdanto 1 2 Tietokantojen hallintatyökalut 1 3 Embarcadero ja sen tuotteet 2 4 DBArtisan 3 4.1 DBArtisanin ominaisuudet 3 4.2 DBArtisanin keskeiset toiminnot 3 4.2.1 Palvelimien ja levytilojen tarkkailu 3 4.2.2 Käyttäjien hallinta 4 4.2.3 Suorituskyvyn hallinta 4 4.2.4 Tietokantaobjektien hallinta 5 4.3 Tietokantojen siirtäminen 6 4.4 Raportointi 7 4.5 Suorituskyvyn parantaminen 7 4.6 Debuggaus 8 5 Yhteenveto 8 Lähteet 9

1 1 Johdanto Tietokannan suunnittelijoiden ja ylläpitäjien työn helpottamiseksi on kehitetty useita apuvälineitä, jotka ovat yleensä käyttökelpoisia vain yhden tietyn valmistajan kannan käsittelyyn. Tietokannan ylläpitäjän perustehtävät tietokantojen fyysinen suunnittelu ja toteutus, varmuuskopiointi ja palautukset, datan siirto, tietokannan suorituskyvyn tarkkailu ja optimointi ja käyttöoikeuksien hallinta [Pol+99] ovat samankaltaiset eri valmistajien tietokannoilla, vain tapa ja komennot tehtävien suorittamiseksi vaihtelevat. Niissä ympäristöissä, joissa hallitaan yhtä aikaa useiden valmistajien tietokantoja, on ollut suuri tarve käsitellä kaikkia yrityksen kantoja yhdenmukaisesti. 2 Tietokantojen hallintatyökalut Jokaisella tietokannan valmistajalla on olemassa omia hallintatyökaluja. Näitä ovat esim. Sybase:n graafinen Sybase Central ja komentorivipohjainen isql, Solidin Windows-pohjainen Solid Remote Control tai komentorivipohjainen solcon, Oraclen graafinen Oracle Enterprise Manager (OEM) ja Microsoftin MS SQL Serverin Microsoft SQL Server Enterprise Manager, joka on Microsoft Management Consolen osa. Sybasen tietokantoihin voi tehdä kyselyitä SQL Advantage-kyselyvälineellä. Oraclella vastaava tuote on SQL*Plus. Tietokannoista riippumattomat kolmannen osapuolen hallintaohjelmat ovat kasvattaneet suosiotaan niiden helppokäyttöisyyden ja monipuolisten ominaisuuksien ansiosta. Kolmannen osapuolen tietokantojen hallintavälineitä ovat mm. DBArtisan ja Platinum Desktop DBA. Nämä välineet soveltuvat useiden eri valmistajien tietokantojen samanaikaiseen hallinnointiin yhdestä paikasta yhtenäisellä tavalla. DBArtisan on Embarcadero Technologies Inc valmistama. Sen avulla voidaan hallinnoida seuraavia tietokantoja: Oracle 7.3, 8.x & 9.x, Sybase Adaptive Server 11.9.2 ja 12.x, Microsoft SQL Server 6.5, 7.0 ja 2000, Informix, IBM : DB2 for OS/390 6 ja 7 sekä IBM DB2 UDB 6.x ja 7.x, jotka voivat toimia Unix, Linux ja NT- servereillä. Embarcaderon omilla sivuilla ei mainita Informix-yhtensopivuutta [Emb03a].

2 DBArtisan ei asenna tietokantaan omia objekteja esim. näkymiä tai tallennettuja proseduureja. Koska se vaatii vain client-pään asennuksen, sen käyttöönotto on helppoa. Se ei ole myöskään riippuvainen tietokannan versiosta tai vanhentuneista objekteista. Platinum Desktop on toinen suosittu tietokantojen hallintaohjelma. Se asentaa hallittavan tietokannan systeemihakemistoon (Sybasessa master-kanta) lukuisia proseduureja, joita se tarvitsee ylläpitokomentojen suorittamiseen. Platinumin avulla voidaan hallinnoida Oraclen, Sybasen ja Microsoftin tietokantoja [Pol+99]. 3 Embarcadero ja sen tuotteet Embarcadero Technologies perustettiin vuonna 1993, jolloin markkinoille tuuli Rapid SQL. Sybasen ja Microsoftin SQL Serverille soveltuva DBArtisan tuotiin markkinoille 1994. Vuonna 1997 DBArtisan 4.0 osasi käsitellä useita eri tietokantoja yhdeltä työkoneelta. DB2:ta tukeva DBArtisan 5.0 julkistettiin vuonna 1999 ja IBM DB2 OS/360:lle soveltuva vuonna 2001 [Emb03c]. Embarcaderon tuotteet on suunniteltu kattamaan tietokannan ja sovelluksen koko elinkaaren suunnittelun, kehityksen, testauksen, hallinnan ja tietojen käsittelyn. DBArtisan Profiler Describe Change Manager Job Scheduler Tietokantojen hallinnointi. Addon moduleina SQL debugger ja SQL Java, C++, VB js IDL-järjestelmien mallinnus, ylläpito ja dokumentointi. Eri tietokantojen skeemojen vertailu ja skriptin luominen eroista. Ajastettujen tietokantatoimintojen ylläpito. Tehtävien ketjutus, palvelinten levytilojen riittävyyden valvonta ja raportit ajastuksista. Performance Center Tietokannan suorituskyvyn monitorointi. Ongelmahälytykset, vinkit ongelmien korjaamisseen, katsaus tietokantojen tilaan. SQL Tuner ER/Studio ER/Studio Repository Rapid SQL Suorituskykyä heikentävien SQL-kyselyiden etsiminen, tarkistaminen ja uudelleenkirjoitus. Tietokantojen ja tietovarastojen mallinnus, dokumentointi ja ylläpito tavoitteena hyvä suorituskyky. Mallinnus, tiimityö, versiointi. Serveripään tietokantaobjektien luominen, editoiminen, versiointi, viritys ja käyttöönotto. Sovelluksen suorituskyvyn parantaminen tietokannan logiikkaa tehostamalla. Addon moduleina SQL Debugger ja SQL Profiler.

3 Data Voyager Java ja Web-sovellusten käyttöönotto ilman koodausta. Tiedon editointiin ja hallintaan. 4 DBArtisan 4.1 DBArtisanin ominaisuudet DBArtisan-ohjelma toimii Windows 98-, Windows NT-, Windows 2000-, Windows XPympäristöissä ja vaatii 64MB muistia 37 MB levytilaa. Viimeisin DBArtisanin versio on 7.1.0. 4.2 DBArtisanin keskeiset toiminnot DBArtisan on suunniteltu helpottamaan päivittäisiä tietokannan hallintaan liittyviä tehtäviä. Tehtäviä on helpotettu käyttämällä mm. erilaisia apureita (wizard) sekä värejä. Kuva 1. DBArtisan Explorer. 4.2.1 Palvelimien ja levytilojen tarkkailu Tilan käytön hallinta on yksi tietokantojen käytön oleellisimmista asioista. DBArtisan auttaa välttämään tilan loppumisesta, taulujen tai indeksien korruptoitumisesta ja kovalevyn häiriöistä.

4 Kuva 2. Tilan hallinta. 4.2.2 Käyttäjien hallinta DBArtisan sisältää työkalut käyttäjien, roolien, loginien, profiilien, ryhmien ja aliaksien luomiseen ja kumoamiseen sekä oikeuksien antamiseen. Lisäksi sillä voi hallinnoida Sybasessa ja MS SQL Serverissä etäservereitä. 4.2.3 Suorituskyvyn hallinta Kuva 3. Prosessien monitorointi. Prosesseja ja niiden aiheuttamia lukitustilanteita voidaan myös monitoroida DBArtisanilla. Prosessi voidaan tarvittaessa myös tappaa. Prosessista nähdään myös status, käyttäjä, sovellusohjelma, kone ja CPU-aika.

5 4.2.4 Tietokantaobjektien hallinta DBArtisan sisältää välineet tietokantaobjektien; taulujen, viite-eheyksien, indeksien, näkymien, käyttäjien, proseduurien, funktioiden, triggereiden, ryhmien, roolien ja profiileiden luomiseksi. DBArtisan hallitsee tukemiensa tietokantojen systeemikatalogit, syntaksit ja säännöt. Kuva 4. Objektien hallinta. Töiden ajastaminen Usein tietokantojen muutosskriptit on ajettava työajan ulkopuolella. Skriptit voidaan ajastaa suoritettaviksi minä vuorokaudenaikana tahansa, vaikka itse DBArtisan olisi suljettuna. SQL-lauseiden suorituksen visualisointi ja tietojen editointi SQL-lauseita voidaan muodostaa osoittamalla ja klikkaamalla. DBArtisan generoi SQLkoodin automaattisesti. SQL-lauseiden syntaksi tarkistetaan niiden suorittamisen yhteydessä.

6 Kuva 5. SQL-lauseiden luominen. Taulun dataa voidaan editoida DBArtisanin sisältä suoraan. Dataa voidaan lisätä, muuttaa ja poistaa riveittäin tai kaikki tehdyt muutokset voidaan tallettaa muualla suoritettavaksi. Viiteeheydet otetaan huomioon. Kuva 6. Datan editoiminen. DBArtisania voidaan käyttää XML ja muiden tietotyyppien tietojen tallettamiseen, hakuun, katseluun ja editoimiseen. Versiossa 7.0 julkaistiin uusi SQL-editori, joka sisältää mahdollisuuden tallettaa makroja. 4.3 Tietokantojen siirtäminen Tietokannan yksi objekti, tai kaikki tietyn omistajan objektit tai koko tietokanta voidaan siirtää toiseen paikkaan. Myös mikä tahansa joukko tietokantaobjekteja voidaan siirtää määritellyssä säännöllisessä ajossa. Tietokantoja joudutaan usein siirtämään kehitys-, testausja tuotantoympäristöjen välillä.

7 Kuva 7. Tietokannan ja sen osien siirtäminen. 4.4 Raportointi Kuva 8. Raportointi. Koko tietokannasta tai sen osista voidaan tehdä html-raportit. Välineellä voidaan myös tuottaa html:ääm perustuvia web-sivuja toisten käyttäjien nähtäviksi. Selaimella voidaan katsoa koko tietokantakatalogi off-line-tilassa[emb03b]. 4.5 Suorituskyvyn parantaminen Tietokannan suorityskyvyn parantamista varten on kehitetty erilliset lisenssit vaativat ohjelmistot Embarcadero Performance Center ja Embarcadero SQL Tuner. Performance Centerin avulla voidaan tilan loppuminen ennakoida ja laittaa DBArtisan tekemään tilan lisäys automaattisesti. DBArtisanin ISQL:n tai monitorointi mahdollisuuden avulla voidaan löytää huonosti toimiva SQL-lause ja välittää se SQL Tunerille uudelleen kirjoitettavaksi.

8 4.6 Debuggaus Embarcadero SQL Debuggerilla voidaan debugata ohjelmoitavia objekteja kuten tallennettuja proseduureja, funktioita ja triggereitä. 5 Yhteenveto DBArtisanin kaltaisen graafisen käyttöliittymän kautta käytettävän tietokantahallintavälineen haittapuolena on tietokantojen käsittelyn näennäinen helppous. On myös helppo saada aikaan ei toivottuja sivuvaikutuksia ja esim. dropata koko kanta parilla klikkauksella. Väline ei myöskään edellytä tietokantojen ja niiden käsittelyproseduurien tai SQL:n tuntemista. Väline generoi yksinkertaiset SQL-lauseet eri toimintojen suorittamiseksi, mutta ei kuitenkaan generoi esim. monimutkaisia SQL-kyselyjä. DBArtisanin vahvuus on sen antama mahdollisuus käsitellä yhdellä työkaluohjelmalla usean eri tietokantavalmistajan tietokantoja ja mm. tällä tavalla tehostaa tietokannan ylläpitäjän työtä. Yksi sen hyvistä puolista on myös se, että sen avulla voidaan etsiä tietokannasta kaikki tiettyyn tietokantaobjektiin esim. tallennettuun proseduuriin kohdistuvat viittaukset ja näin havaita, mitä vaikutuksia objektin muuttamisella voi olla [Dmr01].

9 Lähteet Pol+99 Polvinen Timo: Tietokannat käytännön työssä, Teknolit, Porvoo, 1999 Emb03a http://www.embarcadero.com http://www.embarcadero.com/support/dbms.asp http://www.embarcadero.co.uk.com Emb03b http://www.embarcadero.com/products/dbartisan/dbdatasheet.asp Emb03c Embarcadero Europe do more now esite, 2003 Dmr01 M. Sukiennik. The Swiss Army Knife for Database Administrators. DM Review, Dec 2001. http://www.dmreview.com