text:
A client-server database system enables persistent client-server database sessions, without modification to a client-side application, a database system, or native client-side database drivers. The client is implemented with a driver manager to facilitate communication between the native database drivers and the database application. The driver manager wraps the native drivers, intercepting queries passed from the database application to the database drivers. The driver manager modifies the queries to form modified queries that direct the database server to render result sets produced from processing the queries persistent at the database server. Upon recovery following a server crash, the driver manager directs the drivers to reestablish a connection with the database server. The driver manager then finds the persistent result set table and, using logged data, returns to the same operation on the result set table just prior to the crash. The driver manager then reassociates the application context to the new database session without the database application being aware that a failure occurred. The recovery is thus transparent to the client-side application.
1. In a client-server database system having a client and a database server, a computer-implemented method comprising:
intercepting a client request destined for the database server as the client request is passed from an application layer to a database driver layer at the client; and
modifying, at the client, the client request to form a modified request that directs the database server to render a session state persistent at the database server.
2. A computer-implemented method as recited in
3. A computer-implemented method as recited in
4. A computer-implemented method as recited in
processing the modified query at the server and returning the format information to the client;
sending a create table request to the database server to create a persistent table according to the format information; and
creating the persistent table at the database server in response to the create table request.
5. A computer-implemented method as recited in
6. A computer programmed to perform the method as recited in
7. One or more computer-readable media having computer-executable instructions that, when executed by one or more processors, perform the method as recited in
8. In a client-server database system having a client and a database server, the client implementing a software architecture having a database driver layer, an intermediate driver manager layer, and an application layer, a computer-implemented method implemented at the intermediate driver manager layer comprising:
creating a virtual session;
mapping the virtual session onto a database session established by the database driver layer;
exposing the virtual session to the application layer; and
in an event of a system failure, reassociating the virtual session with a new database session established at the database driver layer so that recovery is transparent to the application layer and the database driver layer.
9. A computer-implemented method as recited in
10. One or more computer-readable media having computer-executable instructions that, when executed by one or more processors, perform the method as recited in
This is a divisional of U.S. patent application Ser. No. 10/128,053, entitled "Persistent Client-Server Database Sessions", which was filed Apr. 22, 2002 as a divisional of U.S. patent application Ser. No. 09/268,240, which was filed Mar. 15, 1999, now abandoned.
This invention relates to client-server computer systems. More particularly, this invention relates to systems and methods that enable database applications running on the client to persist across server crashes.
Computer systems occasionally crash. A "system crash" is an event in which the computer quits operating the way it is supposed to operate. Common causes of system crashes include power outage, application operating error, and computer goblins (i.e., unknown and often unexplained malfunctions that tend to plague even the best-devised systems and applications). System crashes are unpredictable, and hence, essentially impossible to anticipate and prevent.
A system crash is at the very least annoying, and may result in serious or irreparable damage. For standalone computers or client workstations, a local system crash typically results in loss of work product since the last save interval. The user is inconvenienced by having to reboot the computer and redo the lost work. For servers and larger computer systems, a system crash can have a devastating impact on many users, including both company employees as well as its customers.
Being unable to prevent system crashes, computer system designers attempt to limit the effect of system crashes. The field of study concerning how computers recover from system crashes is known as "recovery." Recovery from system crashes has been the subject of much research and development.
Current database systems support fault-tolerance and high availability by recovering quickly from system failures. In general, the goal of redo recovery is to return the computer system after a crash to a previous and presumed correct state in which the computer system was operating immediately prior to the crash. Then, transactions whose continuations are impossible can be aborted.
Much of the recovery research focuses on database recovery for database computer systems, such as network database servers or mainframe database systems. Imagine the problems caused when a large database system having many clients crashes in the midst of many simultaneous operations involving the retrieval, update, and storage of data records. Database system designers attempt to design database recovery techniques that minimize the amount of data lost in a system crash, minimize the amount of work needed following the crash to recover to the pre-crash operating state, and minimize the performance impact of recovery on the database system during normal operation.
While database recovery techniques are helpful for recovering data, the techniques offer no help in recovering applications that are interacting with the database at the time of failure. Currently, such applications either fail, resulting in an application outage, or are forced to cope with database failures assuming they survive the database crash. The former compromises application availability and can increase operational complexity. The later either severely restricts application flexibility or increases its complexity.
When an application fails because of a database system crash, organizations responsible for the application need to quickly bring the application back on line. In the enterprise-computing world, time is quite literally money. Database recovery ensures that the database state is consistent. However, an application retaining state across database transactions can have consistency requirements that are not captured at the database transaction boundary. Furthermore, parts of the application state may be lost during a crash. Restoring and continuing application execution is all too frequently a very complex and time-consuming operational problem.
In some system configurations, an application can survive a database system crash. For example, when the application executes on a client machine while the database is on a separate server. This permits the application to include logic to deal with database crashes and hence avoid an application outage. However, handling errors or exceptions is a very difficult part of getting applications right. Dealing with database system failures at the application level is tedious and error-prone, even when the application itself stays alive.
There has been some work in this area. One technique exploits logging and recovery techniques to enable applications to be recoverable. See, e.g., Lomet, D. Application recovery using generalized redo recovery. Int'l. Conference on Data Engineering, Orlando, Fla. (February, 1998); and Lomet, D. and Tuttle, M. Redo recovery from system crashes. VLDB Conference, Zurich, Switzerland (September 1995) 457-468. The focus of this work has been to minimize the impact of providing recovery on the normal operation of the system. In practice, this means minimizing the amount of logging and application checkpointing required. Sometimes, it means making the application an object that can be managed by the database recovery manager.
Other prior work on application fault-tolerance in distributed systems is based on some form of application "installation points" and/or "message logging". The prior work can be categorized into the following three approaches, all of which incur high normal operation and/or recovery costs: (1) fault-tolerant process pairs, (2) distributed state tracking, and (3) persistent queues.
Another client-server system directed to application recovery is described in U.S. patent application Ser. No. 09/033,511, entitled "Client-Server Computer System With Application Recovery of Server Applications and Client Applications", which was filed Mar. 2, 1998 in the names of David B. Lomet (an inventor in this invention) and Gerhard Weikum. This application is assigned to Microsoft Corporation.
Despite these efforts, there remains a need to improve application recovery techniques in client-server database systems. Particularly, there is a need to provide application recovery at modest system implementation cost that avoids modification to the application itself.
This invention concerns a client-server database system that enables persistent client-server database sessions, without modification to a client-side application, database system, or native client-server access mechanisms (called drivers). The client-server database system preserves sessions across a server crash without the client-side application being aware of the outage, thereby making recovery transparent to the application.
In one implementation, the client-server database system has a client computer and a database server computer. The database server computer runs a database server program that handles client queries for data in one or more database tables stored in a stable storage.
The client has a database application to formulate the client queries for the data kept in the tables. One or more client-side database drivers facilitate communication between the database application and the database server program.
The client is further implemented with a driver manager to facilitate communication between the database drivers and the database application. The driver manager wraps the native drivers, intercepting queries passed from the database application to the database drivers and responses returned from the drivers to the application. The driver manager modifies the queries to form modified queries that direct the database server to render result sets produced from processing the queries persistent at the database server.
If the query will result in creation of a result set, for example, the driver manager alters the query to direct the database server to create a result set table in the stable storage and fill the table with the result set obtained from processing the query. In this manner, the result set will persist across a server crash. The driver manager continues to convert statements from the database application for operation on the result set table and reconvert responses from the database server prior to returning them to the database application. The driver manager further tracks application statements and a current result set table location in a log maintained at the client. Thus, the database application is unaware of the actions being taken to make the session persistent.
Upon recovery following a server crash, the driver manager directs the drivers to reestablish a connection with the database server. The driver manager then finds the persistent result set table and using data from the log, returns to the same operation on the result set table just prior to the crash. The driver manager reassociates the application context to the new database session without the database application even knowing that a failure occurred.
This invention concerns client-server database systems and techniques for making client-server database sessions persistent across database server crashes. In general, the system is responsible for application persistence across server failures. The system acts to ensure that the application is recoverable and able to continue execution after the crash, without the application taking any measures on its own to ensure its survival. This characteristic is referred to as "transparent" application recoverability.
The transparent application recovery scheme is described in the context of a "middleware" software architecture in which a client-based software component is layered between a native database driver layer (e.g., ODBC layer) and a database application layer (e.g., SQL layer). The middleware infrastructure can be readily installed on client machines without introducing a substantial recovery manager or extensively modifying an existing database system's recovery manager. Furthermore, the middleware infrastructure requires no modification to the client-side drivers and application. It is noted, however, that the invention may be implemented in other architectures, such as at other client layers, or partly at the client and partly at the server.
The server 24 is a general-purpose computer that is configured as a database server to serve data from a persistent database 28. The server is illustrated as a server-enabled personal computer, such as a computer configured to run the Windows NT operating system from Microsoft Corporation. However, the server 24 may further be implemented in other forms, such as a UNIX-based server, a minicomputer, or a mainframe. The server can service more than one clients, although only one client is shown for discussion purposes.
Software Architecture
The client-side software includes one or more database drivers 36 that facilitate data communication with the database server. The database drivers 36 are typically implemented as a client stub sold as part of the database system. The drivers support a set of APIs (application program interfaces).
The client-side software further includes a driver manager 38 that wraps the driver stub 36, and a client database application 40 (e.g., SQL client). The client application 40 communicates with the database server 24 by calling the APIs supported by the database drivers 36. With this architecture, the client database application 40 sends query requests via the database driver 36 to the database server 24 to locate data records maintained in one or more database tables 42, which are stored in database 28.
The driver manager 38 manages communications between the application 40 and database drivers 36. The driver manager 38 selects a driver for a particular database when the application first connects to the database and then passes all function calls coming from the application to the driver. The driver manager may also handle some function calls directly, and detect and handle some types of errors.
The client-server software architecture 30 provides persistent database sessions for the client application 40 during its interaction with the database server 24. The sessions can survive a database server crash without the client application 40 being aware of the outage, except for possible timing considerations.
The driver manager 38 wraps the database driver layer 36 and intercepts all communication between the client application 40 and the database driver 36. By wrapping the driver APIs, the intermediate manager layer 38 is able to alter commands from the client application to direct the server database to make volatile session state persistent. For example, when the client application sends a query to locate records in a database table 42, the manager 38 rewrites the query statement before passing the statement on to the native driver 36. The rewritten statement asks the database server to create a persistent database table into which the query result set can be captured. Thus, the result set from the query is stored in a result set table 44 that can survive a system failure.
The client 22 is also equipped with a cache 46 that stores a log 48. The driver manager 38 intercepts and logs all requests going from the client application 40 to the database server 24 in the log 48. The manager 38 also intercepts responses from the database server 24 and variously caches certain responses in cache 46, filters other responses, reshapes result sets returned in response to queries, and synchronizes with state materialized on the database server.
Accordingly, in one implementation, the manager 38 contains all of the necessary code to enable persistent database sessions to client application 40, without the application 40 needing to take measures for its recoverability. Further, there are no modifications to either the database system or native drivers 36. In this manner, the architecture 30 integrates database server recovery and transparent session recovery. The result is persistent client-server database sessions that survive a server crash without the client application being aware of the outage (except for possible timing considerations) and without requiring changes to the database system, native driver, or any special application programming.
General Operation
To provide persistent database sessions, the intermediate driver manager layer 38 insulates the client application 40 from these underlying database sessions formed by the drivers 36. To do this, the driver manager layer 38 creates a virtual database session (step 62 in
At step 66 in
Depending upon the request type, the driver manager 38 may modify the request to direct the database server to preserve the request and/or results produced in response to the request in the persistent database 28 at the server 24 (step 72). For example, if the request causes the server to search a database table 42 and create a result set, modification of the request may involve telling the server to create a persistent table 44 in which the result set can be stored. In this way, the architecture allows the volatile state to be materialized as persistent tables at the server. A detailed example involving creation of a persistent result set table in an ODBC/SQL environment is given below under the main heading "Exemplary ODBC/SQL Implementation" and the subheading "Exemplary Session with Driver Wrapper Layer 38".
The driver manager 38 may optionally log the modified request in the log 48 in client cache 46 (step 74). This is particularly helpful when interacting with a persistent result set table 44. The driver manager 38 can track location in the result set table 44 by logging such information in the log 48. Such location information can then be made available during recovery to return the pre-crash location in the table.
The driver manager 38 passes the modified request to the drivers 36 (step 76 in
The driver manager 38 intercepts the responses before they get to the application (step 82). The driver manager 38 may modify the responses so that the application is unaware of the changes made to the original request (step 84). For instance, the application may be unaware that it is interacting with a persistent result set table 44 stored in stable database 28 at the server. The driver manager also checks for errors in an effort to detect failures. The driver manager 38 then passes the response onto the application (step 86).
When a crash is detected, the driver manager 38 requests a new session and the drivers 36 create a post-crash database session with an appropriate volatile state (step 88). They do this by establishing a private database connection and pinging the server for recovery. Once the server is found, the driver manager 38 reconnects the virtual session with the new post-crash session (step 90). This involves reconnecting the session to any persistent tables that were established prior to the crash. After the client application has successfully terminated, the manager 38 cleans up all persistent structures on the database server that were created to store database session state, dropping all tables and stored procedures.
The recovery is transparent to the application 40. When the application interrogates its virtual connection, it only sees the activity on the connection to which its virtual connection is mapped, not the activity on any private connection used by the driver manager layer 38. The mapped connection activity mimics the application's use of a normal ODBC connection.
Exemplary Computer
Computer 100 includes a processing unit 102, a system memory 104, and a bus 106 that couples various system components including the system memory 104 to the processing unit 102. The bus 106 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, and a processor or local bus using any of a variety of bus architectures. The system memory 104 includes read only memory (ROM) 108 and random access memory (RAM) 110. A basic input/output system 112 (BIOS) is stored in ROM 108.
Computer 100 also has one or more of the following drives: a hard disk drive 114 for reading from and writing to a hard disk, a magnetic disk drive 116 for reading from or writing to a removable magnetic disk 118, and an optical disk drive 120 for reading from or writing to a removable optical disk 122 such as a CD ROM or other optical media. The hard disk drive 114, magnetic disk drive 116, and optical disk drive 120 are connected to the bus 106 by a hard disk drive interface 124, a magnetic disk drive interface 126, and an optical drive interface 128, respectively. The drives and their associated computer-readable media provide nonvolatile storage of computer readable instructions, data structures, program modules and other data for the personal computer. Although a hard disk, a removable magnetic disk and a removable optical disk are described, other types of computer readable media can be used to store data, such as flash memory cards, digital video disks, random access memories (RAMs), read only memories (ROM), and the like.
A number of program modules may be stored on the hard disk, magnetic disk, optical disk, ROM, or RAM. These programs include an operating system 130, one or more application programs 132, other program modules 134, and program data 136. As an example, the database driver 36, driver manager 38 and database application 40 are included as the programs 132 and program modules 134.
A user may enter commands and information into the personal computer 100 through input devices such as keyboard 138 and pointing device 140. Other input devices (not shown) may include a microphone, joystick, game pad, satellite dish, scanner, or the like. These and other input devices are often connected to the processing unit 102 through a serial port interface 142 that is coupled to the bus 106, but may be connected by other interfaces, such as a parallel port, game port, or a universal serial bus (USB).
A monitor 144 or other type of display device is connected to the bus 106 via an interface, such as a video adapter 146. In addition to the monitor, personal computers typically include other peripheral output devices (not shown) such as speakers and printers.
The server computer 100 is connected to the network 26 through a network interface or adapter 150, a modem 152, or other means for establishing communications over the network. The modem 152, which may be internal or external, is connected to the bus 106 via the serial port interface 142.
Exemplary ODBC/SQL Implementation
A specific implementation of the client-server system 20 will now be described with reference to the software architecture shown in
ODBC enables any application to access any database that supports this standard by using a standard collection of call points. Included in the standard interface are the following:
Vendors support ODBC by providing drivers that are specifically designed for their particular database system. The ODBC driver's application interface adheres to the ODBC standard. All ODBC drivers support the same call points, regardless of what database engine is on the back end.
The ODBC driver interaction with the database system is customized to the specific database engine. This interaction requires use of proprietary communication protocols, SQL language message formats, and result set representations. Using ODBC, applications need not be customized to or even aware of the proprietary aspects of accessing the data they are using. The driver makes any necessary translations in sending SQL statements to the database system and presents the results back to the application in a standard way, including standard return codes.
According to aspects of this invention, the driver manager 38 is configured to intercept application requests going to the database and responses returned from the server. Like a conventional driver manager, the driver manager 38 is designed to wrap call points of the ODBC drivers 36. But, unlike a conventional driver manager, it creates a surrogate for each function in the ODBC API that intercepts the client application ODBC request on its way to the ODBC driver. Actions that the driver manager 38 takes to analyze the application request and provide for the persistence of volatile session state are performed in the surrogate, prior to passing the application request on to the native driver 36. This approach to providing server database sessions that survive server crashes is completely transparent to other system components. It requires no changes to native ODBC drivers 36, client application programs 40, or SQL database systems 34.
To illustrate the difference between a conventional ODBC session and one that is enhanced by the driver manager, the following discussion presents to different scenarios. The first scenario is a conventional ODBC session without the driver wrapper layer 38. The second scenario is a persistent ODBC session achieved by inclusion of the driver wrapper layer 38.
Exemplary Session without Driver Wrapper Layer 38
A conventional ODBC database session for a SQL server is described with reference to
Consider a database session involving a data analysis query, similar to those in the TPC-D benchmark. This query involves three database tables: a master customer table 42(1), a detail orders table 42(2), and an invoice table 42(3). The task is to extract appropriate records for a customer with the last name "Smith" from the customer table, find that customer's current orders from the detail orders table, and aggregate the order totals into an invoice table. This client application might be coded as follows.
At step 200 in
At step 206 in
The client application issues fetch commands to retrieve all matching order records in the orders table 42(2) that match this customer ID (step 212). The client application calculates an aggregate of the order records associated with the customer ID (step 214). It then submits an ODBC function containing a SQL statement to update the invoice table 42(3) with the calculated aggregate (step 216). In response, the database server updates the invoice table 42(3)(step 218). Following the update, the ODBC driver 36 issues an ODBC function call to close the connection to the database, terminating the ODBC session (step 220).
Unfortunately, the conventional ODBC standard leaves undefined what behavior the client application can expect should the database server to which it has a connection fail. The effects of a server failure might involve:
Exemplary Session with Driver Wrapper Layer 38
Now, consider the client-server architecture 30 of
An initial step towards providing ODBC persistent database sessions is to decompose session state into separate elements, each of which can be managed as a distinct data object. These elements of session state have different lifetimes and recovery requirements. Session state elements include:
While there are subtleties to each element of an applications ODBC state, result sets are particularly challenging. Accordingly, an aspect of this invention is to configure the driver manager 38 to render result sets persistent and ensure their seamless delivery to a client application. A SQL statement result is made persistent by being stored as a persistent SQL table 44 in the database 28. Seamless delivery is ensured by re-accessing this table after a failure and reestablishing the place where the pre-crash delivery was interrupted.
At step 250 in
The driver manager 38 intercepts the application request (step 254 in
To minimize expensive network traffic between the server and client, the table description metadata is acquired with a single round trip to the server with minimum data transfer and minimum server impact. One way to modify the query is for the driver manager 38 to append the clause "WHERE 0=1" to the original SQL statement, essentially rewriting the statement. At step 260 in
At step 264 in
At step 270 in
What is materialized depends on both the original SQL statement and on how the application requests the results set from the server. With ODBC, the "how" is determined by the statement options specified prior to executing a SELECT. When ODBC default values are used as the options, for example, the database server 24 sends the result set in the most efficient way possible. The server assumes that the application will fetch all the rows from the result set promptly. Therefore, the database server sends all rows from the result set and the client application buffers any rows that are not used immediately but may be needed later. This is referred to as a "default result set".
To materialize a default result set, the driver manager creates the following stored procedure, using ANSI-standard SQL:
The advantage of using a stored procedure is that all data is moved locally at the server, not sent first to the client. It involves a single round-trip message from client to server, rather than having data moving across the network. Moreover, the action is itself an atomic SQL statement.
At step 276 in
As the database application program 40 makes requests on the result table 44(1), the driver manager tracks the current location in the persistent result set 44(1) by logging location information in the stable log 48 in client cache 46. Should a failure occur, subsequent database recovery ensures the result set exists after the failure. The driver manager 38 resumes access to the result set at the remembered location of the last access before the database system failure.
Use of Persistent Cursors to Return Results
The above example used default result sets as a way to return results. It is noted that the SQL language permits results to be returned in ways other than by default result sets. An application can control delivery of results at a much finer granularity by exploiting cursors. Two cursor forms are keyset cursors and dynamic cursors.
An application's SQL query may return no rows, a few rows, or millions of rows. Since the user rarely wants to see millions of rows, fetching and buffering millions of rows is usually a waste of time and resources. Server cursors, such as keyset and dynamic cursors, allow an application to fetch results a block of rows at a time from an arbitrarily large result set. The application is permitted to "navigate" through the result set via a server cursor. A server cursor allows the application to fetch any other block of rows, including the next n rows, the previous n rows, or n rows starting at a certain row number. The server fills each block fetch request only as needed. Some server cursors also allow an application to update or delete fetched rows. If the row data changes between the time the SQL cursor definition statement is executed and the time the row is fetched by the application, the updated row data is returned. These features of server cursors present unique challenges for the driver manager.
A keyset cursor captures the set of rows that satisfy a query at the time the cursor is opened and it permits those rows to be accessed and updated. If a keyset cursor is requested, the driver manager 38 materializes only keys of the result set rows in the persistent database table 44. When the application attempts to fetch a row from the result set, the driver manager reads the record key from the result row and SELECTs the record from the database server using this key. If the row data has been changed or the record itself has been deleted, the updated row data is returned. In this manner, the architecture transparently supports keyset cursor, but now the cursor persists across failures.
A dynamic cursor specifies a logical predicate (the WHERE clause) that defines the rows of interest. The set of rows fetched changes dynamically as rows are inserted and deleted. If a dynamic cursor is requested, the driver manager 38 materializes the keys of the result set rows in a persistent database table, exactly as it did for keyset cursors. Now, however, when the next row is fetched, it is not necessarily the row with the next key as an insertion may have occurred. Thus, a fetch causes the driver manager 38 to use the last record key seen by the application and the next record key from the table to SELECT a range of rows from the database server. If records have been inserted into this range, the driver manager fetches them and presents the appropriate row to the application. Again, the architecture transparently supports dynamic cursors, but now the cursors persist across failures.
Server and Session Crash Recovery
At step 300, the driver manager 38 detects a failure. Database server failures are detected by (i) intercepting communications errors raised by the drivers 36 or (ii) timing out application requests. Once a potential problem is detected, the driver manager 38 re-contacts the server using a private database connection to "ping" the server and periodically attempts to reconnect to the database (step 302). If after a period of time the driver manager is unable to connect to the server (i.e., the "no" branch from step 304), it assumes the database system crashed and passes the communication error on to the application (step 306).
If reconnection is successful (i.e., the "yes" branch from step 304), the driver manager 38 determines if the database system actually crashed or whether there is simply a communication failure or delay (step 308). This step attempts to discover whether the database session still exists or has been erased by a crash. There is no explicit test for this. Thus, the driver manager may test, for example, whether a special temporary table of the session exists as a proxy for whether the session still exists. Temporary tables exist only within a session and are deleted when a session terminates for any reason.
Assuming the proxy test reveals a server crash (e.g., the temporary table does not exist), the second phase of the process is to transparently reconnect the client application to the database server 24 and re-associate saved information with these new database connections. At step 310, the driver manager 38 reinstalls each client connection to the database system using the original connection request and login information. The manager 38 then issues a series of calls to the database server in order to reinstall application specified ODBC connection options (step 312). Once complete, the driver manager 38 binds these new connections to the virtual database session (step 314).
In the third phase, the driver manager 38 reinstalls SQL state. At step 316, the manager 38 verifies that all application state materialized in tables on the persistent database 28 was recovered by the database recovery mechanisms. It then identifies the application's last completed request for each database connection using the log 48 in the stable cache 46 (step 318). The manager 38 asks the server to re-send the result set from the persistent result set table 44 (if necessary) (step 320). Once this step is complete, the driver manager 38 resumes normal processing of application requests (step 322). This creation of the new database session is masked from the application, giving the illusion of a single persistent database session.
No special treatment is required to handle a failure that occurs during session recovery. Since the database session recovery phase consists of reestablishing a connection to the recovered database server and executing idempotent operations to reinstall session state, the driver manager 38 can safely execute the recovery phase again to recover from failure.
Any active transactions on the database server are aborted during failure and are restarted by the client application. Transaction failure is a normal event that most applications are already capable of handling. The driver manager 38 aborts transactions interrupted by a system failure and permits the application to proceed as it would for other forms of transaction aborts.
When the database server commits a transaction and then fails before it can send a response to the client, that message will be lost to the client. The driver manager 38 prevents lost messages by including the transaction reply buffers in its persistent session context. The database server writes both the commit record and reply buffer to a persistent database table before committing the transaction and replying to the client. On database recovery, the driver manager 38 will deliver the reply buffer to the client, thus avoiding the lost message.
Although the invention has been described in language specific to structural features and/or methodological steps, it is to be understood that the invention defined in the appended claims is not necessarily limited to the specific features or steps described. Rather, the specific features and steps are disclosed as preferred forms of implementing the claimed invention.
Patent Citations
Non-Patent Citations
Referenced by
Legal Events
Original Image


text:
Have You Had a Stylist Answer the Phone During Your Service?
by Beauty
Like us on Facebook
Last week, I had a quick manicure. A little filing, a small lecture about the state of my cuticles, some tea tree oil advice, and a clear coat of polish gave my haggard hands a lovely pick-me-up. But in between all of the beautifying, the manicurist took several nonurgent phone calls on her Bluetooth headset.
I understand we all need to step away from work to take calls now and then, but I thought her behavior was rude. I once even had a hairstylist — supposedly "the best" — chat on his phone throughout the entire cut. Have you had similar experiences, and if so, how did you handle them?
Read More Bella PollEtiquette
bellazmom 5 years
Wow. I agree with polkadots 567. I would definitely speak with the manager, as well.
DeviousMuse 5 years
I had a massage therapist that constantly text messaged during my appointment. It was definitely a distraction to my relaxing! I haven't spoken up to the manager (I know, I should), but I have stated that I specifically don't want that masseuse again.
fashionplate525 5 years
Only in nail salons, never with a hair stylist!
mari718 5 years
yea, i've had hairdressers talk on the phone while doing my hair, but it never bothered me. plus, they kept working on my hair as they spoke on the phone and the final product was still very good, so no worries here.
GlowingMoon 5 years
tglynn 5 years
The only time it has happened to me is when my stylist's mother was in the hospital. I don't have that much of a problem with it because it never seems to impact her work.
LilLucyT21 5 years
Yes I have and I do have a problem with it. I'm paying for her/his time and services and I'm not paying for them to be talking on the phone. I waitress at night as a second job and if I suddenly just answered my phone while serving a table I think they would get pretty annoyed - same principle. Don't answer your phone while at work, whatever ley way you have.
Glittersniffer 5 years
When I go get my hair done, my stylist will excuse herself if a call comes in specifically for her. Never long, never right at the station. When I had fake nails, the guy that did my nails would take calls, but he was the manager. He had to handle appointments, because some of the staff had abused the work phone. I didn't mind, because it was quick. He'd also get calls from his wife, but that was ok because most of the time it was about their baby daughter. One time he wasn't available, and I got another tech at the salon, who is deaf. She'd stop every few minutes to text. THAT got irritating!
Autumns_Elegy 5 years
My stylist knows I'd smack him one if he did this to me. I NEVER have my phone on me when I'm at work (I work as a waitress and in retail) and my family and friends know to never call unless its an emergency, so if my stylist chatted with friends I'd probably give him an earful.
5 years
I have had this happen, but only when the stylist was the only person in the salon and it was a small salon (and I was the only client) oh...and the stylist was my friend...
Allytta 5 years
they usually went away for just a sec to answer the phone, so i didn't really mind.
untitled1 5 years
I've never had that, but when I was getting my nails done the woman doing them was talking in Korean to her co-worker. I just think it's really rude especially when for all you know they are saying something about you.
chelseacbboyles 5 years
Never has a hairstylist, massage therapist, or waxer done this to me at a high end salon. However, almost ALWAYS when I am getting my nails done at my little hole in the wall. Gotta say though, they do an amazing job anyway so who am I to complain?
KimBurnett 5 years
Yes, my former hair stylist did this all the time. One more reason I don't go to her anymore and do my own. I was paying for her time!
5 years
I think it is rude because when I go for a hair cut or manicure, etc. I want to relax.. I don't want to hear the phone ringing, or kids screaming or playing around, I think that is so annoying!!
Beauty 5 years
Oh wow! Thanks for sharing, everyone.
jessssx0 5 years
Oh my Gosh, this happened to me when I was getting my eyebrows waxed and it ended terribly. At that place, I get small burns every other time, I blamed it on my topical acne medication. I was getting it done by this new guy, and he was texting and talking on the phone the entire time, while waxing my eyebrow and lip. He was obviously infuriated by the text message, and he kept going over the same places OVER AND OVER AND OVER again, each time getting harder. Then when he was wiping off the wax, what felt like sandpaper was pressed down onto my skin and rubbed back and forth. It was the most painful thing I've ever had happened to my eyebrows. Then what felt like alcohol was poured onto my eyebrows and lip, and it stung like a bitch, I started sobbing. For the next week my entire eyebrows and upper lip were completely raw and burnt red. Worst experience ever. My hairdresser does it, but she usually answers quickly to see what it is and then tells them she's working and has to go. I don't blame her because her nail salon is in her home.
wiccah 5 years
Since my stylist, I have been with her for more than a decade, and before she answers a call (always on vibrate when working) she would always ask me before she answers, and that was rare. Unlike the woman I went to when my stylist was on leave. While she was doing my hair she answered once, I ignored it, but when she did it the again I thought to myself, if I paid less that the charged amount I am sure she would speak her mind, so I asked her to let go of my hair, stood up, explained to her my point of view and asked her if she could do the job with out talking then she could continue, oh and i expect a good job, if not then theres no problem I will walk out. She apologized and went to work. I dont mind so much as long as the person shows respect, this woman was laughing, giggling and saying things like, I can't talk but you understand. She made me uncomfortable when I am paying for the damn thing!
bigestivediscuit 5 years
Exactly what acemonkey said above. If it was a long and purely social convo though, it'd piss me off.
acemonkey 5 years
My stylist owns her own shop and is the only stylist in her shop. She's her own boss. She answers her phone to book appointments while she is doing my hair. Most of the time she stops working on my hair to answer the calls. I'm cool with it since she's the only one in the shop and she always does an awesome job.
Talldiva45 5 years
My hairdresser answers the phone while doing my hair. I don't have a problem w. it because she is making an appt. for another client and it doesn't affect her attention to my hair at all. The phone calls are also brief. I have been going to my stylist for 13 years now so we are close.
Jinx 5 years
My sister is my stylist, she owns a salon. She answers the phone for her business, when she does my hair, for free, so I am cool with it.
Alithyra 5 years
Yes! To her on again off again boyfriend, no less. While they were off, and fighting. She spent the entire cut/color on the phone fighting with him. I forgave her at the time because she was going through a rough patch [she owned a salon that had to close] but now I think it was very rude. Of course, she then moved 6 states away without telling any of her clients. Including the ones she already had established appointments with.
Jessiebanana 5 years
Eh, as long as it isn't affecting their work. I'm not paying to talk to them. They can talk to other stylist or whatever, I'd plug in my head phones and zone out...but then I'm a bit antisocial like that.
WhatTheFrockBlog 5 years
My old hairdresser used to do this all the time. I'd usually go on Saturdays, and her kids would call her 2 or 3 times an hour every time I was there. It always pissed me off, but I didn't complain because it was her kids. They never called for emergencies, though, just to complain about each other or to ask her where something was.

subset: commoncrawl


text:
If you were a fan of the Swagbucks Sephora offer, you're going to love this offer for The Body Shop, too!
Swagbucks has an incredible deal right now for all of you VISA customers out there... Register your card via this offer and you'll get $15 in Gift Cards of your choice (1500 Swag Bucks) when you make a purchase of $20 or more at any The Body Shop!
Note: purchases must be made in-store to qualify.
If you haven't joined Swagbucks yet, this is the time to join -- just click this link and you'll be taken straight to the offer!
Be sure to check out the newly updated Swagbucks page today for more tips to maximize your Swag Bucks earning potential!
{ 0 comments }


text:
- Shopping Bag ( 0 items )
From the Publisher"This book will be mainly of interest to research scientists,...,it should be easily intelligible to air conditioning engineers, and to architects interested in environmental design who have mastered the principles of the physical and biological sciences."
Henry J. Cowan, University of Sydney, Australia
Architectural Science Review
"In conclusion, this is an excellent account and is the first such book to appear dealing with particles in indoor air."
Applied Organometallic Chemistry,
Vol.19, No.1, January 2005


text:
Ink-N-Iron Festival Long Beach
- Music
- 1126 Queens Hwy, Long Beach, CA, 90802
Crenshaw Light Rail Project - First 2013 ASCE OC TTG Event
Monday, February 4, 2013 from 11:30 AM to 1:30 PM (PST)
The ASCE Orange County Transportation Technical Group(TTG) is organizing a Leader's Luncheon on February 4, 2013 from 11:30 AM - 1:30 PM at the University Club, in the University of California (UCI), Irvine Campus.
The presenter Robert Ball brings over 35 years of hands-on experience in the implementation of major rail transportation projects from both a public agency and consultant's perspective beginning with the DEIR/DEIS environmental phase through preliminary engineering, detailed design and construction.
Rob is a graduate civil engineer with a Master's in Business Administration and is licensed in several western states. He has worked on both domestic and international large-scale transportation projects utilizing design-build, CM/GC, Turnkey and conventional project delivery techniques. He has a unique understanding of the transit agency's perspective through public agency tenures and program management consultant assignments seconded to the agency.
This is our Transportation Technical Group.


text:
Places We cross more of the country than any other train company in Britain. Connections Direct connections get you to to your airport, ferry or cruise ship on time. Travel tools Find and book your train the easy way through our range of travel tools. Travel updates Get live travel news and updates on departures and arrivals, and planned timetable changes.
Your recent searches
Buy again quickly and easily. Your most recent journey searches on this site will be shown here.
How do I use a Print your own ticket? How can I reserve a seat for my CrossCountry journey?


text:
January 14, 2011
Alexis Mattera
Ophiuchus, schmophiuchus. If you're considering applying to law school, this next story will take precedence over what moon is in your house.
In the wake of many undergraduate programs making the SAT and ACT optional, the American Bar Association is considering ending the requirement that law schools use the Law School Admissions Test (LSAT). Will the elimination of the LSAT create an influx of underqualified applicants? Just the opposite: This shift is expected to create more diverse applicant pools without leading to any loss in academic performance.
If the ABA approves the change – Donald J. Polden, dean of the law school at Santa Clara University and chair of the ABA committee studying the standards, said a "substantial majority" indicated that they would like to drop the LSAT requirement – all law schools will have the option to dismiss LSAT requirements but will not be forced to. Polden went on to say that while there are "good arguments" for the change, he was not endorsing it and didn't expect Santa Clara to alter its admissions policy.
Standardized testing is the norm but I believe it's not the only way students should be measured. Do you think this proposed change is a step in the right direction in law school admissions or think the current system is fine as is? Our scholarship search and law scholarships page will be useful to you either way!
February 3, 2011
Suada Kolovic
What three letters can inspire fear and loathing in the hearts of high school juniors and seniors nationwide? Depending on the region you live in, the answer is either the SAT or ACT. After a tense afternoon of test-taking, the last thing students want to think about is having to take the test again but for a group of Oakland high school seniors, that was their only option because ACT lost 100 of their test scores. According to ABC Local News, the standardized test scores were lost in the mail. ACT informed the affected students of the mishap on part of the organization and said they'd waive the fee for the February test dates. The problem: Some admissions decisions are due by March, so it may be too late for these applicants to be considered by some schools.
A spokesperson for ACT told ABC that the affected students have been "urged to contact the college(s) and inform them of the situation. The students may provide the college a copy of the letter they received from ACT regarding the need for the retest." The spokesperson added that colleges are usually flexible when such a mistakes occur…and this isn't the first "mishap" on the part of ACT either: Back in August, a handful of students didn't receive their marks for months due to postal slip ups and yet here we are once again.
Snail mail is beyond outdated; aren't there better ways to receive your test scores? ACT, have you heard of e-mail? To those of you who just received your test scores, how would you feel if this happened to you?
February 14, 2011
So you've found your dream college. The place where you'll not only obtain the knowledge and skills to succeed in the real world but will make personal connections and precious memories to last a lifetime. As you take the appropriate standardized tests, schedule an interview with a member of the admissions committee and make sure your applications are in on time, you can't help but begin counting the days until your acceptance letter arrives. The only problem is that you're not the only one thinking these thoughts: Your competition has increased thanks to many colleges' upping their marketing efforts abroad, specifically in China, to increase diversity on campus. And you thought finding a valentine was hard.
According to the New York Times, American institutions are seeing surges in applications from China, where a booming economy means more parents can turn their children's dreams of American higher education into realities. At Grinnell College in rural Iowa, for example, nearly one of every 10 applicants being considered for the class of 2015 is from China. These applicants also display high test scores and exemplary grades but lack command of the English language (some families even hire agents to pen application essays) and access to Advanced Placement courses, making it difficult for the school's 11-member admissions committee to determine who gets big envelopes and who doesn't because they cannot be judged using the same standards as American applicants.
The confounding variables do not cease there – Grinnell is "need-blind" when considering American students but is "need aware" for international students, meaning an applicant could have an edge if he or she does not need financial aid and can pay full tuition – but the school does appear to be selecting the right applicants: About 84 percent of students who enroll graduate in four years and double major in subjects including math, science and economics. Do you think there should be different standards for U.S. and international students applying to college? Would you rather have greater diversity in your classes or a better chance of gaining admission to your first-choice school? Does this information impact the schools you'll put on wish list?
February 17, 2011
It may seem counterintuitive to work hard throughout high school, score well on your standardized tests, get accepted to your first-choice college and wrangle enough financial aid to pay for your education only to drop out before graduation but it does happen. What causes this academic 180? That's what researchers at Michigan State University revealed in a new study.
The team, led by MSU assistant professor of psychology Tim Pleskac, used a mathematical model to analyze surveys from 1,158 freshmen at 10 U.S. colleges and universities. The surveys listed 21 "critical events" and students were asked whether any of the events happened to them in the previous semester; later, the students surveyed were asked whether or not they planned to drop out. Among the top risk factors reported were depression, loss of financial aid, tuition increases, unexpected poor marks and roommate issues. Other "critical events" like family deaths, failure to get into a specific program of study, significant bodily injury and addiction, however, were less likely to impact a student's decision to leave school. "Prior to this work, little was known about what factors in a student's everyday life prompt them to think about withdrawing from college," Pleskac said. "We are now better suited to think about what students we should target in terms of counseling or other assistance to help them work through these issues."
Would any of the factors listed above effect your choice to drop out of college? If they did, do you think you would eventually return to obtain your degree?
February 18, 2011
Standardized testing is as much – if not more – a part of the college process as dancing when the fat envelope arrives, Facebooking your new roommate and shopping for extra-long twin sheets. That will no longer be the case for DePaul University applicants for the freshman class entering in 2012 because the Chicago school has announced its plans to make the reporting SAT and ACT scores optional.
But don't start shredding your test prep materials into confetti just yet: Students choosing not to submit ACT or SAT scores will be required to write short responses to essay questions designed to measure "noncognitive" traits, such as leadership, commitment to service, and ability to meet long-term goals. These essays were introduced a few years ago and subsequent research convinced the admissions committee that the nontraditional measures did more than the ACT or SAT to predict the success of low-income and minority students at the university. Jon Boeckenstedt, associate vice president for enrollment management, said he wants to encourage applicants with high grade-point averages but relatively low standardized test scores to apply and believes the new method will allow his colleagues to better select applicants who are most likely to succeed and graduate.
DePaul is now the largest private university to join the FairTest list, joining Wake Forest as one of the most selective institutions to adopt test-optional policies. Do you think giving students the choice to report their scores will produce the results DePaul expects? What do you think is a better barometer of qualified applicants: test scores or essays?
March 15, 2011
Advice to heed today: Don't leave your house if a soothsayer warns you not to, don't run through the Tufts quad sans clothing and don't study for the GRE using last year's study guides.
Beginning on August 1st, graduate students to-be will make the acquaintance of the new Graduate Record Examination (aka the GRE). For those unfamiliar, the GRE is currently computer-adaptive and adjusts the difficulty of each successive problem based on the answer given to the previous question; the new version allows students to skip questions and return to them later (the computer just modifies the difficulty of the next part at the end instead), which prevents test-takers from losing time and could ultimately lead to a better overall score. As for the content, the writing section will include two pre-selected essay prompts that will require "more focused" responses, the math section will swap out a number of geometry problems for real-world data interpretation (bonus: an on-screen calculator will be accessible) and the verbal section will feature more reading comprehension but no more antonyms and analogies. GRE scoring will range from 130 to 170 rather than 200 to 800 per section but the cost of taking the test will hold steady at $160. There will also be changes to the Graduate Management Admission Test (GMAT), but those won't take place until June 2012.
What do you think of the changes to the GRE? For those who have taken the current version, which format appeals more to you? For those who are preparing, do you think you'll fair better, worse or the same when these changes debut?
March 16, 2011
This past Saturday, one-third of high school students taking the SAT opened their writing sections and were met with a prompt that even the most extensive prep courses couldn't have prepared them for. The topic? Reality television and its impact on its viewers.
While the prompt didn't ask test-takers to cite specific shows or characters (as a New York Daily News headline suggests), SAT owner the College Board has been called culturally insensitive because the question assumes all students have a television, watch reality television and watch enough reality television to distinguish between them. Angela Garcia, executive director of the SAT program, responded that all essay prompts are pretested with students and then reviewed "to ensure that they are easily understood and that each student has an opportunity to respond, and is wide-ranging enough for a student to demonstrate their writing skills." Still, students, parents and school officials are equal parts distraught and confused, anxiously awaiting to see how answers to this question will impact scores.
Standardized testing – whether it's about changes to existing exams or the decision to make submitting scores optional – is a hot topic as of late and now, we want to hear from you. Did you receive the reality prompt? How did you respond? Do you think you would have fared better if you were given a different prompt? Do you think the SAT (or standardized testing in general) is an accurate measure of a student's worth?
March 22, 2011
With just over a week left to enter our "You Like Me…You Really Like Me" Facebook Scholarship, we wanted to remind our fans of a key piece of the judging criteria: The person who best describes how Scholarships.com is helping them prepare for and afford college will win the $1,000 prize. So, while we love hearing that you heart us, we'd much rather have you detail how, for example, our blog post on standardized testing helped prepare you for the dreaded SATs or how our College Prep section gave you a jumpstart on your college planning. Remember, the more you share, the better your chances are at winning.
If you're new to Scholarships.com and unfamiliar with its contents, take a tour and check out everything we have to offer. Our site is teeming with info – from figuring out the puzzle that is the FAFSA and strategies for winning scholarships to living with a roommate and preparing for an internship – so if you like us (really like us), tell us why. Just be sure to do it soon: The deadline to "like" and leave your thoughtful comment is March 31st. For more details, check out our Facebook page. Good luck!
March 28, 2011
There's some big news coming out of Greenwich Village that will have an impact on students nearly 4,000 miles away. It's NYU Shanghai and no, it doesn't involve James Franco.
Late Sunday, the school announced plans to launch "a comprehensive research university with a liberal arts and science college" in Shanghai. This is a big deal for New York University, as the campus will be the first American university with full, independent authority in China and another step toward creating NYU's goal of a "global network university." (The school has a similar facility in Abu Dhabi.)
Application materials aren't available just yet – the first students aren't expected to be enrolled until the fall of 2013 (half from China and the other half from the rest of the world) and will be admitted based on factors beyond China's national college admissions test – but nearly 3,000 undergraduate, graduate and professional students could eventually call NYU Shanghai home. Like at its home campus, students will have access to a comprehensive liberal arts education, dormitories, athletic programs, student clubs and career counseling and but unique to the NYU global network university model, students can spend as many as three semesters studying in New York, in Abu Dhabi, or in one of the other NYU global sites that form what NYU calls its "circulatory system."
Will you be adding NYU Shanghai to your college search?
June 2, 2011
Jacquelene Bennett
Here is a bit of advice for all you graduating high school seniors: Save your test scores!
All that time and money you spent on the SATs, ACTs and APs and all those other acronymonous tests are not for naught! Besides being a tool for college admittance, these tests will actually benefit you later on in your college career. I know...crazy, right? All that time spent studying vocabulary, major historical dates and algebraic equations was actually worth it in the long run!
I know from personal experience: My SAT I scores on the writing and reading comprehension sections (good but not great scores, mind you) exempted me from a general requirement writing class. While your SAT scores are generally used for assessing your placement within a university, these scores can sometimes aid your college in placing you in the proper introductory classes or can waive your gen eds entirely (though every school is different so check with the registrar).
For those of you who took AP classes and did well on the final AP tests, scores of three or higher usually exempt you from certain college courses. I have a friend who didn't have to take any history, science or foreign language gen eds because her AP scores were accepted in lieu of taking these classes. Pretty cool!
So, like I said before, save those scores! And for those you who are still undergoing this standardized testing process, do your best on them – they could save you from the headache of having to take a 100-level English class later on.
Jacquelene Bennett is a rising senior at the University of Redlands where her areas of study are creative writing, government and religious studies. When she is not studying or working, you can usually find her eating frozen yogurt or blogging about her day. She has a cactus named Kat and believes that Stephen Colbert is a genius. Jacquelene works hard, laughs hard and knows that one day you'll see her name in lights.
Copyright © 1998 - 2015 Scholarships.com, LLC
Scholarships.comTM All Rights Reserved
Scholarships.com, LLC, Publisher


text:
Spicy Apple Chicken
Source: dLife
Chicken cooked in a delicious spiced apple broth.
1 tbsp vegetable oil
1 each medium onions
1 each medium garlic cloves
4 each boneless skinless chicken breasts
3 each small apples
3 tbsp dried currants
1 1/2 oz pine nuts
0.3333 cup Juice, apple
1 1/2 tsp ground thyme
1 1/2 tsp chopped parsley
1 each whole jalapeno pepper
1 pinch salt and pepper
ads keep dLife free
dLife Weekly Poll
Have you ever delayed part of your diabetes care due to not being up to dealing with needle pain?
Sign in or Join dLife now to help keep track of your favorite recipes and foods.
ads keep dLife free


text: Al-Muminoon - سورة المؤمنون - ( The Believers ) - Read Quran القران الكريم in English translation by Shakir Live Stream from Makkah and Madina | Quran Teacher New | Listen Quran Online | Read Quran Online in Uthmani Script | FREE Dictionary The Quran 1. Al-Fatiha [7]2. Al-Baqara [286]3. Aal-e-Imran [200]4. An-Nisa [176]5. Al-Maeda [120]6. Al-Anaam [165]7. Al-Araf [206]8. Al-Anfal [75]9. At-Taubah [129]10. Yunus [109]11. Hud [123]12. Yusuf [111]13. Ar-Rad [43]14. Ibrahim [52]15. Al-Hijr [99]16. An-Nahl [128]17. Al-Isra [111]18. Al-Kahf [110]19. Maryam [98]20. Taha [135]21. Al-Anbiya [112]22. Al-Hajj [78]23. Al-Mumenoon [118]24. An-Noor [64]25. Al-Furqan [77]26. Ash-Shuara [227]27. An-Naml [93]28. Al-Qasas [88]29. Al-Ankaboot [69]30. Ar-Room [60]31. Luqman [34]32. As-Sajda [30]33. Al-Ahzab [73]34. Saba [54]35. Fatir [45]36. Ya Seen [83]37. As-Saaffat [182]38. Sad [88]39. Az-Zumar [75]40. Ghafir [85]41. Fussilat [54]42. Ash-Shura [53]43. Az-Zukhruf [89]44. Ad-Dukhan [59]45. Al-Jathiya [37]46. Al-Ahqaf [35]47. Muhammad [38]48. Al-Fath [29]49. Al-Hujraat [18]50. Qaf [45]51. Adh-Dhariyat [60]52. At-tur [49]53. An-Najm [62]54. Al-Qamar [55]55. Ar-Rahman [78]56. Al-Waqia [96]57. Al-Hadid [29]58. Al-Mujadila [22]59. Al-Hashr [24]60. Al-Mumtahana [13]61. As-Saff [14]62. Al-Jumua [11]63. Al-Munafiqoon [11]64. At-Taghabun [18]65. At-Talaq [12]66. At-Tahrim [12]67. Al-Mulk [30]68. Al-Qalam [52]69. Al-Haaqqa [52]70. Al-Maarij [44]71. Nooh [28]72. Al-Jinn [28]73. Al-Muzzammil [20]74. Al-Muddathir [56]75. Al-Qiyama [40]76. Al-Insan [31]77. Al-Mursalat [50]78. An-Naba [40]79. An-Naziat [46]80. Abasa [42]81. At-Takwir [29]82. AL-Infitar [19]83. Al-Mutaffifin [36]84. Al-Inshiqaq [25]85. Al-Burooj [22]86. At-Tariq [17]87. Al-Ala [19]88. Al-Ghashiya [26]89. Al-Fajr [30]90. Al-Balad [20]91. Ash-Shams [15]92. Al-Lail [21]93. Ad-Dhuha [11]94. Al-Inshirah [8]95. At-Tin [8]96. Al-Alaq [19]97. Al-Qadr [5]98. Al-Bayyina [8]99. Al-Zalzala [8]100. Al-Adiyat [11]101. Al-Qaria [11]102. At-Takathur [8]103. Al-Asr [3]104. Al-Humaza [9]105. Al-fil [5]106. Quraish [4]107. Al-Maun [7]108. Al-Kauther [3]109. Al-Kafiroon [6]110. An-Nasr [3]111. Al-Masadd [5]112. Al-Ikhlas [4]113. Al-Falaq [5]114. An-Nas [6]in Arabic (simple script)Arabic (Uthmani style 1)Arabic (Uthmani style 2)Arabic imagesAbdullah Yusuf Ali - EnglishMuhammad Habib Shakir - EnglishMuhammad Pickthal - EnglishMohsin Khan - EnglishSaheeh International - EnglishTransliteration - EnglishUrdu (Ahmed Ali)Urdu (Jalandhry)Farsi (Hussain Ansarian)French (Muhammad Hamidullah)Spanish (Julio Cortes)IndonesianMalayGerman (Bubenheim & Elyas)Russian (Elmir Kuliev)Bosnian (Besim Korkut)Dutch (Dr. Salomo Keyzer)Italian (Hamza Roberto Piccardo)Portuguese (Prof. Samir El-Hayek)Arabic Tafsir (Jalal ad-Din)Arabic Tafsir (King Fahad Quran Complex) Show Arabic Text Show All Translations Al-Mumenoon | 118 verses | The Believers | Recitation | Topics | Uthmani Script | Tafsir | Words | Quran Teacher سورة المؤمنون Sura #23 | Makkah1Successful indeed are the believers, 2Who are humble in their prayers, 3And who keep aloof from what is vain, 4And who are givers of poor-rate, 5And who guard their private parts, 6Except before their mates or those whom their right hands possess, for they surely are not blameable, 7But whoever seeks to go beyond that, these are they that exceed the limits; 8And those who are keepers of their trusts and their covenant, 9And those who keep a guard on their prayers; 10These are they who are the heirs, 11Who shall inherit the Paradise; they shall abide therein. 12And certainly We created man of an extract of clay, 13Then We made him a small seed in a firm resting-place, 14Then We made the seed a clot, then We made the clot a lump of flesh, then We made (in) the lump of flesh bones, then We clothed the bones with flesh, then We caused it to grow into another creation, so blessed be Allah, the best of the creators. 15Then after that you will most surely die. 16Then surely on the day of resurrection you shall be raised. 17And certainly We made above you seven heavens; and never are We heedless of creation. 18And We send down water from the cloud according to a measure, then We cause it to settle in the earth, and most surely We are able to carry it away. 19Then We cause to grow thereby gardens of palm trees and grapes for you; you have in them many fruits and from them do you eat; 20And a tree that grows out of Mount Sinai which produces oil and a condiment for those who eat. 21And most surely there is a lesson for you in the cattle: We make you to drink of what is in their bellies, and you have in them many advantages and of them you eat, 22And on them and on the ships you are borne. 23And certainly We sent Nuh to his people, and he said: O my people! serve Allah, you have no god other than Him; will you not then guard (against evil)? 24And the chiefs of those who disbelieved from among his people said: He is nothing but a mortal like yourselves who desires that he may have superiority over you, and if Allah had pleased, He could certainly have sent down angels. We have not heard of this among our fathers of yore: 25He is only a madman, so bear with him for a time. 26He said: O my Lord! help me against their calling me a liar. 27So We revealed to him, saying: Make the ark before Our eyes and (according to) Our revelation; and when Our command is given and the valley overflows, take into it of every kind a pair, two, and your followers, except those among them against whom the word has gone forth, and do not speak to Me in respect of those who are unjust; surely they shall be drowned. 28And when you are firmly seated, you and those with you, in the ark, say: All praise is due to Allah who delivered us from the unjust people: 29And say: O my Lord! cause me to disembark a blessed alighting, and Thou art the best to cause to alight. 30Most surely there are signs in this, and most surely We are ever trying (men). 31Then We raised up after them another generation. 32So We sent among them an apostle from among them, saying: Serve Allah, you have no god other than Him; will you not then guard (against evil)? 33And the chiefs of his people who disbelieved and called the meeting of the hereafter a lie, and whom We had given plenty to enjoy in this world's life, said: This is nothing but a mortal like yourselves, eating of what you eat from and drinking of what you drink. 34And if you obey a mortal like yourselves, then most surely you will be losers: 35What! does he threaten you that when you are dead and become dust and bones that you shall then be brought forth? 36Far, far is that which you are threatened with. 37There is naught but our life in this world; we die and we live and we shall not be raised again. 38He is naught but a man who has forged a lie against Allah, and we are not going to believe in him. 39He said: O my Lord! help me against their calling me a liar. 40He said: In a little while they will most certainly be repenting. 41So the punishment overtook them in justice, and We made them as rubbish; so away with the unjust people. 42Then We raised after them other generations. 43No people can hasten on their doom nor can they postpone (it). 44Then We sent Our apostles one after another; whenever there came to a people their apostle, they called him a liar, so We made some of them follow others and We made them stories; so away with a people who do not believe! 45Then We sent Musa and his brother Haroun, with Our communications and a clear authority, 46To Firon and his chiefs, but they behaved haughtily and they were an insolent people. 47And they said: What! shall we believe in two mortals like ourselves while their people serve us? 48So they rejected them and became of those who were destroyed. 49And certainly We gave Musa the Book that they may follow a right direction. 50And We made the son of Marium and his mother a sign, and We gave them a shelter on a lofty ground having meadows and springs. 51O apostles! eat of the good things and do good; surely I know what you do. 52And surely this your religion is one religion and I am your Lord, therefore be careful (of your duty) to Me. 53But they cut off their religion among themselves into sects, each part rejoicing in that which is with them. 54Therefore leave them in their overwhelming ignorance till 55Do they think that by what We aid them with of wealth and children, 56We are hastening to them of good things? Nay, they do not perceive. 57Surely they who from fear of their Lord are cautious, 58And those who believe in the communications of their Lord, 59And those who do not associate (aught) with their Lord, 60And those who give what they give (in alms) while their hearts are full of fear that to their Lord they must return, 61These hasten to good things and they are foremost in (attaining) them. 62And We do not lay on any soul a burden except to the extent of its ability, and with Us is a book which speaks the truth, and they shall not be dealt with unjustly. 63Nay, their hearts are in overwhelming ignorance with respect to it and they have besides this other deeds which they do. 64Until when We overtake those who lead easy lives among them with punishment, lo! they cry for succor. 65Cry not for succor this day; surely you shall not be given help from Us. 66My communications were indeed recited to you, but you used to turn back on your heels, 67In arrogance; talking nonsense about the Quran, and left him like one telling fables by night. 68Is it then that they do not ponder over what is said, or is it that there has come to them that which did not come to their fathers of old? 69Or is it that they have not recognized their Apostle, so that they deny him? 70Or do they say: There is madness in him? Nay! he has brought them the truth, and most of them are averse from the truth. 71And should the truth follow their low desires, surely the heavens and the earth and all those who are therein would have perished. Nay! We have brought to them their reminder, but from their reminder they turn aside. 72Or is it that you ask them a recompense? But the recompense of your Lord is best, and He is the best of those who provide sustenance. 73And most surely you invite them to a right way. 74And most surely those who do not believe in the hereafter are deviating from the way. 75And if We show mercy to them and remove the distress they have, they would persist in their inordinacy, blindly wandering on. 76And already We overtook them with chastisement, but they were not submissive to their Lord, nor do they humble themselves. 77Until when We open upon them a door of severe chastisement, lo! they are in despair at it. 78And He it is Who made for you the ears and the eyes and the hearts; little is it that you give thanks. 79And He it is Who multiplied you in the earth, and to Him you shall be gathered. 80And He it is Who gives life and causes death, and (in) His (control) is the alternation of the night and the day; do you not then understand? 81Nay, they say the like of what the ancients said: 82They say: What! When we are dead and become dust and bones, shall we then be raised? 83Certainly we are promised this, and (so were) our fathers aforetime; this is naught but stories of those of old. 84Say: Whose is the earth, and whoever is therein, if you know? 85They will say: Allah's. Say: Will you not then mind? 86Say: Who is the Lord of the seven heavens and the Lord of the mighty dominion? 87They will say: (This is) Allah's. Say: Will you not then guard (against evil)? 88Say: Who is it in Whose hand is the kingdom of all things and Who gives succor, but against Him Succor is not given, if you do but know? 89They will say: (This is) Allah's. Say: From whence are you then deceived? 90Nay! We have brought to them the truth, and most surely they are liars. 91Never did Allah take to Himself a son, and never was there with him any (other) god-- in that case would each god have certainly taken away what he created, and some of them would certainly have overpowered others; glory be to Allah above what they describe! 92The Knower of the unseen and the seen, so may He be exalted above what they associate (with Him). 93Say: O my Lord! if Thou shouldst make me see what they are threatened with: 94My Lord! then place me not with the unjust. 95And most surely We are well able to make you see what We threaten them with. 96Repel evil by what is best; We know best what they describe. 97And say: O my Lord! I seek refuge in Thee from the evil suggestions of the Shaitans; 98And I seek refuge in Thee! O my Lord! from their presence. 99Until when death overtakes one of them, he says: Send me back, my Lord, send me back; 100Haply I may do good in that which I have left. By no means! it is a (mere) word that he speaks; and before them is a barrier until the day they are raised. 101So when the trumpet is blown, there shall be no ties of relationship between them on that day, nor shall they ask of each other. 102Then as for him whose good deeds are preponderant, these are the successful. 103And as for him whose good deeds are light, these are they who shall have lost their souls, abiding in hell 104The fire shall scorch their faces, and they therein shall be in severe affliction. 105Were not My communications recited to you? But you used to reject them. 106They shall say: O our Lord! our adversity overcame us and we were an erring people: 107O our Lord! Take us out of it; then if we return (to evil) surely we shall be unjust. 108He shall say: Go away into it and speak not to Me; 109Surely there was a party of My servants who said: O our Lord! we believe, so do Thou forgive us and have mercy on us, and Thou art the best of the Merciful ones. 110But you took them for a mockery until they made you forget My remembrance and you used to laugh at them. 111Surely I have rewarded them this day because they were patient, that they are the achievers. 112He will say: How many years did you tarry in the earth? 113They will say: We tarried a day or part of a day, but ask those who keep account. 114He will say: You did tarry but a little-- had you but known (it): 115What! did you then think that We had created you in vain and that you shall not be returned to Us? 116So exalted be Allah, the True King; no god is there but He, the Lord of the honorable dominion. 117And whoever invokes with Allah another god-- he has no proof of this-- his reckoning is only with his Lord; surely the unbelievers shall not be successful. 118And say: O my Lord! forgive and have mercy, and Thou art the best of the Merciful ones. Listen Quran Recitation Mishary Rashed al-Efasy Prophet's Mosque (4 Reciters) Mohammed Siddiq Al Minshawy Abdullah Basfar Muhammad Aiyub Sodais and Shuraim Use the following code to display the Quran Search Box in your website Search in the Quran Search: Yusuf Ali - English Shakir - English Pickthal - English Mohsin Khan - English Transliteration Arabic Urdu translation French translation Spanish translation Indonesian translation Melayu translation German translation Russian translation Download | Free Code www.SearchTruth.com Quran Teacher New Advertisements Quran Teacher for iPhone/iPad - FREE Learn to read the Quran on your iPhone and iPad from Quran Teacher FREE. Download FREE Dictionary having sound on Mobile Phones: 1- Arabic Dictionary English for iPhone/iPod/iPad | Android 2- Urdu Dictionary English for iPhone/iPod/iPad | Android 3- New Hindi Dictionary English for iPhone/iPod/iPad 4- English Audio Dictionary for iPhone/iPod/iPad | Android 5- New Computer Dictionary English for iPhone/iPod/iPad 6- New Chinese Dictionary English for iPhone/iPod/iPad 7- Idioms Dictionary English for iPhone/iPod/iPad | Android 8- English Synonyms Dictionary iPhone/iPod/iPad | Android 9- Russian Dictionary English for iPhone/iPod/iPad | Android 10- French Dictionary English for iPhone/iPod/iPad | Android 11- Spanish Dictionary English for iPhone/iPod/iPad | Android 12- Japanese Dictionary English for iPhone/iPod/iPad | Android 13- German Dictionary English for iPhone/iPod/iPad | Android 14- Arabic Medicine Dictionary English for iPhone/iPod/iPad | Android 15- Arabic Technical Dictionary English for iPhone/iPod/iPad | Android Quran Auto Reciter - FREE Read the Quran in Arabic, English and Urdu. Listen the Quran from a vast choice of famous reciters. (Ms Windows 98/2000/XP/Vista/7/8) www.searchtruth.com Azan Times For Worldwide Prayers For Mobile Phones - FREE Listen Automatic Azan (Athan) on every prayer time in mobile phone. www.searchtruth.com 99 Names of Allah for Mobile Phone - FREE Read, Search and Listen the 99 names of Allah with a reference of each name in Quran. www.searchtruth.com Hadith Qudsi For Mobile Phones - FREE Read the collection of 40 Hadith Qudsi on the Mobile phone. www.searchtruth.com Athan Software for Windows (98, 2000, XP, Vista, 7, 8) - FREE Listen Automatic Athan on every prayer time in your computer now. www.islamicfinder.org Dowload Quran Recitation for Mobile Phones - FREE Listen the Quran recitation in your Mobile Phones. www.searchtruth.com Islamic Supplications Dua Prayers For Mobile Phones Read the Islamic Supplications Dua on the mobile phone. www.searchtruth.com Download Free Dictionary on Mobile Phones for Arabic, Urdu, English, Idioms, Synonyms, French, Spanish, Medicine, Technical, German, Japanese and Russian. Quran | Hadith | Download | Free Code | Words | Learn Arabic | Watch Islamic TV | App Store | Baby Names | About Islam | Contact us Copyright © 2015 SearchTruth.com. All rights reserved.


text:
Property Details
From $99 usd sleeps 10, 5 bed, 5 Bath, Total Privacy And Security
The Jabiru is Belize's large, beautiful, and rare bird. Our Jabiru nest is also large, beautiful, and rare. Just completed in February 2013 this 10,000 square foot 6
bed mansion is perfect for a couples get away, destination wedding, or family vacation. You can rent 1, 2, or all 3 levels depending on your needs. Each level rents for a different price as described in the pricing/tax section.
1 bedroom unit $99 usd per night with ocean view and private entrance
1 bedroom penthouse unit plus mini fridge, satellite TV, private deck and microwave $129 usd per night.
1 bedroom plus full kitchen $149 usd per night-no ocean view
1 bedroom plus kitchen, living room with additional queen fold down bed, and laundry room $299 per night
2 bedroom plus 2 kitchens, living room with additional queen fold down bed and laundry room $399 per night
3 bedroom plus 2 kitchens. living room with additional queen fold down bed and laundry room $499 usd per night
4 bedroom plus 2 kitchens, living room with additional queen fold down bed and laundry room $599 usd per night
It is the only occupied house in the secure gated community. You have 100% freedom and privacy on your private beach and dock.
We are located on a 12-mile stretch of beautiful beach near the village of Hopkins, Belize from which you can explore more reef and more inland attractions than any other place in Belize. The majestic barrier reef is only 7 miles off shore to offer diving, snorkeling and deep water fishing. The Mayan mountains and rain forest with all its adventure tours is only 10 miles away inland. There is no better place in Belize to experience the culture and access more of the country from one location!
This first floor beach walk out unit offers 3 full bathrooms with showers, 2 full queen bedrooms. In the very large living room there is also a queen fold down Murphy bed with memory foam mattress. There are also 2 full kitchens with microwave, oven, dishwasher, garbage disposal and reverse osmosis water system. You walk directly out to your own private beach and dock directly on the Caribbean ocean. Swing on one of our comfortable hammocks or tan in one of our beach loungers.
The second floor has 1 full bedroom, and 1 full bathroom.
The 3rd floor penthouse has a king bed, full bath, microwave and mini fridge.
The entire house is finished in imported marble and granite. The wood furnishings are all locally made with native mahogany. All beds have memory foam mattress'. Each room is individually air condition controlled. We also have laundry service and a golf cart available for rent. We also have a fantastic local masseuse that can come to the house for an on beach massage of your choice. Baby sitting and nanny service is also available.
We can provide tours for you to all the local destinations. Some of the more popular tours include scuba, snorkeling, deep sea fishing, reef fishing, fly fishing, water fall hikes, zip line adventures, jaguar preserve, wildlife sanctuary, blue hole national park, birding, kayaking, and Mayan temple tours. We will gladly arrange all your tours. We can also arrange ground transportation to the Jabiru nest from either Belize city or Dangriga airports.
We are situated in Sittee point just south of the Garifuna village of Hopkins. We have 24/7 security guards in a gated community. The beach is completely private. WiFi is available in the house, however Belize internet is not as fast as in other parts of the world, so please be patient. We do have cable TV.
Our goal is to allow you to have the vacation of a lifetime in one of the most beautiful parts of the world. Our ultimate privacy and security, along with modern amenities allows for a perfect stay. We promise to take very good care of you. Belize it!
1 bedroom unit $99 usd per night
1 bedroom 3rd floor penthouse $129 usd per night
1 bedroom plus kitchen $149 usd per night
1 bedroom plus kitchen, living room with additional queen fold down bed, and laundry room $299 per night
2 bedroom plus 2 kitchens, living room with additional queen fold down bed and laundry room $399 per night
3 bedroom plus 2 kitchens. living room with additional queen fold down bed and laundry room $499 usd per night
4 bedroom plus 2 kitchens, living room with additional queen fold down bed and laundry room $599 usd per night
Languages spoken: English, Hindi, Gujarati.
We also have interpreters in German, Dutch and Phillipino
Recent Review
Great Trip!
About the Owner
After spending many vacations in Belize we decided to purchase a home. Belize is a magical country. With only 300,000 people, it is remote and unspoiled. The beauty of the country can not be described. You have to visit to appreciate all it has to offer.
Guestbook comments from the owner
My family of 5 plus myself stayed over 4th of July. It was a great vacation. The owner took care of everything including tours, cleaning, meals and transportation. We were very lucky to find this villa. We stayed in the entire downstairs and had so much room. 2 kitchens, 3 beds, 3 full bathrooms and a HUGE living room right on the ocean. Thank you again for all your hard work to make our vacation a trip of a lifetime.
7 Reviews
4.9 based on 7 traveler reviews
Great Trip!
Hopkins, Belize
-John was incrediably nice and accomidating! He setup all of our adventures and made sure we had a good time
-The house was very well built and sits right on the water.
-There's a great dock to have evening cocktails on or just relax in the afternoon breeze.
-John has rental golf carts to travel around town
-John let us borrow his kayak to go cruise down the coast
-The roads were in very poor condition and the house was the last house on Sittee Pointe Rd., so the drive beat us down every time we went anywhere.
-Very few places to eat breakfast or lunch, so plan on cooking our snacking for breakfast and lunch
-The beach is alomost non-existant
Must Do's:
-Zipline in the national forest
-Climb Antelope trail to the top of the waterfall (BREATHTAKING VIEW)
-Horseback riding
-Visit Mayan ruins
Fantastic Place!
The room on the top floor is just lovely and has a great view of the beach from the balcony. I loved the nice wood floors, huge tiled shower, and beautiful, colorful ceramic sinks.
John provided kayaks, hammocks, and a huge raft available for our use. He was so great! We hope to return some day. I highly recommend it!
High quality living and great hosts
Steve and Jane from South Dakota
Anniversary Trip! - Rented the Penthouse Suite!
From the Owner
"It is private and secure, yet close to shopping, restaurants and attractions. We are the only house occupied in the 24/7 secure gated community. You have complete privacy on your own Caribbean beach."
Activity and Interests
From scuba diving and snorkeling Belize's Great Barrier Reef and Belize's three atolls to climbing Mayan pyramids, hiking through rain forests in search of hidden caves, to spotting elusive birds and wildlife, we offer the best Belize vacation home to relax in total privacy and security
Rental rates
|Rate Period
|Weekend Night
My Standard Rate
1 night minimum stay
|Notes: Rates are based on 2 guests; add $50 per night, per additional guest
Payment is usually accepted in the quoted currency (USD) unless the currency and the amount is specifically agreed in advance with the owner / advertiser.
Additional information about rental rates
- Cleaning $100.00 + Tax
- Property Damage Protection $79.00
- Tax Rate 9.0%
Longer stays are available with large discount. Please inquire for details.
Cancellation Policy
- 12
- Available
- 12
- Unavailable
- 12
- Today
From the Owner
"We think the Jabiru Nest is the best place to stay in all of Belize."
Property Type
- villa
- Adventure
- Away From It All
- Family
- Romantic
- Spa
- Sports & Activities
- Tourist Attractions
- Air Conditioning ...
- Clothes Dryer ...
- Hair Dryer
- Internet ...
- Iron & Board
- Linens Provided ...
- Living Room ...
- Parking ...
- Towels Provided ...
- Washing Machine ...
- Coffee Maker
- Dishes & Utensils ...
- Dishwasher
- Ice Maker
- Kitchen ...
- Microwave
- Oven
- Pantry Items ...
- Refrigerator ...
- Stove
- Toaster
- Dining ...
- Dining Area
- DVD Player
- Satellite / Cable
- Television
- Video Games ...
Onsite Services
- Concierge
- Massage
- Events Allowed
- Long-term Renters Welcome
- Minimum Age Limit for Renters ...
- non smoking only
- pets not allowed
- wheelchair accessible
Location Type
- Beach View
- Beachfront
- Mountain View
- Ocean View
- Oceanfront
- Water View
- botanical garden
- churches
- festivals
- health/beauty spa
- library
- marina
- playground
- restaurants
- ruins
Leisure Activities
- beachcombing
- bird watching
- boating
- eco tourism
- horseback riding
- photography
- scenic drives
- shelling
- shopping
- sight seeing
- walking
- whale watching
- wildlife viewing
Local Services & Businesses
- ATM/bank
- Babysitter
- groceries
- laundromat
- massage therapist
- medical services
Sports & Adventure Activities
- basketball court
- cycling
- deepsea fishing
- equestrian events
- fishing
- fly fishing
- freshwater fishing
- hiking
- hunting
- hunting small game
- kayaking
- mountain biking
- mountain climbing
- pier fishing
- rafting
- sailing
- scuba diving or snorkeling
- snorkeling
- snorkeling/diving
- sound/bay fishing
- spelunking
- surf fishing
- swimming
- water tubing
- wind-surfing
Floor Area
- 10000 sq. ft.
- 5 Bathrooms
- Bathroom 1 - toilet, shower
- Bathroom 2 - toilet, shower
- Bathroom 3 - toilet, shower
- Bathroom 4 - toilet, shower
- Bathroom 5 - toilet, shower
- All Bathrooms have full shower, double sinks with one of a kind hand painted ceramic, imported marble and tile
- 5 Bedrooms, Sleeps 12
- Bedroom 5 - 1 murphy bed, Folddown queen Murphy bed in 1st floor living room w/mem foa
- Bedroom 1 - 1 queen, 1st floor master bedroom with memory foam
- Bedroom 2 - 1 queen, in 2nd unit on 1st floor
- Bedroom 4 - 1 king, 3rd floor penthouse suite with micro and mini fridge
- Bedroom 3 - 1 queen, 2nd floor private with memory foam matress
- All Bedrooms have king or queen beds with memory foam mattress and air conditioning
- Balcony
- Boat ...
- Deck / Patio ...
- Kayak / Canoe
- Lawn / Garden ...
- Outdoor Grill ...
- 12 beach chairs
- Guests provide their own meals
- We will gladly arrange all your ground transportation and adventure tours for you. You will have a stress free worry free visit to our estate.


text:
Moorad sees opportunities and strikes
There also was the op-ed piece Moorad wrote in The Sporting News during the 1994 baseball strike.
"The fans care about the game," he wrote. "The players care about the game. The owners don't care about either. What they care about is grabbing more money and more power over the national pastime."
Moorad laughs now.
"Different time, different perspective," he said.
They reached a compromise: Moorad could be CEO of the Diamondbacks and a minority owner, but he couldn't receive a paycheck for the first six months during baseball's vetting process and he couldn't represent the club at owners meetings.
Eventually the lines blurred and fellow owners no longer felt threatened by him, even as the Diamondbacks went from a 111-loss season in 2004 to the brink of the World Series in 2007. By the end of his tenure in Arizona, Moorad was attending owners' meetings and Major League Baseball smoothly approved his plans to incrementally buy the Padres from a group led by John Moores.
He is one of them.
And he isn't.
"What distinguishes him as an owner is he's not coming at this as a hobby," Genske said. "He spent his career in sports and with that comes a wealth of knowledge and expertise. He's got an understanding of the business that most other owners don't have."
Moorad resigned as CEO of the Diamondbacks in January. The contents of his office are in transit to San Diego.
When they arrive, he will hang a framed jersey nearly 100 years old from the minor-league club then known as the Modesto Reds. It was worn by his grandfather.
Frank Shaw played for the Modesto Reds for 16 years in the early 1900s and, according to family lore, was offered a chance to play in the big leagues. He turned it down because, baseball salaries being what they were, he needed to stay home and support the family. They had a meat packing business.
"I often wonder," Moorad said, "what he'd say if he knew what I did today."
Mark Zeigler: (619) 293-2205; firstname.lastname@example.com