Changeset 33949 for branches/eam_branches/ipp-20120405/Nebulous-Server
- Timestamp:
- May 29, 2012, 5:08:07 PM (14 years ago)
- Location:
- branches/eam_branches/ipp-20120405/Nebulous-Server
- Files:
-
- 2 edited
-
bin/neb-admin (modified) (1 diff)
-
lib/Nebulous/Server/SQL.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20120405/Nebulous-Server/bin/neb-admin
r33414 r33949 625 625 # OFFSET $offset 626 626 # "); 627 my $query = $dbh->prepare( 628 " 629 SELECT Z.so_id,ext_id,Z.ins_id,Z.uri,substr(Z.uri,-10,5) AS class_id,Z.vol_id,vol_name,vol_host, 630 instance.vol_id AS second_vol_id,volume.name AS second_name,volume.host AS second_host FROM ( 631 SELECT S.so_id,ext_id,ins_id,uri,substr(uri,-10,5) AS class_id,vol_id,name AS vol_name,host AS vol_host,MAXins_id FROM ( 632 select * FROM ( 633 select MAX(ins_id) AS MAXins_id, MIN(ins_id) AS MINins_id, so_id,ext_id FROM storage_object 634 JOIN storage_object_xattr USING(so_id) 635 RIGHT JOIN instance USING(so_id) 636 WHERE name = 'user.copies' 637 AND value >= 2 638 AND ext_id LIKE '%ota%fits' 639 AND so_id >= $so_id_start 640 AND so_id < $so_id_end 641 GROUP BY so_id 642 ) AS V 643 WHERE MAXins_id != MINins_id 644 ) AS S 645 JOIN instance ON (S.MINins_id = instance.ins_id AND S.so_id = instance.so_id) 646 JOIN volume USING(vol_id) WHERE volume.available = 1 647 AND volume.name AS $requested_source 648 ) AS Z 649 JOIN instance ON (MAXins_id = instance.ins_id AND Z.so_id = instance.so_id) 650 JOIN volume ON(instance.vol_id = volume.vol_id) WHERE volume.available = 1 651 LIMIT $limit 652 OFFSET $offset 653 "); 627 628 print STDERR "This query is broken so I have disabled it to get the MHPCC->ATRC shuffle going.\n"; 629 exit 0; 630 my $query; 631 # my $query = $dbh->prepare( 632 # " 633 # SELECT Z.so_id,ext_id,Z.ins_id,Z.uri,substr(Z.uri,-10,5) AS class_id,Z.vol_id,vol_name,vol_host, 634 # instance.vol_id AS second_vol_id,volume.name AS second_name,volume.host AS second_host FROM ( 635 # SELECT S.so_id,ext_id,ins_id,uri,substr(uri,-10,5) AS class_id,vol_id,name AS vol_name,host AS vol_host,MAXins_id FROM ( 636 # select * FROM ( 637 # select MAX(ins_id) AS MAXins_id, MIN(ins_id) AS MINins_id, so_id,ext_id FROM storage_object 638 # JOIN storage_object_xattr USING(so_id) 639 # RIGHT JOIN instance USING(so_id) 640 # WHERE name = 'user.copies' 641 # AND value >= 2 642 # AND ext_id LIKE '%ota%fits' 643 # AND so_id >= $so_id_start 644 # AND so_id < $so_id_end 645 # GROUP BY so_id 646 # ) AS V 647 # WHERE MAXins_id != MINins_id 648 # ) AS S 649 # JOIN instance ON (S.MINins_id = instance.ins_id AND S.so_id = instance.so_id) 650 # JOIN volume USING(vol_id) WHERE volume.available = 1 651 # AND volume.name AS $requested_source 652 # ) AS Z 653 # JOIN instance ON (MAXins_id = instance.ins_id AND Z.so_id = instance.so_id) 654 # JOIN volume ON(instance.vol_id = volume.vol_id) WHERE volume.available = 1 655 # LIMIT $limit 656 # OFFSET $offset 657 # "); 654 658 655 659 $query->execute(); -
branches/eam_branches/ipp-20120405/Nebulous-Server/lib/Nebulous/Server/SQL.pm
r31410 r33949 750 750 ### 751 751 752 CREATE TABLE lost_instances ( 753 id BIGINT NOT NULL AUTO_INCREMENT, 754 ins_id BIGINT NOT NULL DEFAULT -1, 755 so_id BIGINT NOT NULL DEFAULT -1, 756 vol_id INT NOT NULL DEFAULT -1, 757 uri CHAR(255) NOT NULL DEFAULT 'undefined', 758 epoch TIMESTAMP DEFAULT CURRENT_TIMESTAMP, 759 mtime TIMESTAMP, 760 PRIMARY KEY(id), 761 KEY(so_id), 762 KEY(vol_id), 763 KEY(uri(40)) 764 ) ENGINE=innodb DEFAULT CHARSET=latin1; 765 766 ### 767 752 768 CREATE TABLE log ( 753 769 timestamp TIMESTAMP,
Note:
See TracChangeset
for help on using the changeset viewer.
