~ubuntu-branches/ubuntu/oneiric/postgresql-9.1/oneiric-security

« back to all changes in this revision

Viewing changes to doc/src/sgml/html/lo-implementation.html

  • Committer: Bazaar Package Importer
  • Author(s): Martin Pitt
  • Date: 2011-05-11 10:41:53 UTC
  • Revision ID: james.westby@ubuntu.com-20110511104153-psbh2o58553fv1m0
Tags: upstream-9.1~beta1
ImportĀ upstreamĀ versionĀ 9.1~beta1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
2
<HTML
 
3
><HEAD
 
4
><TITLE
 
5
>Implementation Features</TITLE
 
6
><META
 
7
NAME="GENERATOR"
 
8
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
 
9
REV="MADE"
 
10
HREF="mailto:pgsql-docs@postgresql.org"><LINK
 
11
REL="HOME"
 
12
TITLE="PostgreSQL 9.1beta1 Documentation"
 
13
HREF="index.html"><LINK
 
14
REL="UP"
 
15
TITLE="Large Objects"
 
16
HREF="largeobjects.html"><LINK
 
17
REL="PREVIOUS"
 
18
TITLE="Introduction"
 
19
HREF="lo-intro.html"><LINK
 
20
REL="NEXT"
 
21
TITLE="Client Interfaces"
 
22
HREF="lo-interfaces.html"><LINK
 
23
REL="STYLESHEET"
 
24
TYPE="text/css"
 
25
HREF="stylesheet.css"><META
 
26
HTTP-EQUIV="Content-Type"
 
27
CONTENT="text/html; charset=ISO-8859-1"><META
 
28
NAME="creation"
 
29
CONTENT="2011-04-27T21:20:33"></HEAD
 
30
><BODY
 
31
CLASS="SECT1"
 
32
><DIV
 
33
CLASS="NAVHEADER"
 
34
><TABLE
 
35
SUMMARY="Header navigation table"
 
36
WIDTH="100%"
 
37
BORDER="0"
 
38
CELLPADDING="0"
 
39
CELLSPACING="0"
 
40
><TR
 
41
><TH
 
42
COLSPAN="5"
 
43
ALIGN="center"
 
44
VALIGN="bottom"
 
45
><A
 
46
HREF="index.html"
 
47
>PostgreSQL 9.1beta1 Documentation</A
 
48
></TH
 
49
></TR
 
50
><TR
 
51
><TD
 
52
WIDTH="10%"
 
53
ALIGN="left"
 
54
VALIGN="top"
 
55
><A
 
56
TITLE="Introduction"
 
57
HREF="lo-intro.html"
 
58
ACCESSKEY="P"
 
59
>Prev</A
 
60
></TD
 
61
><TD
 
62
WIDTH="10%"
 
63
ALIGN="left"
 
64
VALIGN="top"
 
65
><A
 
66
TITLE="Large Objects"
 
67
HREF="largeobjects.html"
 
68
>Fast Backward</A
 
69
></TD
 
70
><TD
 
71
WIDTH="60%"
 
72
ALIGN="center"
 
73
VALIGN="bottom"
 
74
>Chapter 32. Large Objects</TD
 
75
><TD
 
76
WIDTH="10%"
 
77
ALIGN="right"
 
78
VALIGN="top"
 
79
><A
 
80
TITLE="Large Objects"
 
81
HREF="largeobjects.html"
 
82
>Fast Forward</A
 
83
></TD
 
84
><TD
 
85
WIDTH="10%"
 
86
ALIGN="right"
 
87
VALIGN="top"
 
88
><A
 
89
TITLE="Client Interfaces"
 
90
HREF="lo-interfaces.html"
 
91
ACCESSKEY="N"
 
92
>Next</A
 
93
></TD
 
94
></TR
 
95
></TABLE
 
96
><HR
 
97
ALIGN="LEFT"
 
98
WIDTH="100%"></DIV
 
99
><DIV
 
100
CLASS="SECT1"
 
101
><H1
 
102
CLASS="SECT1"
 
103
><A
 
104
NAME="LO-IMPLEMENTATION"
 
105
>32.2. Implementation Features</A
 
106
></H1
 
107
><P
 
108
>    The large object implementation breaks large
 
109
    objects up into <SPAN
 
110
CLASS="QUOTE"
 
111
>"chunks"</SPAN
 
112
> and stores the chunks in
 
113
    rows in the database.  A B-tree index guarantees fast
 
114
    searches for the correct chunk number when doing random
 
115
    access reads and writes.
 
116
   </P
 
117
><P
 
118
>    As of <SPAN
 
119
CLASS="PRODUCTNAME"
 
120
>PostgreSQL</SPAN
 
121
> 9.0, large objects have an owner
 
122
    and a set of access permissions, which can be managed using
 
123
    <A
 
124
HREF="sql-grant.html"
 
125
>GRANT</A
 
126
> and
 
127
    <A
 
128
HREF="sql-revoke.html"
 
129
>REVOKE</A
 
130
>.
 
131
    For compatibility with prior releases, see
 
132
    <A
 
133
HREF="runtime-config-compatible.html#GUC-LO-COMPAT-PRIVILEGES"
 
134
>lo_compat_privileges</A
 
135
>.
 
136
    <TT
 
137
CLASS="LITERAL"
 
138
>SELECT</TT
 
139
> privileges are required to read a large
 
140
    object, and
 
141
    <TT
 
142
CLASS="LITERAL"
 
143
>UPDATE</TT
 
144
> privileges are required to write to or
 
145
    truncate it.
 
146
    Only the large object owner (or the database superuser) can unlink, comment
 
147
    on, or change the owner of a large object.
 
148
   </P
 
149
></DIV
 
150
><DIV
 
151
CLASS="NAVFOOTER"
 
152
><HR
 
153
ALIGN="LEFT"
 
154
WIDTH="100%"><TABLE
 
155
SUMMARY="Footer navigation table"
 
156
WIDTH="100%"
 
157
BORDER="0"
 
158
CELLPADDING="0"
 
159
CELLSPACING="0"
 
160
><TR
 
161
><TD
 
162
WIDTH="33%"
 
163
ALIGN="left"
 
164
VALIGN="top"
 
165
><A
 
166
HREF="lo-intro.html"
 
167
ACCESSKEY="P"
 
168
>Prev</A
 
169
></TD
 
170
><TD
 
171
WIDTH="34%"
 
172
ALIGN="center"
 
173
VALIGN="top"
 
174
><A
 
175
HREF="index.html"
 
176
ACCESSKEY="H"
 
177
>Home</A
 
178
></TD
 
179
><TD
 
180
WIDTH="33%"
 
181
ALIGN="right"
 
182
VALIGN="top"
 
183
><A
 
184
HREF="lo-interfaces.html"
 
185
ACCESSKEY="N"
 
186
>Next</A
 
187
></TD
 
188
></TR
 
189
><TR
 
190
><TD
 
191
WIDTH="33%"
 
192
ALIGN="left"
 
193
VALIGN="top"
 
194
>Introduction</TD
 
195
><TD
 
196
WIDTH="34%"
 
197
ALIGN="center"
 
198
VALIGN="top"
 
199
><A
 
200
HREF="largeobjects.html"
 
201
ACCESSKEY="U"
 
202
>Up</A
 
203
></TD
 
204
><TD
 
205
WIDTH="33%"
 
206
ALIGN="right"
 
207
VALIGN="top"
 
208
>Client Interfaces</TD
 
209
></TR
 
210
></TABLE
 
211
></DIV
 
212
></BODY
 
213
></HTML
 
214
>
 
 
b'\\ No newline at end of file'