Deck 11: Database Performance Tuning and Query Optimization
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
سؤال
فتح الحزمة
قم بالتسجيل لفتح البطاقات في هذه المجموعة!
Unlock Deck
Unlock Deck
1/75
العب
ملء الشاشة (f)
Deck 11: Database Performance Tuning and Query Optimization
1
Maximizing disk contention is one of the general recommendations for the physical storage of databases.
False
2
Fully equivalent means that the optimized query results are always the same as the original query.
True
3
RAID systems use a single disk to create storage volumes.
False
4
A table space has the same meaning as a file extent.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
5
All factors must be checked to ensure that each system component operates at its optimum level and has sufficient resources to minimize the occurrence of bottlenecks.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
6
An index scan is less efficient than a full table scan.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
7
The purpose of an I/O operation is to move data to and from different computer components or devices.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
8
The SQL cache stores the end-user written SQL.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
9
To work with data, the DBMS must retrieve the data from permanent storage and place it in RAM.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
10
Good database performance is easy to evaluate.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
11
One of the main functions of a database system is to provide timely answers to end users.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
12
DBMS implementations are typically similar in complexity to two-tier client/server configurations.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
13
The B-tree index is used mainly in tables in which column values repeat a relatively small number of times.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
14
Indexes do not facilitate join operations.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
15
The SQL execution activities are performed by the query optimizer.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
16
The data cache caches system catalog data and the contents of the indexes.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
17
Most current-generation relational DBMSs perform automatic query optimization at the client end.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
18
The primary factor in determining the most efficient access plan is the I/O cost.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
19
All transaction management commands are processed during the parsing and execution phases of query processing.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
20
Working with data in the data cache is many times faster than working with data in the data files.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
21
During the ____ phase, the DBMS retrieves the data and sends the result set back to the client.
A) parse
B) execute
C) fetch
D) process
A) parse
B) execute
C) fetch
D) process
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
22
When moving data from permanent storage to RAM, an I/O disk operation retrieves a(n):
A) entire table.
B) entire physical disk block.
C) single row containing the attribute requested.
D) single attribute requested only.
A) entire table.
B) entire physical disk block.
C) single row containing the attribute requested.
D) single attribute requested only.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
23
Which of the following is the first step of query processing at the DBMS server end?
A) Executing
B) Parsing
C) Fetching
D) Delivering
A) Executing
B) Parsing
C) Fetching
D) Delivering
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
24
To work with data, a DBMS must retrieve the data from _____ and place them in _____.
A) data files; procedure cache
B) RAM; data cache
C) permanent storage; RAM
D) temporary files; procedure cache
A) data files; procedure cache
B) RAM; data cache
C) permanent storage; RAM
D) temporary files; procedure cache
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
25
To generate database object statistics manually, following syntax should be used in Oracle:
A) ANALYZE object_name;
B) CREATE
object_name;
C) ANALYZE
object_name COMPUTE STATISTICS;
D) CREATE
object_name COMPUTE STATISTICS;
A) ANALYZE object_name;
B) CREATE
C) ANALYZE
D) CREATE
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
26
_____ refers to the number of different values a column could possibly have.
A) Database statistics
B) Data sparsity
C) Bitmap index
D) Clustering
A) Database statistics
B) Data sparsity
C) Bitmap index
D) Clustering
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
27
The data cache is where the data read from the database data files are stored _____ the data have been read or _____ the data are written to the database data files.
A) after; before
B) after; after
C) before; before
D) before; after
A) after; before
B) after; after
C) before; before
D) before; after
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
28
The DBMS _____ the SQL query and chooses the most efficient access/execution plan.
A) parses
B) executes
C) fetches
D) processes
A) parses
B) executes
C) fetches
D) processes
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
29
On the client side, the objective is to generate an SQL query that returns a correct answer in the least amount of time, using a minimum amount of resources at the server end. The activities required to achieve this goal are commonly referred to as _____ tuning.
A) client SQL
B) database SQL
C) SQL performance
D) DBMS performance
A) client SQL
B) database SQL
C) SQL performance
D) DBMS performance
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
30
Automatic query optimization means that the:
A) optimization takes place at compilation time by the programmer.
B) DBMS finds the most cost-effective access path without user intervention.
C) optimization process is scheduled and selected by the end user or programmer.
D) database access strategy is defined when the program is executed.
A) optimization takes place at compilation time by the programmer.
B) DBMS finds the most cost-effective access path without user intervention.
C) optimization process is scheduled and selected by the end user or programmer.
D) database access strategy is defined when the program is executed.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
31
The _____ process analyzes SQL queries and finds the most efficient way to access data.
A) optimizer
B) scheduler
C) listener
D) user
A) optimizer
B) scheduler
C) listener
D) user
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
32
A DBA determines the initial size of the data files that make up the database; however, as required, the data files can automatically expand in predefined increments known as _____.
A) procedure cache
B) buffer cache
C) supplements
D) extents
A) procedure cache
B) buffer cache
C) supplements
D) extents
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
33
The data cache or _____ is a shared, reserved memory area that stores the most recently accessed data blocks in RAM.
A) buffer cache
B) procedure cache
C) SQL cache
D) permanent storage
A) buffer cache
B) procedure cache
C) SQL cache
D) permanent storage
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
34
On the server side, the database environment must be properly configured to respond to clients' requests in the fastest way possible, while making optimum use of existing resources. The activities required to achieve this goal are commonly referred to as _____ tuning.
A) client and server
B) database SQL
C) SQL performance
D) DBMS performance
A) client and server
B) database SQL
C) SQL performance
D) DBMS performance
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
35
Knowing the sparsity of a column helps you decide whether the use of _____ is appropriate.
A) query processing
B) query optimization
C) an index
D) a full table scan
A) query processing
B) query optimization
C) an index
D) a full table scan
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
36
If there is no index, the DBMS will perform a _____ scan.
A) loop
B) range
C) row ID table access
D) full table
A) loop
B) range
C) row ID table access
D) full table
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
37
A(n) _____ is a logical grouping of several data files that store data with similar characteristics.
A) procedure cache
B) table space
C) data cache
D) listener
A) procedure cache
B) table space
C) data cache
D) listener
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
38
The _____ is a shared, reserved memory area that stores the most recently executed SQL statements or PL/SQL procedures, including triggers and functions.
A) buffer cache
B) procedure cache
C) data cache
D) permanent storage
A) buffer cache
B) procedure cache
C) data cache
D) permanent storage
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
39
A system table space, a user data table space, an index table space, and a temporary table space are examples of _____.
A) procedure caches
B) file groups
C) data caches
D) operation modes
A) procedure caches
B) file groups
C) data caches
D) operation modes
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
40
Bitmap indexes tend to use less space than a _____ because they use bits instead of bytes to store their data.
A) hash index
B) sparse index
C) B-tree index
D) reverse index
A) hash index
B) sparse index
C) B-tree index
D) reverse index
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
41
In standard SQL, the optimizer hintFIRST_ROWS is generally used for _____ mode processes.
A) batch
B) interactive
C) transaction
D) real-time
A) batch
B) interactive
C) transaction
D) real-time
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
42
In the context of RAID levels, _____ refers to writing the same data blocks to separate drives.
A) striping
B) mirroring
C) partitioning
D) aggregating
A) striping
B) mirroring
C) partitioning
D) aggregating
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
43
_____ is another name for table space.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
44
End users and the DBMS interact through the use of _____ to generate information.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
45
DBMS query processing has _____ phases.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
46
When setting optimizer hints, _____ instructs the optimizer to minimize the overall execution time, that is, to minimize the time it takes to return the total number of rows in the query result set. This hint is generally used for batch mode processes.
A) ALL_ROWS
B) FIRST_ROWS
C) INDEX(P_QOH_NDX)
D) OPTIMIZATION_ROWS
A) ALL_ROWS
B) FIRST_ROWS
C) INDEX(P_QOH_NDX)
D) OPTIMIZATION_ROWS
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
47
In standard SQL, the optimizer hintALL_ROWS is generally used for _____ mode processes.
A) interactive
B) real-time
C) batch
D) transaction
A) interactive
B) real-time
C) batch
D) transaction
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
48
From the performance point of view, _____ databases eliminate disk access bottlenecks.
A) RAID
B) distributed
C) index-organized
D) in-memory
A) RAID
B) distributed
C) index-organized
D) in-memory
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
49
Once an SQL statement is transformed, the DBMS creates what is commonly known as a(n) _____ plan.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
50
The majority of primary memory resources will be allocated to the _____ cache.
A) data
B) SQL
C) sort
D) optimizer
A) data
B) SQL
C) sort
D) optimizer
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
51
_____ is the central activity during the parsing phase in query processing.
A) Clustering
B) Partitioning
C) Query validation
D) Query optimization
A) Clustering
B) Partitioning
C) Query validation
D) Query optimization
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
52
A(n) _____ is good for simple and fast lookup operations based on equality conditions.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
53
A(n) _____ request is a low-level read or write data access operation to or from computer devices.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
54
Database _____ activities can be divided into those taking place either on the client side or on the server side.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
55
The _____ cache is used as a temporary storage area for ORDER BY or GROUP BY operations, as well as for index-creation functions.
A) data
B) SQL
C) sort
D) optimizer
A) data
B) SQL
C) sort
D) optimizer
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
56
The _____ must be set large enough to permit as many data requests to be serviced from cache as possible.
A) data cache
B) SQL cache
C) sort cache
D) optimizer mode
A) data cache
B) SQL cache
C) sort cache
D) optimizer mode
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
57
_____ are ordered sets of values that are crucial in speeding up data access.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
58
The LIKE conditional operator is used by the _____ OPERAND1.
A) P_PRICE
B) V_STATE
C) P_QOH
D) V_CONTACT
A) P_PRICE
B) V_STATE
C) P_QOH
D) V_CONTACT
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
59
The _____ analyzes the SQL query and finds the most efficient way to access the data.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
60
A system will perform best when its hardware and software resources are _____.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
61
_____ is a measure of the likelihood that an index will be used in query processing.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
62
The _____ table space is the most frequently accessed table space and should be stored in its own volume.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
63
A conditional expression is normally expressed within the _____ or HAVING clauses of a SQL statement.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
64
_____ is evaluated based on client perspective.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
65
______ helps provide a balance between performance and fault tolerance.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
66
A(n)_____ is an index based on a specific SQL function or expression.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
67
In alevel _____ RAID, the data and the parity data is striped across separate drives.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
68
List and describe some typical DBMS processes.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
69
How should storage volumes be allocated for indexes, system, and high-usage tables?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
70
The _____ segment table space is used for transaction-recovery purposes.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
71
Why do we need to optimize a DBMS with SQL performance tuning, even though they automatically optimize SQL queries?
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
72
A(n) _____ tablestores the end-user data and the index data in consecutive locations on permanent storage.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
73
Describe query optimization and the modes that an optimizer can operate in.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
74
Summarize the steps required to formulate a query.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck
75
The _____ cache is used as a temporary storage area for ORDER BY or GROUP BY operations, as well as for index-creation functions.
فتح الحزمة
افتح القفل للوصول البطاقات البالغ عددها 75 في هذه المجموعة.
فتح الحزمة
k this deck