Pergunta : Desempenho da réplica da fusão do MS SQL 2008

Eu setting-up atualmente a réplica da fusão para um cliente e um am que têm edições de desempenho com o instantâneo inicial.  Está aqui a instalação:

Publisher - ganhar 2008 64bit, bocado do SQL STD 64, 32Gb RAM
Subscribers - 30 lojas: XP, bocado R2 32, locais expresso do SQL de 2GB RAM
The são conetados ao QG sobre o router ao router VPNs que funciona em MPLS network.

I am do BT que tenta publicar os registros do cliente que existem sobre 4 tabelas.  Há uns registros de aproximadamente 1.75m no total (438.488 por a tabela).  Eu gerei um instantâneo no usuário em c:\snapshot com compressão que criou uma lima do TÁXI 69mb.  Eu então copiei esta lima ao mesmo diretório no subscritor, mudei o modelo da recuperação de base de dados ao volume registrado e funcionei a réplica.  Tomou apenas sob 4 horas a run.

This parece como uma estadia longa a mim assim que eu exportei os índices das tabelas para limas do txt e importadas using um comando maioria da importação BCP - este tomou menos de 10 minutes.

I igualmente tentaram replicating a um PC similar que existisse na mesma rede que o editor.  Isto tomou menos que 4 minutes.

Anyone começ toda a idéia porque a réplica tomaria tanto mais por muito tempo?
OR
Have alguma idéia em como melhorar o desempenho?
OR
Suggest alguma outra maneira mais rápida de setting-up o instantâneo inicial? a ajuda do

Any seria appreciated.
class= do

Resposta : Desempenho da réplica da fusão do MS SQL 2008

exemplo simples com 3 tipos diferentes

PLS_INTEGER- falha quando a seqüência vai acima do tipo de dados limite (2^31-1 ou 2147483647)

O INTEIRO e NUMERA ambos sucede desde que both of these tipos têm os limites superiores maiores do que aquele de uma seqüência

uma seqüência pode somente ir a 9999999999999999999999999999 (28 dígitos)
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
Serveroutput ajustado de SQL> sobre
SEQÜÊNCIA testseq1 da GOTA de SQL>;

A seqüência deixou cair.

SQL> CRIAM O INCREMENTO da SEQÜÊNCIA testseq1 MINVALUE 0 por 100000000;

A seqüência criou.

SQL> DECLARAM
  2      v_num PLS_INTEGER: = 0;
  3  COMEÇAR
  4      PARA i em 1. 100
  LAÇO      5
  6          testseq1.NEXTVAL SELETOS no v_num DE DUPLO;
  7
  8          DBMS_OUTPUT.put_line (v_num);
  LAÇO      DE 9 EXTREMIDADES;
 EXTREMIDADE  10;
 11  /
0
100000000
200000000
300000000
400000000
500000000
600000000
700000000
800000000
900000000
1000000000
1100000000
1200000000
1300000000
1400000000
1500000000
1600000000
1700000000
1800000000
1900000000
2000000000
2100000000
DECLARAR
*
ERRO na linha 1:
ORA-01426: excesso numérico
ORA-06512: na linha 6


SEQÜÊNCIA testseq1 da GOTA de SQL>;

A seqüência deixou cair.

SQL> CRIAM O INCREMENTO da SEQÜÊNCIA testseq1 MINVALUE 0 por 100000000;

A seqüência criou.

SQL> DECLARAM
  2      INTEIROS do v_num: = 0;
  3  COMEÇAR
  4      PARA i em 1. 100
  LAÇO      5
  6          testseq1.NEXTVAL SELETOS no v_num DE DUPLO;
  7
  8          DBMS_OUTPUT.put_line (v_num);
  LAÇO      DE 9 EXTREMIDADES;
 EXTREMIDADE  10;
 11  /
0
100000000
200000000
300000000
400000000
500000000
600000000
700000000
800000000
900000000
1000000000
1100000000
1200000000
1300000000
1400000000
1500000000
1600000000
1700000000
1800000000
1900000000
2000000000
2100000000
2200000000
2300000000
2400000000
2500000000
2600000000
2700000000
2800000000
2900000000
3000000000
3100000000
3200000000
3300000000
3400000000
3500000000
3600000000
3700000000
3800000000
3900000000
4000000000
4100000000
4200000000
4300000000
4400000000
4500000000
4600000000
4700000000
4800000000
4900000000
5000000000
5100000000
5200000000
5300000000
5400000000
5500000000
5600000000
5700000000
5800000000
5900000000
6000000000
6100000000
6200000000
6300000000
6400000000
6500000000
6600000000
6700000000
6800000000
6900000000
7000000000
7100000000
7200000000
7300000000
7400000000
7500000000
7600000000
7700000000
7800000000
7900000000
8000000000
8100000000
8200000000
8300000000
8400000000
8500000000
8600000000
8700000000
8800000000
8900000000
9000000000
9100000000
9200000000
9300000000
9400000000
9500000000
9600000000
9700000000
9800000000
9900000000

O procedimento de PL/SQL terminou com sucesso.

SEQÜÊNCIA testseq1 da GOTA de SQL>;

A seqüência deixou cair.

SQL> CRIAM O INCREMENTO da SEQÜÊNCIA testseq1 MINVALUE 0 por 100000000;

A seqüência criou.

SQL> DECLARAM
  NÚMERO      do v_num 2: = 0;
  3  COMEÇAR
  4      PARA i em 1. 100
  LAÇO      5
  6          testseq1.NEXTVAL SELETOS no v_num DE DUPLO;
  7
  8          DBMS_OUTPUT.put_line (v_num);
  LAÇO      DE 9 EXTREMIDADES;
 EXTREMIDADE  10;
 11  /
0
100000000
200000000
300000000
400000000
500000000
600000000
700000000
800000000
900000000
1000000000
1100000000
1200000000
1300000000
1400000000
1500000000
1600000000
1700000000
1800000000
1900000000
2000000000
2100000000
2200000000
2300000000
2400000000
2500000000
2600000000
2700000000
2800000000
2900000000
3000000000
3100000000
3200000000
3300000000
3400000000
3500000000
3600000000
3700000000
3800000000
3900000000
4000000000
4100000000
4200000000
4300000000
4400000000
4500000000
4600000000
4700000000
4800000000
4900000000
5000000000
5100000000
5200000000
5300000000
5400000000
5500000000
5600000000
5700000000
5800000000
5900000000
6000000000
6100000000
6200000000
6300000000
6400000000
6500000000
6600000000
6700000000
6800000000
6900000000
7000000000
7100000000
7200000000
7300000000
7400000000
7500000000
7600000000
7700000000
7800000000
7900000000
8000000000
8100000000
8200000000
8300000000
8400000000
8500000000
8600000000
8700000000
8800000000
8900000000
9000000000
9100000000
9200000000
9300000000
9400000000
9500000000
9600000000
9700000000
9800000000
9900000000

O procedimento de PL/SQL terminou com sucesso.

SQL>
Outras soluções  
 
programming4us programming4us