PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
---|---|---|---|---|
Prev | Fast Backward | Chapter 41. ϵͳ�� | Fast Forward | Next |
��ͼ pg_locks �ṩ�й������ݿ���������ɴ�������е�������Ϣ�� ���� Chapter 12 ��ȡ�й����ĸ�������ۡ�
pg_locks ��ÿ����Ծ�Ŀ����������������ģʽ�� �Լ���ص�����һ�С���ˣ�������������л��ߵȴ���ͬһ����������� ��ôͬһ���������Ķ�����ܳ��ֶ�Ρ�������һ��Ŀǰû���������ϵĶ��϶�������֡� һ���������Ķ���Ҫô��һ����ϵ��Ҳ����˵��һ������Ҫô��һ������ ID��
��ע�������ͼ�ǰ������������������м��������һ�������ڵȴ�һ���м����� ��������ͼ�б���Ϊ�ȴ��Ǹ������ij����ߵ�����ID��
Table 41-33. pg_locks �ֶ�
���� | ���� | ���� | ���� |
---|---|---|---|
relation | oid | pg_class.oid | ��ס�Ĺ�ϵ�� OID�������ס�Ķ�����һ������ ID������ NULL�� |
database | oid | pg_database.oid | ����ס�Ĺ�ϵ���ڵ����ݿ�� OID�����������������ȫ�ֹ���ı� ��ô�����㣬����������Ķ�����һ������ ID������ NULL�� |
transaction | xid | ����� ID������������Ķ�����һ����ϵ������ NULL | |
pid | integer | ���л��ߵȴ�������ķ��������̵Ľ��� ID | |
mode | text | ������̳��еĻ�������������ģʽ������ Section 12.3.1�� | |
granted | boolean | �����������Ϊ�棬����ȴ�����Ϊ�� |
һ����� granted Ϊ��ʱ����ָ���Ự����һ������ ��������ûỰ��ǰ�ȴ�ʹ�����������Ͱ�ʾ��ij�������ĻỰ����ͬ���Ŀ����������ϳ��г�ͻ����ģʽ�� �ȴ��ĻỰ��һֱ˯�ߣ�ֱ������һ�����ͷţ�������һ��������������һ���Ựһ�����ȴ�һ������
ÿ����������������ʱ���������Լ������� ID �ϳ���һ���������� ���һ��������Ϊ������ȴ�����һ��������������ͼ������һ������ ID �ϻ�ȡ�������ķ�ʽʵ��֮�� �����ֻ��������һ��������ֹ�����ͷ���������ǰ���²��ܳɹ���
�ڷ��� pg_locks ��ͼ��ʱ���ڲ��������������ݽṹ����ʱ����ס�� Ȼ������һ�������ͼ�Ŀ���������ʾ�������ͱ�֤����ͼ����һ������Ľ�����������Ҫ�ع���������ͨ������������ ������������ͼ���ʵ�̫Ƶ�����϶��ǻ�����ݿ�������ЩӰ��ġ�
pg_locks �ṩ��һ�����ݿ⼯Ⱥ������е�����ȫ����ͼ�� ����������Щ�͵�ǰ���ݿ���صġ��������� relation �ֶο��Ժ� pg_class.oid ���������Ա�ʶ����ס�Ĺ�ϵ�� �����������Ŀǰֻ�ܶ��ڵ�ǰ���ݿ���Ĺ�ϵ���ã���Щ database �ֶ��ǵ�ǰ���ݿ�� OID ����������ݿ⣩��
��������ͳ���ռ�����pid �ֶο��Կ��Ժ� pg_stat_activity ��ͼ�� procpid �ֶ�����������ȡ���л��ߵȴ�����������ĻỰ�ĸ�����Ϣ��