Apache Derby是一个开源的 % Java编写的 与平台无关的 易管理的关系数据库管理系统 Derby为用户提供了轻量的标准数据库引擎 它可以紧密的嵌入到任何基于Java的解决方案中 Derby确保数据完整性 并提供负责的事务处理 *** 作 默认的配置中不包含任何独立的数据库服务器 同时 Derby 的安装过程非常简单 只需要将其 jar 文件复制到系统中并为您的项目添加该 jar 文件即可
Derby拥有一个令人惊奇的特性列表 它可以支持关系数据库中的所有企业级的特性 包括崩溃恢复 事务回滚和提交 行/表级锁 视图 主键/外键约束 触发器 子查询表达式 等等 一部分的列表特性使Derby从其他的Java 关系数据库管理系统中分离出来
Derby可以有两种部署方式
嵌入式 Derby被单个用户的Java应用程序使用 在这种模式下 Derby和应用程序运行在同一个JVM中 Derby对于终端用户几乎是透明的 因为它的启动和终止都是由应用程序来控制 而不需要任何的管理
服务器模式 Derby由应用程序启动 此时通过用户可以通过网络连接 在这种模式下 Derby运行在服务器主机的JVM中 其他JVM的应用程序通过连接服务器来访问数据库
在MyEclipse里默认已经集成了Derby数据库 启动Derby只需点击MyEclipse Derby的Start即可 如下图所示
切换到Database视图 右键选择 new 配置数据库连接 如下图所示
其中Driver name自定义 test是当前要新建的数据库名称 Username和Password随便填 而Jar包在MyEclipse 安装目录
\myeclipse\eclipse\plugins\ genuitec eclipse derby_ zmyeclipse \lib下
配置好后右键选择 Open Connection 进行连接 连接上后右键 connected to MyEclipse Derby 选择 New Sql Editor 然后就可以使用SQL命令进行建表 *** 作了
lishixinzhi/Article/program/SQL/201311/16399derby数据库可视化 *** 作工具,该怎么解决
浅谈一下Cognos处理大数据的思路,仅针对10.2.1以下的版本,对于10.2.1当中引入的hadloop等分布式数据仓库等不做介绍。我们主要从一个一般中等项目当中,用怎样的思路来优化我们的查询。
我们主要从3个思路来思考大数据的处理
一、数据库层次
现在主流的Cognos项目,主要的开发模式还是基于rolap的dmr报表建模。因此,数据库的优化就显得由为重要。主要通过以下几个方面优化我们的数据库:
(1)维度id,维度层次id等关键减缩字段建立索引建立、维护。
(2)根据数据量的大小,按时间等进行分区优化。
(3)高速缓冲表MQT的使用
(4)表空间、缓冲池设置等
(5)数据库性能优化
二、Cognos Server优化
Cognos优化包括对配置文件的优化,集群的搭建,服务和日志的开启等基于cognos 软件安装,配置的优化,主要包括以下几个方面:
2.1 apache 配置优化
Timeout(超时)/MaxKeepAliveRequests(最大的请求数)/KeepAliveTimeout(请求超时)的优化配置
2.2Cognos自带tomcat配置调优
(1)可修改TOMCAT配置文件CRN_ROOT\tomcat.\conf\server.xml。其参数集中在行:
可以对maxProcessors(最大进程数)/AcceptCount(最大连接数) ConnectionTimeout(连接超时)进行修改
(2)文件路径:CRN_ROOT\tomcat.\conf\web.xml
可以对session-timeout进行修改.
h2和derby性能对比:对于java应用中h2的初始化和增删改查都要比derby快h2和derby的数据量对比:h2的数据量比derby大,几百万条记录
推荐h2
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)