首页 > Berkeley DB, Chao Huang, SQL > Oracle Berkeley DB加入SQLite联盟

Oracle Berkeley DB加入SQLite联盟

2010年7月9日 chaohuang

我很高兴的宣布,Oracle Berkeley DB正式加入SQLite联盟,成为SQLite赞助商的一员!

我想这将是一个双赢的结果,对于SQLite的发展而言是积极的,得到更多来自厂商的支持;对于使用Oracle Berkeley DB SQL用户而言,我们的SQL接口将和SQLite发展保持一致,所有Berkeley DB (及其使用的SQLite接口)的问题和反馈都可以通过Oracle来得到支持和解决。

更多关于Oracle Berkeley DB SQL的信息,请访问:

* http://www.bdbchina.com/2010/03/oracle-berkeley-db-支持sql啦!/

* http://www.oracle.com/us/products/database/berkeley-db/index.html

跟多关于SQLite的信息,请访问:

* http://sqlite.org/

分类: Berkeley DB, Chao Huang, SQL 标签: ,
  1. Rains
    2010年7月15日19:47 | #1

    您好,我使用php通过bdb的sqlite3接口来写入数据时偶尔会提示 xxx.db: PANIC: fatal region error detected; run recovery。 请问这种问题一般是怎么产生的?有没有什么解决办法?
    谢谢了。

  2. chaohuang
    2010年7月16日09:57 | #2

    @Rains
    你看过这篇博客了吗? http://www.bdbchina.com/2010/04/%E4%BD%BF%E7%94%A8dbsql%E4%BD%9C%E4%B8%BAphp-pdo%E6%95%B0%E6%8D%AE%E5%BA%93%E5%BC%95%E6%93%8E/

    如果还不行,你为什么不把php问题投递到那篇文章下面?

  3. 2010年9月3日08:55 | #3

    看了你的博客。我想请问一个问题。现在berkeleydb支持sql了,那么, berkeley db的 odbc驱动。请问哪里下载。网上ms找不到

  4. 赵汝聪
    2010年9月3日13:10 | #4

    你好。Berkeley DB源码包和安装包均附带了详细的文档来描述如何安装Berkeley DB的ODBC驱动。这是在线文档:
    UNIX:
    http://download.oracle.com/docs/cd/E17076_01/html/installation/build_unix_sql.html
    Windows:
    http://download.oracle.com/docs/cd/E17076_01/html/installation/build_win_sql.html

  5. LongSky
    2010年9月6日14:29 | #5

    也不知道该在哪里提问, 只好进来问一下了,最近在使用VS2010,发现不能正确的将 Berkeley DB的项目正确升级到VS2010 ,不知道有什么解决方案?

  6. chaohuang
    2010年9月7日17:37 | #6

    @LongSky
    你没有说使用的是哪个版本的BDB,但是我假设你指的是当前版本 (BDB 5.0, 也即 11.2.5.0.x)。

    由于BDB 5.0发布时,VS2010还未正式发布,故暂不官方支持VS2010。但是你可以手工做一些修改来将5.0的工程文件升级到VS2010。具体参考这个 – http://forums.oracle.com/forums/thread.jspa?threadID=1065598&tstart=15

  7. LongSky
    2010年9月8日07:59 | #7

    非常感谢您的回复,移除IA64 部分确实能解决VS2010升级失败。

  8. lucas
    2011年1月14日10:58 | #8

    请问BDB最新版本在支持SQlite的同时,是否能够作为内存数据库使用?

  9. 赵汝聪
    2011年1月14日12:53 | #9

    你好,典型的内存数据库,如Oracle Times Ten,是Server-Client模式的数据库。而DBSQL是嵌入式(Embedded)关系数据库,嵌入到应用程序中运行,并不直接提供Server-Client的访问模式。

    你可以通过创建DBSQL的in memory数据库,来实现极快的计算和响应速度。在in memory模式下,DBSQL将数据库直接放在内存里,在良好调优的情况下,性能可以达到甚至超越Server-Client模式的内存数据库。

    在创建DBSQL数据库时不指定文件名(文件名为空),即可创建一个in memory数据库。此外还有两条有用的资料:
    1. 配置Cache大小(以page为单位)
    http://download.oracle.com/docs/cd/E17076_02/html/bdb-sql/configcache.html
    2. 管理log buffer
    http://download.oracle.com/docs/cd/E17076_02/html/bdb-sql/admin-logfile.html#logbuffer

本文的评论功能被关闭了.
Դ