本实验旨在通过实践理解openGauss数据库的并发控制与锁机制原理及实现。因华为云服务器欠费,改用本地PostgreSQL进行操作。实验主要内容包括:查看表锁信息,并复现Share锁、Access Share锁、Row Exclusive锁和Access Exclusive锁。通过不同会话下的操作验证各锁特性,如Share锁阻塞INSERT、Access Share锁阻塞ALTER、Row Exclusive锁阻塞CREATE INDEX、Access Exclusive锁阻塞SELECT等,展示了不同锁对并发操作的影响。实验最终完成锁复现,但因欠费,锁获取与释放信息的代码添加部分未完成。