Apress.Expert.Oracle.Database.Architecture.9i.and.10g.Programming.Techniques.and.Solutions.Sep.2005

rekharaghuram
from rekharaghuram More from this publisher
05.11.2015 Views

■INDEX 719 slave processes I/O slaves, 181–82 overview, 181 parallel query slaves, 182 ps (process status) command, 51, 621 pseudo columns, 555 pslist tool, 56–57 PSTART (partition start) column, 585 PSTOP (partition stop) column, 585 pwd command, 50 Q Q000 (AQ queue process), 178 QCSID,QCSERIAL# identifiers, 635 QMNC (AQ monitor process), 178, 180 QMNn, 180 queries hard parsing, 11 non-blocking queries, 20 performance, and partitioning, 565–66 read-consistent queries, 20 soft parsing, 11 query (consistent) mode gets, 248 query coordinator SID (QCSID), 622 QUERY REWRITE privilege, 456 queue propagation, 180 R RAID (Redundant Array of Independent Disks), 98, 102 range partitioning, 567–70, 581, 607, 641 RANGE_EXAMPLE table, 579 RANGE_KEY_COLUMN column, 567 RAW devices, 319 raw partitions, 89 RAW type, 490, 502 RAWTOHEX function, 504 RBAL (Rebalance) process, 177 READ COMMITTED isolation level, 22, 249 behavior varies between databases, 236 concurrency control, 233, 235 read consistency, 24–26, 325 READ method, DBMS_LOB package, 673 READ ONLY isolation level, 22, 234, 242 compared to serializable isolation level, 241 concurrency control, 233, 241 READ UNCOMMITTED isolation level, 233–35 read-consistent queries, 20, 234 READSIZE parameter, 684 Real Application Clusters (RAC), 50 REAL datatype, 511 Rebalance (RBAL) process, 177 RECO (distributed database recovery), 174–75, 274 record length field, 667 RECORDS parameter, 683 Recovery Manager (RMAN) tool, 67, 106 recursive SQL, 94 Recycle pool, 141, 552 Redo, 65. See also undo archived redo log files, 101–2, 284 block cleanout, 314–17 cannot allocate new log message, 313–14 and COMMITs, 292, 294–98 database architecture, file types, 98 estimating amount of, 308 generating, and BEFORE/AFTER triggers, 302–8 importance of, 98 log contention, 317–19 measuring, 300, 302 new log, why can’t allocate, 313–14 online, 99–101, 284 operations without redo log generation overview, 308 setting NOLOGGING in SQL, 308–11 setting NOLOGGING on an index, 311–12 overview, 98–99, 283–87 preventing redo log generation, 308, 310 RAW devices, 319 and ROLLBACKs, 298–99 and temporary tables, 319–22 BEFORE trigger, increase Redo, 302 triggers effect on generation, 307 undo, how works with, 287–91 Redo buffer, 140 Redundant Array of Independent Disks (RAID), 98, 102 referential-integrity constraints, 627 REGION column, 590 REJECT ROWS WITH ALL NULL FIELDS parameter, 684 relational tables, compared to object tables, 417 remote execution, 157 REMOTE_LOGIN_PASSWORDFILE parameter, 103 REMOTE_OS_AUTHENT parameter, 103 REPEATABLE READ isolation level, 233, 237–39 REPLACE option, 652 replication, 36 requested trace files file locations, 80–81 naming convention, 81–82 overview, 79 tagging trace files, 82 RESET clause, 76 reset_stat.sql script, 118, 127 resource busy messages, 202–3 Resource Manager, 79 RESOURCE_NAME value, 18 RESOURCES table, 18 RETENTION clause, 551–52 RETURN AS LOCATOR nested table, 401 RETURN AS VALUE nested table, 401

720 ■INDEX REUSE option, 97 REUSE STORAGE option, 679 reverse key indexes, 422, 429–35 REVERSE keyword, 431 RMAN (Recovery Manager) tool, 67, 106 rollback, 235, 256, 265, 274, 276, 284. See also Undo compared to COMMIT statement, 298 description, 298 temporary tables, 319 ROLLBACK TO statement, 257 row directory, 93 row migration, avoiding, 348 ROW_NUMBER( ) function, 334 ROWDEPENDENCIES, 197–99 ROWID data type, 491, 580 ROWID/UROWID types, 555 ROWNUM, 88 RPAD( ) function, 498 RUN function, 696 runstats, 13 RVWR (recovery writer), 181 S SAVEPOINT statement, 256, 265 scalability comparison, performance, 228 scalar subqueries, 37 SCHEDULES table, 17 SCN (System Change or System Commit Number), 22, 296 secondary data files (SDFs), 673 security privileges, 456 segment space compression, 612–13 management, 341–42 segments, 90–93 SELECT command, 26 SELECT component, 643 SELECT COUNT(*) function, 40, 342 SELECT FOR UPDATE mode, 249, 253, 671 SELECT FOR UPDATE NOWAIT statement, 190 SELECT FOR UPDATE statement, 200 SELECT statement, 316, 518, 569, 618, 701, SQL SELECT.FOR UPDATE statement, 229 semaphores, 53 SEQUENCE object, 31 SERIALIZABLE isolation level, 22, 32, 239–41, 244 compared to read only isolation level, 241 concurrency control, 233, 239 Server Parameter Files (SPFILEs), 66 converting to, 71–73 corrupted, 77–78 creating PFILEs from, 76–77 overview, 71 setting values in, 73–75 unsetting values in, 76 server processes, 155 connections vs. sessions, 159–65 database architecture, 155–56 dedicated server connections, 57–58, 156–58 dedicated server vs. shared server overview, 165 potential benefits of shared server, 167, 169 when to use dedicated server, 165 when to use shared server, 166–67 MTS, 156, 158 overview, 156 shared server connections, 59–60, 158–59 service name, 61 session ID (SID), 324 session state, 160 SESSION_ID column, 641 sessions, 160 SET CONSTRAINTS ALL IMMEDIATE command, 262 SET TRANSACTION package, 256–57 SET_REDO_SIZE procedure, 303 SETPROPERTIES method, ORDYS.ORDIMAGE object, 678 SGA_MAX_SIZE parameter, 137, 146, 153 SGA_TARGET parameter, 137–38, 153 share DDL locks, 218 shared memory, 53, 56 shared pool, 11, 137, 148–50, 223 shared read locks, 24 problems with, 238 repeatable read isolation level, 237 shared server, 59–60, 156, 158–59 vs. dedicated server overview, 165 potential benefits of shared server, 167, 169 when to use dedicated server, 165 when to use shared server, 166–67 SHARED setting, 104 SHARED_POOL_SIZE parameter, 137, 149 SHOW PARAMETER command, 67, SQL*Plus SHOW_SPACE shared procedure, 379 SID,SERIAL# identifiers, 635 single connection, 10 single SQL statement, 267 SIZE 1024 option, 371 SIZE parameter, 375 SKIP 7 parameter, 684 skip scan method, 475 slave processes, 155 database architecture, 155, 181 I/O slaves, 181–82 overview, 181 parallel query slaves, 182 sleep count, 222 sliding window process, 592, 613

720<br />

■INDEX<br />

REUSE option, 97<br />

REUSE STORAGE option, 679<br />

reverse key indexes, 422, 429–35<br />

REVERSE keyword, 431<br />

RMAN (Recovery Manager) tool, 67, 106<br />

rollback, 235, 256, 265, 274, 276, 284. See also<br />

Undo<br />

compared to COMMIT statement, 298<br />

description, 298<br />

temporary tables, 319<br />

ROLLBACK TO statement, 257<br />

row directory, 93<br />

row migration, avoiding, 348<br />

ROW_NUMBER( ) function, 334<br />

ROWDEPENDENCIES, 197–99<br />

ROWID data type, 491, 580<br />

ROWID/UROWID types, 555<br />

ROWNUM, 88<br />

RPAD( ) function, 498<br />

RUN function, 696<br />

runstats, 13<br />

RVWR (recovery writer), 181<br />

S<br />

SAVEPOINT statement, 256, 265<br />

scalability comparison, performance, 228<br />

scalar subqueries, 37<br />

SCHEDULES table, 17<br />

SCN (System Change or System Commit<br />

Number), 22, 296<br />

secondary data files (SDFs), 673<br />

security privileges, 456<br />

segment space<br />

compression, 612–13<br />

management, 341–42<br />

segments, 90–93<br />

SELECT comm<strong>and</strong>, 26<br />

SELECT component, 643<br />

SELECT COUNT(*) function, 40, 342<br />

SELECT FOR UPDATE mode, 249, 253, 671<br />

SELECT FOR UPDATE NOWAIT statement, 190<br />

SELECT FOR UPDATE statement, 200<br />

SELECT statement, 316, 518, 569, 618, 701, SQL<br />

SELECT.FOR UPDATE statement, 229<br />

semaphores, 53<br />

SEQUENCE object, 31<br />

SERIALIZABLE isolation level, 22, 32, 239–41,<br />

244<br />

compared to read only isolation level, 241<br />

concurrency control, 233, 239<br />

Server Parameter Files (SPFILEs), 66<br />

converting to, 71–73<br />

corrupted, 77–78<br />

creating PFILEs from, 76–77<br />

overview, 71<br />

setting values in, 73–75<br />

unsetting values in, 76<br />

server processes, 155<br />

connections vs. sessions, 159–65<br />

database architecture, 155–56<br />

dedicated server connections, 57–58, 156–58<br />

dedicated server vs. shared server<br />

overview, 165<br />

potential benefits of shared server, 167,<br />

169<br />

when to use dedicated server, 165<br />

when to use shared server, 166–67<br />

MTS, 156, 158<br />

overview, 156<br />

shared server connections, 59–60, 158–59<br />

service name, 61<br />

session ID (SID), 324<br />

session state, 160<br />

SESSION_ID column, 641<br />

sessions, 160<br />

SET CONSTRAINTS ALL IMMEDIATE<br />

comm<strong>and</strong>, 262<br />

SET TRANSACTION package, 256–57<br />

SET_REDO_SIZE procedure, 303<br />

SETPROPERTIES method, ORDYS.ORDIMAGE<br />

object, 678<br />

SGA_MAX_SIZE parameter, 137, 146, 153<br />

SGA_TARGET parameter, 137–38, 153<br />

share DDL locks, 218<br />

shared memory, 53, 56<br />

shared pool, 11, 137, 148–50, 223<br />

shared read locks, 24<br />

problems with, 238<br />

repeatable read isolation level, 237<br />

shared server, 59–60, 156, 158–59<br />

vs. dedicated server<br />

overview, 165<br />

potential benefits of shared server, 167,<br />

169<br />

when to use dedicated server, 165<br />

when to use shared server, 166–67<br />

SHARED setting, 104<br />

SHARED_POOL_SIZE parameter, 137, 149<br />

SHOW PARAMETER comm<strong>and</strong>, 67, SQL*Plus<br />

SHOW_SPACE shared procedure, 379<br />

SID,SERIAL# identifiers, 635<br />

single connection, 10<br />

single SQL statement, 267<br />

SIZE 1024 option, 371<br />

SIZE parameter, 375<br />

SKIP 7 parameter, 684<br />

skip scan method, 475<br />

slave processes, 155<br />

database architecture, 155, 181<br />

I/O slaves, 181–82<br />

overview, 181<br />

parallel query slaves, 182<br />

sleep count, 222<br />

sliding window process, 592, 613

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!