[Opensim-users] Database cleanup
Karen Palen
karen_palen at yahoo.com
Wed Dec 23 00:21:05 UTC 2009
As someone else points out the IAR/OAR approach is workable but slow.
This looks like I need to do some more hunting.
Karen
--- On Tue, 12/22/09, Paul Fishwick <fishwick at cise.ufl.edu> wrote:
> From: Paul Fishwick <fishwick at cise.ufl.edu>
> Subject: Re: [Opensim-users] Database cleanup
> To: opensim-users at lists.berlios.de
> Date: Tuesday, December 22, 2009, 8:28 AM
> Karen
> This is really good point, and it would be interesting to
> know more
> about how OSGrid
> manages the cruft that seems to accumulate over time.
> Apparently,
> OpenSim does not
> remove assets. So, if you delete assets from a region, they
> still remain
> in the asset table
> taking up room. Just in 3 months of me and two others
> occasionally going
> in and doing
> minor work in a 2x2 region world, the sql dump (which
> captures
> everything in a database)
> has increased from 100MB to 152MB.
> What is needed is:
>
> * an equivalent to a registry clean -- a "clean
> region" or just plain
> "clean" that removes all
> dangling assets (meaning that when
> something is removed on a
> region, it is removed
> completely from the database)
>
> * a 'delete user' command which deletes not only the
> entry in the user
> table but also all inventory owned
> by that user and all asset
> references in inventory which are not on
> the estate, and which are not
> connected to any other inventory.
>
> The question is whether this can be done with SQL
> queries, or whether
> a program would need
> to be written using the mySQL api. Anyway, it is on my long
> list of
> things to get students to do
> as I get them interested in OpenSim.
> You may be right, though, that the
> easiest solution is to save OAR
> and save IAR for each user
> and rebuild from there. In theory, this should result in a
> smaller database.
>
> -paul
>
>
> Karen Palen wrote:
> > That is one way to solve the problem, although I don't
> know MySQL well enough to figure out how!
> >
> > I was actually hoping that OpenSim had some built in
> utility that would do this in a more intelligent way though.
> Essentially the knowledge about what is deleted or not is
> fairly high level information within OpenSim itself. A
> "touch" would at best be an emulation of this.
> >
> > Ideally this would run regularly and keep down the
> "cruft" build-up.
> >
> > Next best would be to dump each region to an OAR file,
> each avatar's inventory to an IAR file then build a new
> database from that! It would work, but could take several
> days of effort to make sure that it was done right. My next
> thought is to use Second Inventory to do the same thing, but
> that could be even slower!
> >
> > Karen
> >
> > --- On Mon, 12/21/09, LaeMing <laeming at exemail.com.au>
> wrote:
> >
> >
> >> From: LaeMing <laeming at exemail.com.au>
> >> Subject: Re: [Opensim-users] Database cleanup
> >> To: opensim-users at lists.berlios.de
> >> Date: Monday, December 21, 2009, 7:34 PM
> >> Hmmm. When I was in the DB manually
> >> editing all my regions' ground textures
> >> and so (36 region megaregion, this was far quicker
> than
> >> doing it in-sim), I
> >> noticed a lot of old regiondata from earlier
> iterations of
> >> my OpenSim
> >> experiments hanging about too. I was able to
> hand-delete
> >> all the unwanted
> >> regioninfo from the mySql tools, but the tools
> didn't want
> >> to let me enter
> >> edit mode for the binary blobs of region
> heightmaps, so I
> >> couldn't work out
> >> how to hand-delete those.
> >>
> >> I imagine, like Karen, there is also a lot of
> dangling
> >> cruft built up in my
> >> inventory too. Since I am the only user for now,
> would it
> >> be fair to say
> >> anything in world or in my current inventory has
> been
> >> 'touched' last login,
> >> and assuming mySql does (or can) flag touch dates
> for
> >> entries, could I just
> >> find the method of deleting all entries untouched
> since my
> >> last login (after a
> >> full backup of course)?
> >>
> >> Lae
> >>
> >>
> >> On Tuesday December 22 2009 09:52:22 Karen Palen
> wrote:
> >>
> >>> My OpenSim database now tops 1Gb with only a
> single
> >>>
> >> region!
> >>
> >>> Looking at the database with MySql tools shows
> that
> >>>
> >> there is a whole lot of
> >>
> >>> stuff that I have tried and
> discarded still in
> >>>
> >> the database and that it
> >>
> >>> does not seem to be flagged
> for removal.
> >>>
> >>> Is there some OpenSim database maintenance
> tool that I
> >>>
> >> haven't found yet?
> >>
> >>> How DO people like OSGrid keep the database to
> a
> >>>
> >> manageable size?
> >>
> >>> Karen
> >>>
> >>>
> >>>
> >>>
> _______________________________________________
> >>> Opensim-users mailing list
> >>> Opensim-users at lists.berlios.de
> >>> https://lists.berlios.de/mailman/listinfo/opensim-users
> >>>
> >>>
> >> _______________________________________________
> >> Opensim-users mailing list
> >> Opensim-users at lists.berlios.de
> >> https://lists.berlios.de/mailman/listinfo/opensim-users
> >>
> >>
> >
> >
> >
> > _______________________________________________
> > Opensim-users mailing list
> > Opensim-users at lists.berlios.de
> > https://lists.berlios.de/mailman/listinfo/opensim-users
> >
> >
>
>
> --
> Paul Fishwick, PhD
> Professor
> University of Florida
> CISE Department, CSE 301
> Gainesville, FL 32611
> Email: fishwick at cise.ufl.edu
> Web: http://www.cise.ufl.edu/~fishwick
>
> _______________________________________________
> Opensim-users mailing list
> Opensim-users at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-users
>
More information about the Opensim-users
mailing list