Oracle Berkeley DB加入SQLite联盟
2010年7月9日
我很高兴的宣布,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的信息,请访问:
您好,我使用php通过bdb的sqlite3接口来写入数据时偶尔会提示 xxx.db: PANIC: fatal region error detected; run recovery。 请问这种问题一般是怎么产生的?有没有什么解决办法?
谢谢了。
@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问题投递到那篇文章下面?
看了你的博客。我想请问一个问题。现在berkeleydb支持sql了,那么, berkeley db的 odbc驱动。请问哪里下载。网上ms找不到
你好。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
也不知道该在哪里提问, 只好进来问一下了,最近在使用VS2010,发现不能正确的将 Berkeley DB的项目正确升级到VS2010 ,不知道有什么解决方案?
@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
非常感谢您的回复,移除IA64 部分确实能解决VS2010升级失败。
请问BDB最新版本在支持SQlite的同时,是否能够作为内存数据库使用?
你好,典型的内存数据库,如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