⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme

📁 关系型数据库 Postgresql 6.5.2
💻
字号:
$Header: /usr/local/cvsroot/pgsql/src/backend/storage/ipc/README,v 1.1.1.1 1996/07/09 06:21:54 scrappy Exp $Mon Jul 18 11:09:22 PDT 1988  W.KLASCache invalidation synchronization routines:===========================================The cache synchronization is done using a message queue. Everybackend can register a message which then has to be read byall backends. A message read by all backends is removed from the queue automatically. If a message has been lost because the bufferwas full, all backends that haven't read this message will benoticed that they have to reset their cache state. This is doneat the time when they try to read the message queue.The message queue is implemented as a shared buffer segment. Actually,the queue is a circle to allow fast inserting, reading (invalidate data) andmaintaining the buffer.Access to this shared message buffer is synchronized by the lock manager.The lock manager treats the buffer as a regular relation and setsrelation level locks (with mode = LockWait) to block backends while another backend is writing or reading the buffer. The identifiers usedfor this special 'relation' are database id = 0 and relation id = 0.The current implementation prints regular (e)log informationwhen a message has been removed from the buffer because the buffer is full, and a backend has to reset its cache state. The elog levelis NOTICE. This can be used to improve teh behavior of backendswhen invalidating or reseting their cache state.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -