Pokročilé hledání             

HELIOS iNuvio      FAQ     Uživatelský panel    

Registrovat     Přihlásit se

    Obsah fóra> Časté dotazy> Systémové dotazy
    Verze pro tisk

[Tipy a Triky] Oddělení jedné tabulky na jiný disk - SQL

Zapisují se opakující se dotazy na řešení systémových problémů z provozu Helios Orange. Patří sem dotazy typu "Po instalaci SQL serveru se nemohu přihlásit do Heliosu." apod.

Moderátor: orange_moderator

Odeslat odpověď
Příspěvků: 4 • Stránka 1 z 1
  • Odpovědět s citací

[Tipy a Triky] Oddělení jedné tabulky na jiný disk - SQL

Příspěvekod jan.havranek v 27.07.2007 08:44

V některých případech v databázi Helios Orange nerovnoměrně narůstá například pouze jedna tabulka, třeba účetní deník, ostatní tabulky jsou proti té extrémní v zanedbatelných velikostech. Taková tabulka se dá na úrovni SQL2005 přesunout fyzicky na jiný disk (větší, rychlejší, ...).
V přiloženém dokumentu je popsán příklad přesunu takové tabulky.
Přílohy
JednaSQLTabulkaNaJinyDisk.doc
Přesun jedné tabulky SQL na jiný disk
(688.5 KiB) 890 krát
jan.havranek
 
Příspěvky: 217
Registrován: 03.10.2006 08:51
Firma: Asseco Solutions, a.s.
Nahoru

  • Odpovědět s citací

Re: [Tipy a Triky] Oddělení jedné tabulky na jiný disk - SQL

Příspěvekod jan.novotny v 27.07.2007 12:22

Z výše uvedeného popisu by se mohlo zdát, že na jiný disk (do jiné FILEGROUP) lze uložit pouze \"dokumenty\", tzn. datové typy TEXT/IMAGE a že se tedy nejedná o uložení celé tabulky ale pouze vybraných atributů na jiný disk. Obojí je pravda :-))
V popisu si lze všimnout, že novou FILEGROUP (tedy ta data na jiném disku) lze nastavit buď na Table filegroup a/nebo Text filegroup (toto pojmenování je na SQL2000, u SQL2005 je to Filegroup or Partition Scheme Name, resp. Text/Image Filegroup). Tím lze nastavit \"přesměrování\" tabulky včetně (nebo pouze) TEXT/IMAGE atributů do jiného souboru (na jiném disku).
jan.novotny
 
Příspěvky: 74
Registrován: 03.10.2006 09:07
Firma: Asseco Solutions, a.s.
Nahoru

  • Odpovědět s citací

[Z praxe] Oddělení jedné tabulky na jiný disk - SQL

Příspěvekod jiri.dolezal v 30.07.2007 20:24

Toto oddělení je třeba vytvořit dříve, než je tabulka použita.
Následné oddělení tabulky s extra velkými dokumenty může skončit chybou na vypršení časového limitu. (Testování na 100 MB dokumentu)
jiri.dolezal
 
Nahoru

  • Odpovědět s citací

Obnova DB s odělenou tabulkou se ukončí chybou.

Příspěvekod jindrich.gloser v 01.11.2007 11:15

Při první obnově dat do cvičné verze (pokud ve cvičné verzi nebyla také oddělena tabulka dokumentů, tzn. neexistuje soubor xxx002.ndf)
po zaškrtnutí DB se objeví tyto cesty:

d:\data\Helios001.mdf
d:\data\Helios001_dokumenty.ndf
d:\data\Helios001_log.ldf

po AUTO se stane toto:

d:\data\Helios002_mdf
d:\data\Helios002_log.ldf
d:\data\Helios001_log.ldf <-- problém

je nutno si to nechat zobrazit znovu, nedat AUTO, ale ručně přes F2 opravit 001 na 002 a spustit obnovu - proběhne OK.

Při druhém a dalším použití již AUTO funguje OK.

PS: nemusí to být obecné pravidlo, ale takto jednoduše byl výše uvedený problém vyřešen.
Přílohy
problem_obnovy_databaze.JPG
problem_obnovy_databaze.JPG (134.55 KiB) Zobrazeno 15081 krát
jindrich.gloser
 
Příspěvky: 11
Registrován: 18.12.2006 12:51
Bydliště: Hradec Králové
Firma: Asseco Solutions, a.s.
  • WWW
Nahoru


Odeslat odpověď
Příspěvků: 4 • Stránka 1 z 1

Zpět na Systémové dotazy

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 4 návštevníků

         
  • Tým • Smazat všechny cookies z fóra • Všechny časy jsou v UTC + 1 hodina
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group, Český překlad – phpBB.cz

© copyright 2024 Asseco Solutions, a.s.