diff --git a/reference/pgsql/functions/pg-free-result.xml b/reference/pgsql/functions/pg-free-result.xml
index 3e91573bf8c1..4f6491b1a840 100644
--- a/reference/pgsql/functions/pg-free-result.xml
+++ b/reference/pgsql/functions/pg-free-result.xml
@@ -104,6 +104,7 @@ First field in the second row is: 2
pg_query
pg_query_params
pg_execute
+ pg_result_memory_size
diff --git a/reference/pgsql/functions/pg-result-memory-size.xml b/reference/pgsql/functions/pg-result-memory-size.xml
new file mode 100644
index 000000000000..da73d32f8fcf
--- /dev/null
+++ b/reference/pgsql/functions/pg-result-memory-size.xml
@@ -0,0 +1,98 @@
+
+
+
+
+ pg_result_memory_size
+ Returns the amount of memory allocated for a query result
+
+
+
+ &reftitle.description;
+
+ intpg_result_memory_size
+ PgSql\Resultresult
+
+
+ Returns the amount of memory, in bytes, allocated to the specified query result
+ PgSql\Result instance.
+ This value is the same amount that would be freed by pg_free_result.
+
+
+
+
+ &reftitle.parameters;
+
+
+
+ result
+
+ &pgsql.parameter.result;
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Returns the memory amount in bytes.
+
+
+
+
+ &reftitle.examples;
+
+ pg_result_memory_size example
+
+
+]]>
+
+ &example.outputs.similar;
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ pg_free_result
+
+
+
+
+
+
diff --git a/reference/pgsql/versions.xml b/reference/pgsql/versions.xml
index 04d00b7d6abb..2232618fabee 100644
--- a/reference/pgsql/versions.xml
+++ b/reference/pgsql/versions.xml
@@ -77,6 +77,7 @@
+