~ubuntu-branches/debian/sid/pgadmin3/sid

« back to all changes in this revision

Viewing changes to docs/cs_CZ/slony-example.html

  • Committer: Bazaar Package Importer
  • Author(s): Gerfried Fuchs
  • Date: 2009-07-30 12:27:16 UTC
  • mfrom: (1.1.6 upstream)
  • Revision ID: james.westby@ubuntu.com-20090730122716-fddbh42on721bbs2
Tags: 1.10.0-1
* New upstream release.
* Adjusted watch file to match release candidates.
* Updated to Standards-Version 3.8.2:
  - Moved to Section: database.
  - Add DEB_BUILD_OPTIONS support for parallel building.
  - Move from findstring to filter suggestion for DEB_BUILD_OPTIONS parsing.
* pgagent got split into its own separate source package by upstream.
* Exclude Docs.vcproj from installation.
* Move doc-base.enus from pgadmin3 to pgadmin3-data package, the files are
  in there too.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<html>
 
2
 
 
3
<head>
 
4
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 
5
<link rel="STYLESHEET" type="text/css" href="pgadmin3.css">
 
6
<title>Příklady pro Slony-I</title>
 
7
</head>
 
8
 
 
9
<body>
 
10
 
 
11
<h3>Příklady pro Slony-I</h3>
 
12
 
 
13
<p>V tomto příkladu si nastavíte server master s dvěma přímými servery slave. Příklad je napsaný a testovaný
 
14
za použití Slony-I verze 1.2.11 a PostgreSQL 8.2.5 na jednom počítači s Windows XP. Na vygenerování testovacího
 
15
schématu a zátěže byla použita pomůcka PostgreSQL pgbench.
 
16
<p>
 
17
 
 
18
<ol>
 
19
  <li>Vytvořte 3 databáze, master, slave1 a slave2 a ujistěte se, že je na každé nainstalovaný pl/pgsql.<br />&nbsp;</li>
 
20
 
 
21
  <li>Vytvořte schéma pgbench v databázi master:<br /><br />
 
22
 
 
23
    <code>&gt; pgbench -i -U postgres master</code><br />&nbsp;</li>
 
24
   
 
25
  <li>Do tabulky history přidejte primární klíč nazvaný history_pkey na sloupcích tid, bid a aid.<br />&nbsp;</li>
 
26
 
 
27
  <li>Vytvořte výpis pouze schématu databáze master a načtěte jej na slave1 a slave2:<br /><br />
 
28
 
 
29
    <code>
 
30
    &gt; pg_dump -s -U postgres master &gt; schema.sql<br />
 
31
    &gt; psql -U postgres slave1 &lt; schema.sql<br />
 
32
    &gt; psql -U postgres slave2 &lt; schema.sql
 
33
    </code><br />&nbsp;</li>
 
34
 
 
35
  <li>Vytvořte pro každý proces služby slon (démona v *nixu) soubory s nastavením. Tyto soubory by měly obsahovat právě dva řádky 
 
36
  a to následující:<br /><br />
 
37
 
 
38
    <code>
 
39
    cluster_name='pgbench'<br />
 
40
    conn_info='host=127.0.0.1 port=5432 user=postgres dbname=master'
 
41
    </code><br /><br />
 
42
 
 
43
    Vytvořte soubor pro každou databázi, upravte parametr dbname jak je potřeba a případně přidejte další potřebné volby připojení.<br />&nbsp;</li>
 
44
 
 
45
  <li>(Pouze pro Windows) Nainstalujte službu Slony-I:<br /><br />
 
46
 
 
47
    <code>
 
48
    > slon -regservice Slony-I
 
49
    </code><br />&nbsp;</li>
 
50
 
 
51
  <li>Každý proces zaregistrujte (to je nutné pouze ve Windows, v *nixu lze každého démona slon spustit zvlášť a cestu k souboru s nastavením mu předat
 
52
  jako volbu -f příkazové řádky):<br /><br />
 
53
 
 
54
    <code>
 
55
    &gt; slon -addengine Slony-I C:\slony\master.conf<br />
 
56
    &gt; slon -addengine Slony-I C:\slony\slave1.conf<br />
 
57
    &gt; slon -addengine Slony-I C:\slony\slave2.conf
 
58
    </code><br />&nbsp;</li>
 
59
 
 
60
  <li>V pgAdminu vytvořte v replikačním uzlu v databázi master nový cluster Slony-I s následujícími volbami:<br /><br />
 
61
 
 
62
    <pre>
 
63
Napojit existující cluster: nezvoleno
 
64
Název clusteru:             pgbench
 
65
Lokální uzel:               1        Uzel Master
 
66
Řídící uzel:                99       Uzel Admin
 
67
    </pre></li>
 
68
 
 
69
  <li>V replikačním uzlu vytvořte pro každou databázi slave cluster Slony-I s následujícími volbami:<br /><br />
 
70
 
 
71
    <pre>
 
72
Napojit existující cluster: zvoleno
 
73
Server:                     &lt;Zvolte server obsahující databázi master&gt;
 
74
Databáze:                   master
 
75
Název clusteru:             pgbench
 
76
Lokální uzel:               10       Uzel Slave 1
 
77
Řídící uzel:                99 - Uzel Admin
 
78
 
 
79
Napojit existující cluster: zvoleno
 
80
Server:                     &lt;Zvolte server obsahující databázi master&gt;
 
81
Databáze:                   master
 
82
Název clusteru:             pgbench
 
83
Lokální uzel:               20       Uzel Slave 2
 
84
Řídící uzel:                99 - Uzel Admin
 
85
    </pre></li>
 
86
 
 
87
  <li>V databázi master vytvořte cesty na obě databáze slave a v každé databázi slave cestu zpět na master. Vytvořte cesty v každém uzlu 
 
88
  na master s použitím připojovacího řetězce určeného v souborech nastavení slon. Poznamenejme, že změna struktury clusteru v budoucnu
 
89
  může vyžadovat přidání dalších cest.
 
90
  <br />&nbsp;</li>
 
91
 
 
92
  <li>Vytvořte replikační sadu v databázi master s následujícím nastavením:
 
93
  <br /><br />
 
94
 
 
95
    <pre>
 
96
ID:                  1
 
97
Komentář:            sada pgbench
 
98
    </pre></li>
 
99
 
 
100
  <li>Do replikační sady přidejte tabulky s následujícím nastavením:
 
101
  <br /><br />
 
102
 
 
103
    <pre>
 
104
Tabulka:             public.accounts
 
105
ID:                  1
 
106
Index:               accounts_pkey
 
107
 
 
108
Tabulka:             public.branches
 
109
ID:                  2
 
110
Index:               branches_pkey
 
111
 
 
112
Tabulka:             public.history
 
113
ID:                  3
 
114
Index:               history_pkey
 
115
 
 
116
Tabulka:             public.tellers
 
117
ID:                  4
 
118
Index:               tellers_pkey
 
119
    </pre></li>
 
120
 
 
121
  <li>Na uzlu master vytvořte nový odběr pro každý uzel slave s následujícími volbami:<br /><br />
 
122
 
 
123
    <pre>
 
124
Počátek:             1
 
125
Poskytovatel:        1 - Uzel Master
 
126
Příjemce:            10 - Uzel Slave 1
 
127
 
 
128
Počátek:             1
 
129
Poskytovatel:        1 - Uzel Master
 
130
Příjemce:            20 - Uzel Slave 2
 
131
    </pre></li>
 
132
 
 
133
  <li>Spusťte službu slon (nebo démona v *nixu): <br /><br />
 
134
 
 
135
    <code>
 
136
    > net start Slony-I
 
137
    </code><br />&nbsp;</li>
 
138
</ol>
 
139
 
 
140
<p>Měla by začít úvodní replikace a v pgAdminu by se pro každý uzel na kartě statistiky měly sledovat změny. Pro testování pod zátěží lze proti 
 
141
databázi master spustit pomůcku pgbench.
 
142
</p>
 
143
 
 
144
</body>
 
145
</html>