[prev in list] [next in list] [prev in thread] [next in thread] 

List:       spacewalk-commits
Subject:    web/modules
From:       mmraka () fedoraproject ! org (Michael Mraka)
Date:       2010-11-27 12:30:58
Message-ID: 20101127123058.85AF8120212 () lists ! fedorahosted ! org
[Download RAW message or body]

 web/modules/dobby/Dobby/DB.pm |   16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)

New commits:
commit b77e7e61560fd74db600c879a59ca8c2928275a8
Author: Michael Mraka <michael.mraka at redhat.com>
Date:   Sat Nov 27 13:26:18 2010 +0100

    649706 - execute all recomendations from segment advisor
    
    incl. enable row movement if necessary

diff --git a/web/modules/dobby/Dobby/DB.pm b/web/modules/dobby/Dobby/DB.pm
index 06fbb87..fed67fe 100644
--- a/web/modules/dobby/Dobby/DB.pm
+++ b/web/modules/dobby/Dobby/DB.pm
@@ -210,19 +210,11 @@ sub shrink_segment {
 
   my $query;
 
-  if ($seg->{SEGMENT_TYPE} eq 'TABLE') {
-    $query = sprintf("alter table %s.%s shrink space",
-                     @$seg{qw/SEGMENT_OWNER SEGMENT_NAME/});
-  } elsif ($seg->{SEGMENT_TYPE} eq 'INDEX') {
-    $query = sprintf("alter index %s.%s shrink space",
-                     @$seg{qw/SEGMENT_OWNER SEGMENT_NAME/});
-  } else {
-    printf "ERROR: do not know how to shrink %s %s.%s\n",
-            @$seg{qw/SEGMENT_TYPE SEGMENT_OWNER SEGMENT_NAME/};
-    return -1;
-  }
   my $dbh = $self->connect;
-  $dbh->do($query);
+  for $rec ('C3', 'C2', 'C1') {
+        next if not defined($seg->{$rec});
+        $dbh->do($seg->{$rec});
+  }
 }
 
 sub listener_startup {



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic