Harware Requirements for database

initial size of database 5GB
number of Tables Around 600
avarage size of record 2kb
80% of table Grow by 2 lacs records per year
growth of rest of tables is negligible
Number of triggers woking would be around 300
database jobs working with interval 0f 30 min to comunicate with remote database/other databases
would be around 150
number of clients around 200 ,would be distant clients
on client server systems on lease lines.
query - what should be the harware specification for good performance of database.

I think that the hardware requirements depends about many different points. Like:
- the kind of application which is using your database
- how often the clients are executing transactions on it and the related required ressources
- how good the database design is
- how well the sql/plsql code has been written.
So I think the best is to begin with an 2 cpu server and 2 GB of RAM and then try out

Similar Messages

  • Requirements for database design and installation

    Hi,
    As a database administrator, how to find out whether the database is design and installed properly?
    Can you please what would be the requirements to be considered towards the databse design for application developer ?
    thanks heaps !!!!

    Mohamed ELAzab wrote:
    regarding that the number of execution is the main thing that affects the performance i said that already above " the application executed it 30 000" but you didn't read my answer correctly. I did not respond to that "answer" of yours as it was not part of your posting that I responded too. In your response, which I quoted, talked about non-sharable SQL retrieving 20 rows and after 3 years it retrieving a million rows. This has no bearing on whether the SQL is sharable or not.
    I don't agree with you regarding that the design is not being done regarding considering the performance bottlenecks.So you decide on what the bottlenecks are up front, and then use these as database design considerations? I fail to see any logic or merit in such an approach.
    i want to let you know that we in the telecoms environment have many problems in our databases because the people who designed those applications didn't take performance in consideration.I understand too well - and it is not that they did not take performance into consideration when designing the database, it is because the design is just plain wrong from the start.
    You do not need to consider amount of memory available, number and speed of CPUs, bandwidth and speed of the I/O system, in order to design a database. These have no relevance at all during the design phase. Especially as the h/w that will run the design in production in a year's time can be drastically different from the h/w that will be used today.
    No, instead you use a proper and correct design methodology and data modeling approach. Why? Because such a design by its very nature will make optimal use of h/w resources and will provide data integrity, scalability and performance.
    Again i think design of the database application must take database performance bottlenecks in consideration like application which doesn't use bind variables if they took into consideration to avoid that it will help the DBA in the future but unfortunately most people doesn't do that. And as I said - using bind variables or not has absolutely nothing to do with the basic question asked in this thread: "+what are the requirements of database design+".
    How does using/not using bind variables influence the design of a table? Determine whether an entity is in 3NF? What the unique identidiers are for an entity? These are the design considerations for a database.. not bind variables.
    Yes, SQLs not using bind variables can cause performance problems. Not paying the electricity bill can cause a power outage for the database server. So what? These issues have no relevance to database design.

  • Requirements for database applications

    Hey all,
    I have a couple of questions:
    Is it possible to create applications with databases in a standalone way?
    If I made an application that uses JDBC what would any users of the application require to use it? (if they could install it on their own computers) would they need database software installed?
    Is there any alternative methods you would recommend using rather than a database? for example if I were to store family tree data, a database seems logical, but would you use an alternative storage method?
    Thank you!

    If I made an application that uses JDBC what would any users of the application require to use it? (if they could install it on their own computers) would they need database software installed?Usually you'll need a JDBC driver, which is a single jar file. No other DB software is usually needed on a DB client.
    (Fine print: there are types of drivers that need e.g. .dll files installed, or other cruft like that. But mainstream DBs usually do it the easy way: one .jar file. The driver jar connects to the DB server over the network, sends SQL commands to it, and receives results.)
    You'll need a DB server program. It can run on the same computer as the client, or a different one. The DB vendor will have an install procedure for the server. There are small ("embedded") DB servers, and big ("Oracle" :-) ones. The smallest DBs can even be a single jar file that contains the JDBC API and the code that stores the data in files - no other components needed.
    Is there any alternative methods you would recommend using rather than a database? for example if I were to store family tree data, a database seems logical, but would you use an alternative storage method?There are a number of different ways to store data. Files come to mind. For the example of a family tree, a relational database seems a pretty good fit. The devil is in the details.

  • Registration key required for database 10g software

    receive a password and message "Thank you for registering", but never get the key necessary to install software on disk that came with textbook--very frustrating

    You can download and install Oracle Database 10g free (for personal/development use) from OTN, with no registration key required:
    http://www.oracle.com/technology/software/products/database/oracle10g/index.html
    (I recommend Express Edition)
    Cheers, OTN

  • Privileges required for database backup with RMAN

    Hello,
    We have 10g R2 on Solaris box. We use RMAN for backup and use the SYS account on the database to connect and take the backup.
    Are there specific privileges that are required to take the database backup , so that I do not use the SYS account or the syspassword in the RMAN script.
    I want to create an account and give only the privileges required to take the database backup and recover .
    Thanks

    I think RMAN needs the SYSDBA privilege, so you won't gain much by switching from SYS to another user.
    You don't need to store sys/password in a script. You can just :-
    rman target / catalog xxx/yyy@catalog

  • Is exception handling required for database blocks?

    Hi,
    I have a query, if iam having a database block in my form, which is based on a table, and iam displaying the fields directly by dynamically assigning a query to that block, and the saying execute query, in that case is it necessary to handle the no_data_found exception in case there is no data matching the criteria?
    Avinash,
    Pune.
    India.

    No, Forms shows you "query retrieved no records" message.

  • Requiring several database queries for my GUI - where to put the reads?

    Requiring several database queries for my GUI
    Hi all,
    I am to create a GUI with a couple of drop downs
    These are populated from database queries, as well as the main program reading from the database based on all inputs in the GUI.
    Should I put all database reads into a class as seperate methods.
    e.g,
    one method for the database read to populate the first combo box.
    a second method to take the choice from combobox 1 and read from the database to populate combobox 2
    a third method to then perform the main database read based on GUI selections from the above two methods..
    is this the 'right' way to do it.
    my GUI would then be in a sperate class.
    or should I sperate the 3 database reads into 3 different classes?
    thanks in advance,
    Matt

    BigDaddyLoveHandles wrote:
    walker8 wrote:
    You might also read some info on three tier design using MVC (Model, View, Control) if i recall correctly.
    Here's an article by Martin Fowler on GUI architecture: [http://martinfowler.com/eaaDev/uiArchs.html]
    awesome! that's just what i needed. i haven't read all of it yet but it gives me ideas about the classes i need.
    regards
    walker8

  • What   the   Enviroment  required  for java databases programs?

    Hi guys
    What the enviroment required for java databases programs?
    If I have oracle of version 9i and java 1.4.1 platform
    do I need Jdeveloper platform ?

    What the enviroment required for java databases programs?What do you mean by "environment"?
    f I have oracle of version 9i and java 1.4.1 platformYou just need to download Oracle's 9i JDBC driver (ojdbc14.jar) and put that in your CLASSPATH. Then write JDBC code to connect to Oracle and issue SQL commands.
    do I need Jdeveloper platform ?No, JDeveloper is an IDE. Not required.
    Why Java 1.4.1? We're up to Java 6 now. You're two major versions of the JDK behind.
    %

  • You do not have permissions to access a database that contains data required for this form to function correctly.

    I have dropdown on infopath form , and it receives data from sql server table ,  it works fine when i am running in preview mode , but when i am publishing form to sharepoint server and loading that form
    i am getting this
    You do not have permissions to access a database that contains data required for this form to function correctly.
    Can you please help?
    Thanks,

    try this one, if not yet
    Convert the data connection to UDC (store it in a Data Connection Library within the same site collection as the form library).  See if this works without any other changes, but if not, then...
    Manually edit your UDC file in Notepad (or your preferred editor) so that the authentication line is not commented out and so that it references the name of the SSO target app you created. 
    For Type, use NTLM.
    Ensure the user has rights to access the database
    Also ensure the connection file has been approved - A sharepoint admin can access a non approved Ucdx file. Go to the connection library and approve the file
    Also check this post having the similar issue:
    http://social.technet.microsoft.com/Forums/en-US/3196bafd-4bc3-40ab-ac2b-d149d1c3e0fa/sharepoint-2010-error-you-do-not-have-permissions-to-access-a-database?forum=sharepointdevelopmentprevious
    Please remember to mark your question as answered &Vote helpful,if this solves/helps your problem. ****************************************************************************************** Thanks -WS MCITP(SharePoint 2010, 2013) Blog: http://wscheema.com/blog

  • Error: The number of configured copies for database 'DB-1' (1) is less than the required redundancy count (2).

    Hello , I think the below event alert 4113 is very common and is due to that only one database copy is present in DAG but is there any way we can stop this alert for the
    specific database.  
    The message tells that there is only one copy of the database - create another copy and the warning message will go away but
    we do not want to create another copy. So is there any way we can stop this event getting generated.
    Database redundancy health check failed.
    Database copy: DB-1
    Redundancy count: 1
    Error: The number of configured copies for database 'DB-1' (1) is less than the required redundancy count (2).
    Name                 Status RealCopyQueu InspectorQue  ReplayQueue      CIState
                                           e          
    ue                          
    DB-1\       Mounted            0            0            0     
    Healthy
    MAILSRV2
    ===============
     Full Status
    ===============
    Identity                         : DB-1\MAILSRV2
    Name                             : DB-1\MAILSRV2
    DatabaseName                     : DB-1
    Status                           : Mounted
    MailboxServer                    : MAILSRV2
    ActiveDatabaseCopy               : MAILSRV2
    ActivationSuspended              : False
    ActionInitiator                  : Unknown
    ErrorMessage                     :
    ErrorEventId                     :
    ExtendedErrorInfo                :
    SuspendComment                   :
    SinglePageRestore                : 0
    ContentIndexState                : Healthy
    ContentIndexErrorMessage         :
    CopyQueueLength                  : 0
    ReplayQueueLength                : 0
    LatestAvailableLogTime           :
    LastCopyNotificationedLogTime    :
    LastCopiedLogTime                :
    LastInspectedLogTime             :
    LastReplayedLogTime              :
    LastLogGenerated                 : 0
    LastLogCopyNotified              : 0
    LastLogCopied                    : 0
    LastLogInspected                 : 0
    LastLogReplayed                  : 0
    LogsReplayedSinceInstanceStart   : 0
    LogsCopiedSinceInstanceStart     : 0
    LatestFullBackupTime             :
    LatestIncrementalBackupTime      :
    LatestDifferentialBackupTime     :
    LatestCopyBackupTime             :
    SnapshotBackup                   :
    SnapshotLatestFullBackup         :
    SnapshotLatestIncrementalBackup  :
    SnapshotLatestDifferentialBackup :
    SnapshotLatestCopyBackup         :
    LogReplayQueueIncreasing         : False
    LogCopyQueueIncreasing           : False
    OutstandingDumpsterRequests      : {}
    OutgoingConnections              :
    IncomingLogCopyingNetwork        :
    SeedingNetwork                   :
    ActiveCopy                       : True
    Thanks

    That regex looks odd to me.  I assume you have databases with names like "Mailbox Database <ten digit number>" (standard Exchange default name, in other words), "ABC-DB" and "HOME-DB".  If this is the case, wouldn't
    you want "(?:Mailbox Database \d{10}$|^ABC-DB$|^HOME-DB$)"?  THis works if I run it from a prompt:
    [PS] C:\Scripts>"Mailbox Database 0123456789" -match "(?:Mailbox Database \d{10}$|^ABC-DB$|^HOME-DB$)"
    True
    [PS] C:\Scripts>"Mailbox Database 123456789" -match "(?:Mailbox Database \d{10}$|^ABC-DB$|^HOME-DB$)"
    False
    [PS] C:\Scripts>"Mailbox Database 12345678910" -match "(?:Mailbox Database \d{10}$|^ABC-DB$|^HOME-DB$)"
    False
    [PS] C:\Scripts>"HOME-DB" -match "(?:Mailbox Database \d{10}$|^ABC-DB$|^HOME-DB$)"
    True
    [PS] C:\Scripts>"ABC-DB" -match "(?:Mailbox Database \d{10}$|^ABC-DB$|^HOME-DB$)"
    True
    [PS] C:\Scripts>"ABCD-DB" -match "(?:Mailbox Database \d{10}$|^ABC-DB$|^HOME-DB$)"
    False
    [PS] C:\Scripts>"HOM-DB" -match "(?:Mailbox Database \d{10}$|^ABC-DB$|^HOME-DB$)"
    False
    I find it's easiest to test RegEx's from the prompt this way.  If the above isn't your goal, let us know, and we'll see if we can come up with something better.

  • Minimun database version required for oracle application 12.1.3

    We are palnning to upgrade from our current applications version 12.0.4 to 12.1.3
    We understand it will done in 2 phases ie 12.0.4 - 12.1.1 and 12.1.1 to 12.1.3
    but our current database version is 10.2.0.4
    My question here is can we upgrade applications to 12.1.3 without upgrading database?
    or shall we upgarde atleast to 10.2.0.5 first and then proceed with applications upgrade and then plan for database upgrade to 11g release 2 later.
    Please suggest me with proper approach.To upgrade my current environment with oracle application 12.0.4 with database 10.2.0.4 to oracle apllications 12.1.3
    Thanks in advance
    pavan

    We infact are upgrading even our database to 11.2.0.3, but database upgrade will be done by other organisation as our client has outsoursed database support to other organisation.
    We have to do only application upgrade from 12.0.4 to 12.1.3, however we have access to database to upgrade it to 10.2.0.5 if required, So my question here is can we proceed upgrading application to 12.1.3 without upgrading the database. (can i use 10.2.0.4 database with 12.1.3)Please see your other thread, I have already answered you.
    Thanks,
    Hussein

  • License Database required for Application on Cloud

    Dears,
    We have planning to deploy our ERP Application on Cloud (With Cloud Provider), and we use Oracle for database.
    So we want to ask about Licenses Required of database if we want to move our Application to Cloud. Becouse that's issue for our cloud provider.
    We need this information as soon as possible.
    Thanks & regards,
    Iwan K

    You can find info on our licensing here:
    http://diamond.businessobjects.com/node/1523
    http://diamond.businessobjects.com/node/449
    See sections 3.6 and 4.9
    From my reading of it, the free licenses that are obtained by registering are only valid for development purposes only - not deployment as you are doing.  So I believe that a professional license will need to be obtained for each server that the product will be deployed to.
    Note: I am not a sales rep / lawyer - so I would recommend talking to someone on our sales team who can give you a better idea of the requirements - what I have stated above is my opinion.
    a programmer learning programming from perl is like a chemisty student learning the definition of "exothermic" with dynamite

  • App-V 5.0 SP3 SQL Script modifications (KB3031340) Required for both Management and Reporting Databases?

    Can anyone confirm if I need to modify the InsertVersionInfo.sql and Permisioins.sql scripts for both the APP-V Management and Reporting databases?  KB3031340 only references the Management Database, but I suspect it is required for both.
    Thank You!

    It should only apply to Management Database. There weren't any changes to the Reporting DB AFAIK.
    Steve Thomas, Senior Consultant, Microsoft
    App-V/MED-V/SCVMM/Server App-V/MDOP/AppCompat
    http://blogs.technet.com/gladiatormsft/
    The App-V Team blog: http://blogs.technet.com/appv/
    The MED-V Team Blog: http://blogs.technet.com/medv
    The SCVMM Team blog: http://blogs.technet.com/scvmm/
    “This posting is provided "AS IS" with no warranties, and confers no rights. User assumes all risks.”

  • What is Minimum database requirement for EBS R12

    What is Minimum database requirement for EBS R12? for example if it works only with enterprise edition or with standard edition also.
    Regards,
    Sandeep V

    Question is very interesting and very important. The link does not answer if "standard edition" can be used. Obviously, Rapid Install installs EE database. But we can move the database to another dedicated database server.
    And the question becomes "Can we move it to a Standard Edition database server"? Huge ramifications on costs. Extremely important. Nowhere I could find positive answer. I wonder if anyone had found an answer?AFAIK, it is not supported.
    My own research shows that VIS database (built at home) has partitioned tables in APPLSYS and APPS schemas. Partitioning is not supported in Standard Edition.Correct.
    I wonder if we can migrate the database and manually move several partitioned tables into non-partitioned Standard Edition. Will EBS R12 break? Will Oracle Support cancel its support?Oracle will not support this -- Please log a SR to confirm this with Oracle Support.
    Thanks,
    Hussein

  • Hardware requirements for SQL database used with TestStand

    We are wanting to set up a SQL server to store the data from TestStand.
    How do we determine the hardware requirements for this server? It will be used with 10-30 machines running tests and logging data and another 5-10 machines running queries to pull the data back out for analysis. The result data size will range from 50-25,000 results per run (run times are 1 minute for 50 result tests and 5 hours for the 25,000 result tests).

    Hi,
    database design and hardware requirements are never easy. There are a lot of scientific papers on work load tests and requirement assumptions. I can not give a short answer which machine to use. Just some ideas and starting points.
    The most important parts of a database system with large data sets are network bandwidth, RAM and storage bandwidth. With smaller data sets and more complex transactions the CPU becomes more important.
    In this TS case the data sets are usually rather small. If the queries are not too complex, the requirements seems to be not too high.
    Database performance is usually measured in transactions per minute (tpm). Special database servers can perform several thousands tpm and have costs starting at about 15 $ per tpm. See MS' ad page for a g
    ood starting point: http://www.microsoft.com/sql/evaluation/compare/benchmarks.asp
    You may also visit the TPC.org homepage.
    To be more specific.
    I'd choose a modern Intel-based system like P4-3MHz (that have virtual multiprocessors) with at least 512 MB RAM and a RAID5 hard disk storage system (not nercessarily SCSII) with at least 3 single HDs. Use a 100 MB LAN connection at least, best with a switch. Don't forget backup!
    Check also the pages of your preferred database provider.
    I am on a starting point here too. We have chosen mySQL, which runs (at least now) on the very same machine where TS & LV are running. We plan to test this setup with increasing burden to get a practical assumption of the HW requirements. The planned final setup will have up to 5 test stations and 5 query stations. We'll run about 50 rather complex tests of about 4 hours each that operate in parallel on the test stations.
    HTH and
    Greetings from Germany
    Uwe

Maybe you are looking for