[Ovirt-devel] [PATCH server] DB change to support larger numbers.

Jason Guiditta jguiditt at redhat.com
Tue Nov 18 19:49:18 UTC 2008


Fix migration number, 029 was already taken.

Since we store mem, storage, etc in KB, we need an 8 byte int.
This patch change all tables with this type of data to support larger size.

Signed-off-by: Jason Guiditta <jguiditt at redhat.com>
---
 src/db/migrate/030_update_integer_size.rb |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)
 create mode 100644 src/db/migrate/030_update_integer_size.rb

diff --git a/src/db/migrate/030_update_integer_size.rb b/src/db/migrate/030_update_integer_size.rb
new file mode 100644
index 0000000..5c67d48
--- /dev/null
+++ b/src/db/migrate/030_update_integer_size.rb
@@ -0,0 +1,22 @@
+class UpdateIntegerSize < ActiveRecord::Migration
+  def self.up
+    #Since we store mem, storage, etc in KB, we need an 8 byte int.
+    #Change all tables with this type of data to support larger size
+
+    change_column :hosts, :memory, :integer, :limit => 8
+    change_column :storage_volumes, :size, :integer, :limit => 8
+    change_column :quotas, :total_vmemory, :integer, :limit => 8
+    change_column :quotas, :total_storage, :integer, :limit => 8
+    change_column :vms, :memory_allocated, :integer, :limit => 8
+    change_column :vms, :memory_used, :integer, :limit => 8
+  end
+
+  def self.down
+    change_column :hosts, :memory, :integer, :limit => 4
+    change_column :storage_volumes, :size, :integer, :limit => 4
+    change_column :quotas, :total_vmemory, :integer, :limit => 4
+    change_column :quotas, :total_storage, :integer, :limit => 4
+    change_column :vms, :memory_allocated, :integer, :limit => 4
+    change_column :vms, :memory_used, :integer, :limit => 4
+  end
+end
-- 
1.5.6.5




More information about the ovirt-devel mailing list