摘要 |
<p>Routines for manipulating data in a database are performed by a database server by determining whether or not a database manipulation routine is to be isolated from a specified range of memory, and, in response, selectively switching memory access permission to the specified range of memory (e.g., from read/write to read-only) for the database manipulation routine under consideration. The database manipulation routine is then executed using the selectively switched memory access permission. A database manipulation routine that is to be isolated can be executed with read-only memory access thereby protecting the specified range of memory (e.g., corresponding to core data structures) from improper modification. <IMAGE></p> |