提交 2e761633 authored 作者: Thomas Mueller's avatar Thomas Mueller

Formatting, javadocs, speed up tests.

上级 91ae3201
...@@ -271,7 +271,7 @@ public class TestLob extends TestBase { ...@@ -271,7 +271,7 @@ public class TestLob extends TestBase {
}; };
task.execute(); task.execute();
stat.execute("create table test2(id int primary key, name clob)"); stat.execute("create table test2(id int primary key, name clob)");
for (int i = 0; i < 1000; i++) { for (int i = 0; i < 100; i++) {
stat.execute("delete from test2"); stat.execute("delete from test2");
stat.execute("insert into test2 values(1, space(10000 + " + i + "))"); stat.execute("insert into test2 values(1, space(10000 + " + i + "))");
} }
...@@ -366,34 +366,18 @@ public class TestLob extends TestBase { ...@@ -366,34 +366,18 @@ public class TestLob extends TestBase {
Connection conn = getDeadlock2Connection(); Connection conn = getDeadlock2Connection();
Statement stat = conn.createStatement(); Statement stat = conn.createStatement();
stat.execute("create cached table test(id int not null identity, name clob, counter int)"); stat.execute("create cached table test(id int not null identity, name clob, counter int)");
stat.execute("insert into test(id, name) select x, space(100000) from system_range(1, 1000)"); stat.execute("insert into test(id, name) select x, space(100000) from system_range(1, 100)");
Deadlock2Task1 task1 = new Deadlock2Task1(); Deadlock2Task1 task1 = new Deadlock2Task1();
Deadlock2Task1 task2 = new Deadlock2Task1(); Deadlock2Task2 task2 = new Deadlock2Task2();
Deadlock2Task1 task3 = new Deadlock2Task1();
Deadlock2Task1 task4 = new Deadlock2Task1();
Deadlock2Task2 task5 = new Deadlock2Task2();
Deadlock2Task2 task6 = new Deadlock2Task2();
task1.execute("task1"); task1.execute("task1");
task2.execute("task2"); task2.execute("task2");
task3.execute("task3"); for (int i = 0; i < 100; i++) {
task4.execute("task4");
task5.execute("task5");
task6.execute("task6");
for (int i = 0; i < 1000; i++) {
stat.execute("insert into test values(null, space(10000 + " + i + "), 1)"); stat.execute("insert into test values(null, space(10000 + " + i + "), 1)");
} }
task1.get(); task1.get();
task1.conn.close(); task1.conn.close();
task2.get(); task2.get();
task2.conn.close(); task2.conn.close();
task3.get();
task3.conn.close();
task4.get();
task4.conn.close();
task5.get();
task5.conn.close();
task6.get();
task6.conn.close();
conn.close(); conn.close();
} }
...@@ -694,25 +678,25 @@ public class TestLob extends TestBase { ...@@ -694,25 +678,25 @@ public class TestLob extends TestBase {
Connection conn = getConnection("lob"); Connection conn = getConnection("lob");
Statement stat = conn.createStatement(); Statement stat = conn.createStatement();
stat.execute("create table test(data clob)"); stat.execute("create table test(data clob)");
ResultSet rs = stat.executeQuery("select count(*) from INFORMATION_SCHEMA.LOBS"); ResultSet rs = stat.executeQuery("select count(*) from INFORMATION_SCHEMA.LOBS");
assertTrue(rs.next()); assertTrue(rs.next());
assertEquals(0, rs.getInt(1)); assertEquals(0, rs.getInt(1));
rs.close(); rs.close();
PreparedStatement prep = conn.prepareStatement("INSERT INTO test(data) VALUES(?)"); PreparedStatement prep = conn.prepareStatement("INSERT INTO test(data) VALUES(?)");
final String name = "A veeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeery long string generated only to insert enough data to reproduce the increasing db size PITA "; String name = new String(new char[200]).replace((char) 0, 'x');
prep.setString(1, name); prep.setString(1, name);
prep.execute(); prep.execute();
prep.close(); prep.close();
rs = stat.executeQuery("select count(*) from INFORMATION_SCHEMA.LOBS"); rs = stat.executeQuery("select count(*) from INFORMATION_SCHEMA.LOBS");
assertTrue(rs.next()); assertTrue(rs.next());
assertEquals(1, rs.getInt(1)); assertEquals(1, rs.getInt(1));
rs.close(); rs.close();
conn.close(); conn.close();
} }
private void testLobServerMemory() throws SQLException { private void testLobServerMemory() throws SQLException {
deleteDb("lob"); deleteDb("lob");
Connection conn = getConnection("lob"); Connection conn = getConnection("lob");
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论