Beispiel #1
0
    dsn = os.environ.get('ORACLE_TEST_DSN', 'XE')
    a = OracleAdapter(
        user='******',
        password='******',
        dsn=dsn,
        options=Options(keep_history=keep_history),
        )
else:
    raise AssertionError("which database?")

s = RelStorage(a)
d = DB(s)
c = d.open()

print 'size:'
print d.getSize()

if 1:
    print 'initializing...'
    container = PersistentMapping()
    c.root()['container'] = container
    container_size = 10000
    for i in range(container_size):
        container[i] = PersistentMapping()
    transaction.commit()

    print 'generating transactions...'
    for trans in range(100):
        print trans
        sources = (random.randint(0, container_size - 1) for j in range(100))
        for source in sources:
Beispiel #2
0
elif use == 'oracle':
    from relstorage.adapters.oracle import OracleAdapter
    dsn = os.environ.get('ORACLE_TEST_DSN', 'XE')
    a = OracleAdapter(user='******',
                      password='******',
                      dsn=dsn,
                      options=Options(keep_history=keep_history),)
else:
    raise AssertionError("which database?")

s = RelStorage(a)
d = DB(s)
c = d.open()

print('size:')
print(d.getSize())


print('initializing...')
container = PersistentMapping()
c.root()['container'] = container
container_size = 10000
for i in range(container_size):
    container[i] = PersistentMapping()
transaction.commit()

print('generating transactions...')
for trans in range(100):
    print(trans)
    sources = (random.randint(0, container_size - 1) for j in range(100))
    for source in sources:
Beispiel #3
0
    dsn = os.environ.get('ORACLE_TEST_DSN', 'XE')
    a = OracleAdapter(
        user='******',
        password='******',
        dsn=dsn,
        options=Options(keep_history=keep_history),
    )
else:
    raise AssertionError("which database?")

s = RelStorage(a)
d = DB(s)
c = d.open()

print('size:')
print(d.getSize())

print('initializing...')
container = PersistentMapping()
c.root()['container'] = container
container_size = 10000
for i in range(container_size):
    container[i] = PersistentMapping()
transaction.commit()

print('generating transactions...')
for trans in range(100):
    print(trans)
    sources = (random.randint(0, container_size - 1) for j in range(100))
    for source in sources:
        obj = container[source]