• 怎样通过shell script rebuild数据库?能给一些示例吗?
    请参考${dbmaster_home}\samples\DATABASE\init.sql.                   CREATE DB DBSAMPLE4;    CREATE TABLE SYSADM.Card ( NumSERIAL(1) PRIMARY KEY,FirstName                  VARCHAR(30), LastName VARCHAR(30),TitleVARCHAR(30), BMp LONG                     VARBINARY) IN DEFTABLESPACE; INSERT INTO SYSADM.Card ...
  • 怎样确定自动更新统计的后台程序正在运行(有什么可以明示的进程吗)?让更新统计工作的触发器是哪个?(像表里插入多少记录)?
    当数据库为启动状态,如果在dmconfig.ini里设置DB_SVRST = 1,那么统计后台程序会在凌晨三点自动启用。用户可以通过 select * from sysuser 命令查看统计后台服务器是否被激活。SERVICE_SERVER就是这样。统计后台程序仅在凌晨三点自动开启,如果您想在另外的时间更新统计,你可以使用操作系统内部的进度表执行它,update statistics table_name将会完全更新table_name的统计值(默认sample=100.)。 更新统计后台将按照以下的规则更新表的统计值: 表大小不超过20页,不更新统计数据 插入数据不超过2页,不更新统计数据 时间不超过10天。不更新统计数据 ...
  • 怎样在NCBLOB字段里插入包含单引号的数据?(From DBMR1711)
    NCLOB数据类型是一种可以包含任何unicode字符的长度可变的数据类型。当输入NCLOB数据时,它需要用单引号引住unicode字符,并且单引号的前缀为'N'。 所以,如果你想输入包含单引号(')的NCLOB数据,它需要使用转义字符。在DBMaster里,转义字符就是单引号('),也就是说,在数据里的单引号之前添加另一个单引号就可以了。 例如: dmSQL> def table tta; create table SYSADM.TTA (  C1  NCLOB default null )  in DEFTABLESPACE  lock mode page  fillfactor 100 ; 在NCLOB字段输入'a'b': dmSQL> insert into tta values(N'a''b'); 1 rows inserted dmSQL> select ...
  • 怎样断开无意义的会话?(From MR1809)
    要自动断开连接DBMaster提供了两个关键字DB_ITimO和DB_DtClt. 关键字DB_ITimO被用于服务器端。DB_ITimO用来指定空闲时间间隔,根据这个值,DBMaster可以自动断开那些在大于设定值的间隔中没有任何数据库操作的连接。在设定DB_DtClt之前,请确保DB_ITimO是开启的。(默认设置为关闭) 关键字DB_DtClt被用于客户端。所以客户可以为自己设置DB_DtClt的值,每一位客户可以拥有不同的侦测次数。DB_DtClt仅用于侦测连接,它不能够断开连接。对于每一位客户,服务器使用DB_ITimO和DB_DtCl的最大值来断开连接。 现在,DBMaster不能识别无用的和那些长时间没有数据操作的连接(Idle)。所以断开无用的连接唯一办法,就是设置DB_ITIimO为一个大的值。因为较小的DB_ITIimO值可能会断开一些有用的连接。   ...
  • 怎样检查DB启动为NT服务后的状态,服务开启但有时连接失败该怎么办?(From DBMR1832)
    将DB启动为NT服务后,DB正处在创建日志文件的启动期间,这时只有日志文件在增加,而从数据库端不容易判断DB的状态。 用户可以在"connect DB"之前设置一个等待时间,或者写一个程序来连接DB,如果连接失败,请重试,直到连接成功为止。 ...
  • 怎样有效使用内存,需要更改一些设置吗?(From DBMR 1839)
    有很多因素影响性能,例如硬盘,操作系统,数据库系统,应用系统。 在数据库因素中还有很多因素,性能是由这些因素决定的。内存分配只是它们中的一个。 为了达到最好的性能,请考虑所有的因素。 确保有足够的物理内存对防止操作系统经常在DCCA和磁盘间交换是非常重要的,否则,会降低其性能。 请参考以下的更改设置: 页缓冲大小—应该根据hit ratio来调节 日志文件大小和日志缓存—如果系统有长事务,需要设置得大一点 SCA—设置更多的DB_LetPT 和 DB_LetRP,SCA就更大,因为在SCA里有很多锁记录。 主要调节页缓存的大小,不是SCA。 另外,需要留出一些空余的内存。 性能调整应该结合真实系统的运行情况来看。在首次设定之后,用户应该继续监视数据库。 ...
  • 怎样从DBMaster安装的示例StoreProc文件夹下的03mail.ec成功创建存储过程?(版本; DBMaster 4.3)
    要正确使用03mail.ec,用户需要连接wsock32.lib: 首先,按照以下方式修改templates\vc60.mak: LINK32_FLAGS=wsock32.lib C:\DBMaster\4.3\lib\dmudf.lib 然后,从C:\dbmaster\4.3\samples\StoreProc\03mail.ec'创建过程。 便可以了。 ...
  • 怎样从DBMaster导出数据到CSV文件?
    DBMaster支持此export导出功能;详细信息用户可以参考第7.1章Backup RestoreGuide42 ...
  • 怎样使用DBMaster在PHP程序中从客户端连接到服务器端?(DBMR2016)
    对于PHP程序连接到DB,我们通常仅需要设置ODBC数据源,然后通过DSN名连接。例如:$Conn =odbc_connect (“DBSample5”,”SYSADM”,”xxxxx”); 如果用户需要使客户端和DB服务器端分离,则可以执行以下步骤: 1.在客户端安装DBMaster驱动或Client 2.为数据库设置IP和端口号 3..在ODBC源中添加DSN 注意:因为dmconfig.ini已经被设定,用户只需要从ODBC设置的DropDownList (数据库名 (N) :)选项中选择数据库名称。 版本: DBMaster 5.x 产品: Normal, Bundle 平台: Windows ...
  • 怎样为DBMaster更新产品序列号?
    在购买DBMaster时升级序列号会同时增加使用者的授权数。您可以在获取您的许可序列号之后升级产品许可。按照以下的说明进行: Windows 平台     1. 从Windows“开始”菜单下选择“程序”,点击DBMaster选项中的“序列号升级”,将运行序列号升级程序。     2. 点击 “许可信息”查看当前的序列号信息;点击“确定”返回到序列号升级程序。点击“OK”返回到升级程序。     3. 点击“下一步”,将显示CASEMaker用户许可协议。     4. 详细阅读其中的内容,如果同意许可协议中的条款,请点击“我同意”。此时将显示CASEMaker产品升级介绍。     5. 点击“下一步”,将显示产品升级对话框。     6. 在相应的位置输入升级序列号和代理服务器信息。点击“下一步”,安装ID将显示在升级信息对话框中。     7. 如果升级的过程顺利,并显示“您的产品已经升级”提示信息,请点击“确定”。如果升级过程失败,请保存好安装ID,然后按照升级信息对话框中的提示来手动升级产品。     8. 点击“确定”。将显示技术支持以及CASEMaker技术支持的联系方式等信息。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             9. 点击“完成”结束操作。下一次启动DBMaster时就会使用新的序列号。 Linux 平台     1. 将工作目录修改为/APP_HOME/bin。此目录包含目前产品序列号的升级程序。     ...