GitHub user sandhyasun opened a pull request:

    https://github.com/apache/incubator-trafodion/pull/363

    Support for doing GC on LOB data files and removing functionality from 
mxlobsrvr process TRAFODION-1848

    The following set of changes are being committed : 
    1. Moved all calls made in mxlobsrvr process into the master. Removed 
interprocess sned/recieve calls and made them function calls all done within 
master. Retianed the minimum infrastructure to mxlobsrvr but it's not started 
anymore during sqstart. 
    2. Add a new LOB call to perform GC. Made this a new CLI call so we could 
extend it later to be a utility that can be called offline. For now this CLI 
cll will be triggered if a certain threshold is met during an 
insert/update/append operation. This GC is done per lob column (i.e per lob 
data file). Each lob column's GC can be done independently and do not need to 
be done all at once. Dpeneds on how much space each lob column ins occupying.
    3 . Removed all uses of hardcoded references ot lob location and hdfsServer 
and hdfs port. ALl these are set via CQDs and are passed in to needed Tdbs. 
    4. A new testcase has been added to executor/TEST130  to exercise the new 
code. 


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/sandhyasun/incubator-trafodion lob_gc_work

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/incubator-trafodion/pull/363.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #363
    
----

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to