Child pages
  • RetailManager performance and maintenance

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »


 

 

��

ANSWER ID:9433

This support note provides a number of steps that you can take to make sure that the performance of your MYOB RetailManager program is always at its fastest. These steps can be in both hardware and software configuration.

For some of the more technical (geeky) things, you might need help from a network administrator or IT person.

 

Archiving your shopfront database

As you enter transactions daily, your shopfront database file can grow considerably in size. This can affect the efficiency with which MYOB RetailManager works. Archiving your shopfront database improves its performance significantly. We recommend that you archive at least once a week. Note that the Archive Database function improves the performance of your shopfront database. It does not remove any data from your system or affect your data in any way.

To archive your database

Note - RetailManager on a network: If you are using RetailManager on a network, shut down any other linked RetailManager sessions first, before archiving your database.

  1. Go to the File menu and choose Configuration. Click Yes to close down your current shopfront. The Shopfront Configuration window appears.
  2. If you have multiple shopfronts, make sure you highlight the shopfront you want to archive.
  3. Click the Maintenance tab.
  4. Click Archive. Confirm that you want to archive the database.

RetailManager backs up, archives, rebuilds and compacts your database.

 

Storing data offline

If you have large amounts of old data, you can improve the performance of your shopfront database by storing this data offline. When you select the Store Offline option, MYOB RetailManager removes records prior to the specified cutoff date from the database and stores them in a separate file (offline.mdb). This makes your database smaller and consequently faster. If you need to access the data you stored offline, you can merge it with your database.

When you store data offline, all finalised transactions before the specified cutoff date will be removed from the system. These transactions will no longer appear in searches, lookups, drilldowns or reports.

To store data offline

  1. Go to the File menu and choose Configuration. Click Yes to close your current shopfront. The Shopfront Configuration window appears.
  2. If you have multiple shopfronts, make sure you highlight the shopfront want to store offline.
  3. Click the Maintenance tab.
  4. Click Store Offline. The Offline Archive window appears.
  5. Enter the cutoff date for the offline archive in the Date field. All finalised transactions made before this date will be stored offline.
    Note - Unfinalised transactions: Lay�-bys, credit notes, quotes, sales orders, purchase orders and customer special orders that have not been finalised will not be stored offline.
  6. Click Continue. Data prior to the cutoff date is removed and stored offline.

 

Merging offline data

The Merge Offline option merges data you stored offline, back into the system. This is a reversal of the Store Offline option described above. The offline data is merged with your current data and appears in searches, drilldowns, lookups and reports.

To merge offline data

  1. Go to the File menu and choose Configuration. Click Yes to close down your current shopfront. The Shopfront Configuration window appears.
  2. If you have multiple shopfronts, make sure you highlight the shopfront you want to merge data into.
  3. Click the Maintenance tab.
  4. Click Merge Offline. The offline data is merged back into the system.

 

Database Location

If you use MYOB RetailManager on more than one computer, store your database on the computer that you use MYOB RetailManager on the most.

Accessing information over a network is always slower than accessing information stored on the hard disk. It is also more beneficial to performance if this is the fastest computer on your network as the computer will be able to process requests from the network faster.

 

Hard disk Space

Windows uses free space on your hard disk for additional memory. With limited disk space information will become more fragmented and take longer to access.

This is particularly important for larger shopfront databases. As a general guide, your hard disk should have 30% or more of its capacity free. For example, on a 100GB hard disk, try to keep at least 30GB of space free.

A utility is provided by Microsoft to help you reclaim space on your hard disk which can be accessed by clicking the Start > All Programs > Accessories > System Tools > Disk Cleanup.

 

Disk Fragmentation

As you store and erase information on your hard disk, the information stored on it will become fragmented, requiring the disk to �ejump�f from one place to the next to read the data requested.

Defragmenting the hard disk on the server reorganises the location of the files on the hard disk so that they are all stored sequentially, speeding up access to your database.

To defragment the hard disk:

  1. Click Start > All Programs > Accessories > System Tools > Disk Defragmenter.
  2. Click the C: drive then click Defragment (or Defragment disk).

 

Disk File Storage

Periodically, the storage system on the hard disk may become corrupted because of data being written to the disk being interrupted by something such as a blackout or a physical problem with a part of the hard disk.

Running Scandisk (or Check Disk in Windows 7 or later) on a regular basis will verify the way files are stored on the hard disk and try to correct some basic issues. Note that sometimes this utility may be destructive to data and MYOB Australia strongly recommends that you contact your system or network administrator before having Scandisk/Check Disk correct any errors.

To run the Scandisk utility in Windows XP, click Start > All Programs > Accessories > Systems Tools > Scandisk.

To run the Check Disk utility in Windows 7 or later, click the Start > Computer. Right-click the hard drive you want to check for errors and choose Properties. Click the Tools menu then click Check now. You have several options within the check disk tool. It is you leave the Automatically fix file system errors option selected, as this repairs any problems found. If you want to perform a deeper scan, select the option Scan for and attempt recovery of bad sectors. This second option takes longer, but is worth doing if you suspect a drive problem. Once you are configured, click Start. If you are trying to check a disk that is currently in use, you will receive a message asking if you want to schedule a scan. Accepting this will perform the scan next time you restart your PC.

 

Server Load

If the server also stores other databases, then requests to access and add information to these databases must be shared with the MYOB RetailManager database. This means that the server cannot give as much attention to requests from other machines running MYOB RetailManager, for example to lookup and add new data, so it is slower. If you do use other databases or data files the server, you may want to look at storing them on a different system, as MYOB RetailManager will be more responsive along with your other programs.

Also, closing out of MYOB RetailManager on a computer when you aren�ft using it or don�ft need to use it for a while will improve the performance for other computers as there is one less computer that needs to be kept up to date on what is happening to the information in the database.

 

System Speed

Although your data is stored on one machine, all processing of data is still done by each machine. The higher the speed of the computer, the quicker it will be able to process its data to either be stored in the database or to be retrieved from the database.

There are a few components in a computer that can improve system performance. These are:

  • RAM. Increasing the amount of RAM in the system will require less temporary storage of information on the hard disk. Because reading and writing data to and from disk is slow compared to working only in RAM, increasing your RAM will significantly improve the speed the computer will be able to perform its calculations as it will need to read and write less information to and from the hard disk. The back of the CD sleeve you receive your MYOB RetailManager CDs in will provide you with the minimum amount of RAM to run MYOB RetailManager with. If you add more RAM into your system than the minimum, MYOB RetailManager will run faster.
  • Processor. Increasing the speed of the processor will give the biggest boost in performance as this is where all calculations are done and the faster these are done, the quicker the performance of the computer.

 

Operating System

Windows XP and Windows 7 are more resource and network friendly operating systems. Having all systems using the same version of Windows and network setup will improve performance.

Microsoft also constantly releases updates and improvements to their versions of Windows. These updates are available for download from their website or through the Windows Update function installed with Windows. It is important to keep your systems up to date with these latest updates.

 

Network Access

There are a number of different network cards available today. You should make sure that your network is running at 100MBps or higher (1000MBps and 10000MBps network hardware is now available) to get the best performance from MYOB RetailManager.

Wireless networks are becoming more popular however they are presently slower than cabled networks and more likely to �edrop out�f than a cabled network.

 

Software Conflicts

Some programs will install additional utilities that improve their own performance. Microsoft Office is such a program. It installs one or two utilities, depending upon the version you have installed, that improve its ability to search for information in files and also speed up the time it takes to start the programs it installs.

Other programs may also be set to start up when the computer is turned on. You may also want to disable these programs from starting when you turn on the computer as these applications may also be using resources that could be used by MYOB RetailManager.

If you want to disable some or all of these programs, you should contact your system or network administrator to make sure that these settings are changed correctly.

 

MYOB RetailManager Database Maintenance

Performing the maintenance functions provided by MYOB RetailManager on a regular basis will also make sure that the database is in an optimal state to read and add new data.

You should periodically Rebuild and Compact your shopfront. This will remove any gaps in the database file and also reorder the information so that it is stored in the most efficient manner. It will also look for minor corruptions and try to remove them before they become a larger problem.

Archiving your shopfront will move older transaction data from your working file to an older storage file. Transactions that are fully paid and finalised, are in a cashup session that is 31 days or older, and exported to MYOB Accounting will be archived. Archived data will still be visible in the program in lookups and reports. It is important to note that non-transactional information, such as your list of stock, staff, customers and suppliers will never be archived.

What do I do if I have Database Corruptions?

There are a number of reasons why a RetailManager database may become corrupt. This section will explain the most common causes of corruptions and the actions that you can take to reduce or eliminate the risk of corruptions.

Corruption Messages

There are a few messages that indicate there is definitely a corruption inside your MYOB RetailManager database. These messages include the following text:

  • �eUnrecognized database format�f
  • �eNot a valid bookmark�f
  • Junk data when viewing information on screen.

There are also a number of messages that indicate the possibility of a corruption inside your MYOB RetailManager database. Note that some of these messages may also be seen for reasons other than corruptions. Some of these messages include the following text:

  • �eError occurred checking for exclusive use�f
  • �eThe Microsoft Jet Database Ending stopped the process because you and another user are attempting to change the same data at the same time�f
  • �e�c isn�ft an index in this table�f
  • �eDBErr #xxxx�f (where xxxx is a four digit number)
  • �eNo read permissions�f
  • Inconsistent information. For example, a docket that has a total of $50, however the items only add to $40.

There are also issues which may appear to be corruptions, but are not. These include:

  • Incorrect dates recorded on transactions due to changing the system date
  • Reports showing incorrect information due to changing the system date
  • Incorrect data recorded by MYOB RetailManager
  • Editing the data in Microsoft Access

Resolving Corruptions

There are a number of steps that can be taken to resolve a corruption in the database. These steps are:

  1. Run the Rebuild/Compact function in RetailManager. This function can be found in File > Configuration > Maintenance. This function will reorganise the storage of information in the file and try to remove any corruptions that it finds. Further information about this function is in the MYOB RetailManager User Guide.
  2. Try upgrading the shopfront. The RMUpgrader utility is located in the MYOB RetailManager program folder. It will make sure that all structural information in your database is as it should be and try to re-create any structural information that is missing. A log file is also produced that can only be read by MYOB Australia to assist in resolving any issues that may exist in the database. Upgrading a previously upgraded file will not cause any problems.
  3. Restore a backup. Note that if a backup is restored, any information entered between the time the backup was made and the database corruption will be lost. You should run the Rebuild/Compact function on the restored data prior to using it to make sure that the backup itself is not corrupted. Further information about restoring a backup can be found in the MYOB RetailManager User Guide.
  4. Submit your database to MYOB for repair. To submit your database, you will need to complete the �eDatabase Submission Request�f form. A copy of this form can be obtained from MYOB RetailManager Technical Support.

The above steps should always be performed on the server if possible, as working over the network is always less reliable than working locally.

If you require any assistance with any of the above points, you can contact MYOB RetailManager Technical Support seven days a week for assistance.

Causes of Corruptions

Corruptions can form for a large number of reasons. This section will cover the most common causes of corruptions to your RetailManager database.

Human Error

If the machine that stores the database is shutdown or restarted while someone is logged into MYOB RetailManager from another machine, there is the potential for a corruption to occur, particularly if the users logged into MYOB RetailManager were committing information at the time.

This can cause corruptions because MYOB RetailManager maintains an open connection to your database at all times, even when MYOB RetailManager is idle with the shopfront open. If this connection is unexpectedly terminated, then the state of the database may not be consistent when you try and open the database again, which may result in a corruption being reported.

If MYOB RetailManager will not be used for a lengthy period of time, it is recommended to shutdown the program while it is not in use. This includes leaving MYOB RetailManager open overnight. An overnight power failure can have the same effect as an incorrect shutdown. If your computer systems must be left running overnight, then it is best to close out of MYOB RetailManager.

Environmental Issues

Environmental Issues relate to the environment in which you operate MYOB RetailManager. With these issues, you are usually able to take actions that can reduce or eliminate database issues. This section covers the most common environment issues that can cause corruptions.

Power Supply

If the power supply to any computer that you use MYOB RetailManager on drops or spikes, this can impact upon the data flow between the system memory and storing the information on disk. Rural areas are more likely to experience such issues, along with individual stores in large shopping centres.

If you are unsure if you experience issues with your power supply, speak with your hardware supplier or electrician. They may either be aware of such issues, or can take action to find out if you are affected.

If you are affected by issues with your power supply, you may want to contact you hardware supplier as they may be able to supply you with an Uninterruptible Power Supply (UPS). A UPS will provide each connected computer with a few minutes of power in the case of a blackout and possibly even out the supply of power to the connected computers.

Blackouts

A blackout is especially dangerous, as it will cause all systems to shutdown. If this happens, the state of the database may not be consistent, especially if information was being committed in MYOB RetailManager at the time. If the database is not in a consistent state, then a corruption may be reported.

An Uninterruptible Power Supply (UPS) can provide computers with a few minutes of power in the case of a blackout. This will then enable you to shutdown both MYOB RetailManager and your computers correctly, which will avoid corruptions and hardware damage. If you want to investigate installing a UPS for this purpose, you will need to speak with your hardware supplier.

Corrosive Materials

Materials that can corrode or damage the internal components of computers will over time, impact upon the data as it is transferred from memory to disk. Such materials include chlorine and other chemicals stored and used by pool shops.

If you do store chemicals or other materials that can be harmful to computer hardware, make sure that you make regular backups, which may include making one or more backups during the day or print two copies of each transaction as they are entered. Also you should make sure that you complete the database maintenance procedures provided in MYOB RetailManager regularly.

You may also want to speak with you hardware supplier as they may be able to suggest actions that you may be able to take to minimise or eliminate damage to your computer and other systems.

System Location

If the main unit of your computer is stored in a location that enables dust to collect in and on the unit, this may in time cause issues due to the interference of the dust.

You may want to speak with your hardware supplier to find or create a better location for your units that will minimise or eliminate the collection of dust and other materials in and on the units.

Computer System & Hardware Issues

These issues can be located in either software configurations or the computer hardware, and may apply to any one or more of your systems. Hardware issues can be difficult to locate as they may only occur under certain circumstances or on a periodical basis. Hardware issues are typically found on the basis of trial and error. This section will cover the most common causes for software and hardware corruptions.

Wireless Networks

Wireless networks operate on radio waves, which are more susceptible to errors due to interference from outside sources and network hardware configuration.

While MYOB RetailManager can run over a wireless network, it will run slower and is more likely to experience corruptions in the database. It is recommended that you use a 100MBps network that uses Category 5 cables or later.

Network Cables & Hardware

The cables used to connect the computers together in the network may be experiencing issues ranging from electrical interference (such as the network cables running close to fluorescent lights) to failure.

Another common cause of network issues is the hub, router or switch used in the network to connect all the computers together. The computers may also be experiencing internal issues such as failure of a component or from the points mentioned in the section on Environmental Issues.

You will need to contact your hardware supplier to assist in locating and resolving any issues that are located in your network.

Faulty System Hardware

Hardware in one or more of your systems that run RetailManager may be faulty.

The faulty hardware may be in any components of any system. However, most commonly, hardware issues are experienced in the following components:

  • RAM
  • CPU
  • Network Card

You will need to contact your hardware supplier to assist in locating and resolving hardware based issues.

Anti-virus Software

Your anti-virus program will most likely be configured by default to scan all information that is being read from and written to disk, along with information being sent and received over the network.

This interception of the data flow may cause issues with the data as it flows through the system. Disabling or reconfiguring your anti-virus software may resolve the issue.

Viruses themselves may be the cause of corruptions, as a number of viruses are intended to cause damage either to any file stored on the disk or within the Windows Operating System. MYOB Australia strongly recommends that you make sure that your virus definitions are kept up to date.

Viruses themselves are usually targeted at software that is in use by large numbers of people worldwide, such as Internet Explorer or Microsoft Outlook/Outlook Express. As a result, it is unlikely that a virus will directly attack your MYOB RetailManager database.

Server Hard disk Configuration

If the machine that stores that database is configured to use the hard disks as a RAID array then issues may occur, particularly if it is configured to use the �estriping�f technique. This method enables multiple hard disks to be logically combined into one disk. When data is written to the disk, it is then split evenly across the number of drives used. This will cause issues with the database�fs internal pointers to locate data and cause corruption.

If the �emirroring�f technique is used, then one disk is an exact copy of the main disk at all times, which enables the backup disk to take over should the primary disk fail. This should not cause issues with the database as the data is not being split over more than one disk.

If any changes to the disk configuration of the server may be required, you should contact your network or systems administrator for further information.

Opportunistic Locking

This is a setting used on servers running Windows NT, Windows 2000, Windows XP and Windows Server 2003 to improve the performance of accessing information stored on servers over the network. This setting is enabled by default on the above mentioned versions of Windows. This does not affect servers that are running Windows 95, Windows 98 or Windows ME.

Microsoft has acknowledged that this can cause issues to Microsoft Access databases stored on servers with this setting enabled. Because MYOB RetailManager uses a Microsoft Access database to store its information, switching this setting off may help in the prevention of database corruptions.

Note: To turn off opportunistic locking requires editing the server�fs registry. If done incorrectly, it is possible the server will not be usable. MYOB strongly recommends speaking to your system or network administrator to assist in making this change.

Information on how to switch this off can be found on Microsoft�fs website.

Related topics