Re: Retrieving Repository Structure Info

[email protected] Wed, 28 Apr 2004 10:05:05 -0500
Newsgroups gmane.comp.version-control.sourcegear-vault.user
Message-ID <[email protected]>
anthony:

see responses in-line.

jeff
sourcegear


Anthony Davis wrote:

> On our large repository, retrieving repository structure info is taking=
=20
> a very very long time.  The pattern is that first the server thinks=20
> about it for about 1.5 minutes, the data is nearly instantaneously=20
> transferred, then the client thinks about it for about 30 seconds (full=
=20
> processor load).  I have visions of the world=92s largest bubble sort=20
> happening when we get the files.=20

is this possibly after a vault server restart?  or perhaps on a client=20
that has not been connected to that repository in a couple of days?

if it is the prior, have you done any statistics / rebuilding of sql=20
server's indices in the last 8-12 months?


> We=92re buying a much better server for Vault to run on (should be very=
=20
> nice), and I promise that the gold support PO will be on its way soon J=
=20
> .  Hopefully the server (dual 3 GHz with 4 GB ram) will be sufficient. =
=20
> We have 25 users, so things do get busy.  The ol=92 P3 was having issue=
s.
>=20

assuming you haven't purchased anything yet, I would recommend something=20
with lightning fast disk i/o - even over dual cpus.  sql server is=20
plenty of i/o intensive, the faster things get to/from disk the better=20
your overall throughput will be.


> But my concern is really about the client side processing.  Is there=20
> something we can do to help this out?  Typically the answer is to get=20
> the overall node count of the repository down.  It would be really grea=
t=20
> if we could send things to other repositories. =20

i'll add hytec's name to this feature request.

Also, a way to convert
> old style snapshots into new labels would be very nice (we love the=20
> snapshots, but for many things, we were using them when a label would=20
> really be better.)=20
>=20

does hytec have way too many labels to create these by hand?  remember,=20
you can show a folder's history by version number, and then label the=20
folder from the history dialog.  once that has been completed, you can=20
safely delete the snapshot.

> So I guess, bottom line, I=92d like to have:
>=20
> A)      This operation a bit more optimized on both ends.
>=20
> B)      Way to move whole trees of data to other repositories.
>=20
> C)      Way to convert snapshots to labels
>=20
> D)      (I didn=92t talk about this) A way to recursively obliterate. =20
> Will it speed things up if data is obliterated?  I have problems=20
> obliterating things because it always says I have to obliterate=20
> something else, and that annoys me.=20
> =20
>=20
> Tony
> =20

i've logged customer requests for a, b, and c.

as for the obliterate.  you won't gain too much performance, since=20
deleted nodes are not in the current tree.  my recommendation would be=20
to let things be.

jeff