🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.interbase.sql
Article #458

Queries regarding Interbase

#458
From: Monalee Bhandge
Date: Thu, 22 Nov 2007 06:31
32 lines
3265 bytes
We have come across some technical issues with interbase, which 
I think are important from the point of view of our application.
I am listing them as follows :

1) Rounding : Our application depends on the database to round the decimal number upto two decimal digits according to Java round function. It is explained in example which follows below.

   eg: 
   1> 123.039 should be rounded to 123.04.
   2> 123.034 should be rounded to 123.03.

   The ceil() or floor() functions cannot be used for both the
   operations. We want to know if there are any other UDF functions which would comply with the above requirements.

2) Start ibserver : The ibserver does not start after the system boots up in Suse 10.2. 
     It gives type following error :
     error while loading shared libraries : libdl.so.2 : cannot open shared object file : No such file or directory.
     What is the problem and how it can be fixed ?

3) Cross Platform Data Migration : The '*.gdb' database file created on Windows when transferred to linux (Suse 10.2) gives an exception with the message
   "-Implementation of text subtype 52 not located".
   On finding its details on the website it asked to install the 
   module named 'gdsintl'.
   We want to get the details regarding the downloading and installation of 'gdsintl' module.

4) Write and Load Data : Our application requires to write the data from a particular query temperorily into a file and load it back for further processing. It would be better if the operation is performed with the help of SQL query.  Are there any acilities in Interbase which enable us to carry out the above operations?

5) Performance : To increase the performance we have reviewed various parameters of the 'ibconfig' file and the PAGE_SIZE of the database. We also used compound indexing and foreign keys by normalizing the database. We would like to know if there are other techniques to increase the performance of the database.

6) Transactions : We require proper locking of the tables on which query operation is being performed. This helps to avoid concurrent modifications in multiuser system. Also in case of failed query operation we need to rollback to the previous position. It will be very kind of you if you send the details regarding the transaction support of interbase.

We would be pleased if you give us the possible options to meet our requirements.
Technical Details
Message-ID: <47453043$1@newsgroups.borland.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!proxad.net!feeder1-2.proxad.net!213.200.89.82.MISMATCH!tiscali!newsfeed1.ip.tiscali.net!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: 114a0e,4d0f60028c969704,start
X-Google-Attributes: gid114a0e,public,usenet
X-Google-Language: ENGLISH,ASCII-7-bit
From: "Monalee Bhandge" <monaleeb@gmail.com>
Sender: "Monalee Bhandge" <monaleeb@gmail.com>
Reply-To: "Monalee Bhandge" <monaleeb@gmail.com>
Subject: Queries regarding Interbase
Newsgroups: borland.public.interbase.sql
X-User-Info: 59.91.214.168     
NNTP-Posting-Host: 207.105.83.66
Message-ID: <47453043$1@newsgroups.borland.com>
Date: 21 Nov 2007 23:31:15 -0700
X-Trace: newsgroups.borland.com 1195716675 207.105.83.66 (21 Nov 2007 23:31:15 -0700)
Lines: 34
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!proxad.net!feeder1-2.proxad.net!213.200.89.82.MISMATCH!tiscali!newsfeed1.ip.tiscali.net!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail