我对内存库有各种感受。
初始化内存,包括启用内存库、初始化内存配置寄存器等。
Initialize memory, which includes enabling memory Banks, initializing memory configuration registers, and so on.
另一方面,内存库和工具通常具有较高的许可费用,对部分开发人员来说,它们需要进一步完善和调整。
Memory libraries and tools, on the other hand, have generally higher license fees, and they require more sophistication and judgment on the part of the developer.
jmap——打印库的内存映射。
ContactStore:这是基于HashMap的内存数据存储库,其实现对于本文不重要。
ContactStore: It's a HashMap-based in-memory data store whose implementation is not important for this article.
这些限制规定了我们该如何配置数据库共享内存集中的每个内存池。
These limits dictate how we configure each of the memory pools in the database shared memory set.
数据库共享内存:这是数据库全局内存,是在激活数据库或者第一次连接到数据库时分配的。
Database Shared memory: This refers to the database global memory, which is allocated when the database is activated or connected to for the first time.
这将有效地为数据库共享内存一个段。
This effectively frees up one segment for database Shared memory.
当您设计缓冲池时,您应该考虑数据库的内存需求。
When you design buffer pools, you should consider the database memory requirements.
每个数据库有一个数据库共享内存集。
至此,我们已经讨论了实例共享内存、数据库共享内存和应用程序组共享内存以及代理私有内存。
So far we have discussed the instance Shared memory, the database Shared memory, the application group Shared memory and the agent private memory.
应用程序组共享内存集没有列出,因为它是从数据库共享内存集中分配的。
Application group Shared memory set is not listed because it is allocated from the database Shared memory set.
这比其他UNIX平台上可用的任何数据库共享内存集要少得多。
This is much less then any database Shared memory set available to other UNIX platforms.
因为实例共享内存的结束地址不固定,所以数据库共享内存的起始地址也是不固定的。
Since the end address of the instance Shared memory is not fixed, the starting address for the database Shared memory is not fixed either.
这低于1.75GB的共享内存限制,并且每个数据库共享内存段可以安全地连续映射到一个象限。
This is well under the 1.75gb Shared memory limit, and each database Shared memory segment can safely map contiguously to a quadrant.
注意这个数量同时还包括实例共享内存和数据库共享内存,并且它们的内存段必须是邻接的。
Note this amount includes both the instance Shared memory and database Shared memory, and their memory segments must be contiguous.
另一个可选的方式是为测试使用内存数据库。
One alternative is to use an in-memory database for your tests.
这种内存用于数据库级的任务,例如备份/恢复、锁定和SQL的执行。
This memory is used by database level tasks such as backup/restore, locking, and SQL executions.
它是一个内存数据库。
数据库共享内存是在数据库被激活或者第一次被连接上的时候分配的。
Database Shared memory is allocated when a database is activated or connected to for the first time.
应用程序组内存集是从数据库共享内存集中分配的。
The application group memory set is allocated from the database Shared memory set.
这样就将更多的空间留给了其他内存集,例如数据库共享内存。
This leaves more room for other memory sets such as the database Shared memory.
数据库共享内存的限制大约是 3.5GB。
这些资源在数据库共享内存中(参见图1)。
These resources are found within the database Shared memory (See Figure 1).
代码是使用称为HSQLDB的内存数据库测试的,这种产品包含一个简单的GUI工具。
The code was tested using an in-memory database called HSQLDB, and this product includes a simple GUI tool.
本文将介绍实例共享内存和数据库共享内存。
This article explains instance Shared memory and database Shared memory.
紧接着实例共享内存的是数据库共享内存。
Following the instance Shared memory is the database Shared memory.
可以使用前面给出的公式来计算数据库共享内存。
Use the formula given earlier to calculate the database Shared memory.
图2展示了数据库共享内存集内的各种内存池。
Figure 2 shows the various memory pools within the database Shared memory set.
一旦索引表再也无法装入内存,数据库的性能就会直线下降,所以应该尽量升级内存,以便存放那些表。
Database performance plummets once index tables don't fit in memory anymore, so scale up memory as far as possible to hold tables.
应用推荐