- 相關(guān)推薦
阿里巴巴DBA筆試題
阿里巴巴公司2010年DBA筆試題
筆試, DBA, 阿里巴巴
注:以下題目,可根據(jù)自己情況挑選題目作答,不必全部作答.您也可以就相關(guān)問題直接找負責(zé)面試人員面述而不筆答
一. SQL tuning 類
1:列舉幾種表連接方式
hash join/merge join/nest loop(cluster join)/index join
復(fù)制代碼
2:不借助第三方工具,怎樣查看sql的執(zhí)行計劃
set autot on
explain plan set statement_id = item_id for &sql;
select * from table(dbms_xplan.display);
或者:
SQL>EXPLAIN PLAN FOR SELECT * FROM EMP;
SQL>SELECT plan_table_output FROM TABLE(DBMS_XPLAN.DISPLAY('PLAN_TABLE'));
復(fù)制代碼
3:如何使用CBO,CBO與RULE的區(qū)別
Rule Based Optimizer(RBO):基于規(guī)則
Cost Based Optimizer (CBO):基于成本,或者講統(tǒng)計信息,
阿里巴巴DBA筆試題
,資料共享平臺
《阿里巴巴DBA筆試題》(http://www.oriental01.com)。在optimizer_mode=choose時,如果表有統(tǒng)計信息(分區(qū)表外),優(yōu)化器將選擇CBO,否則選RBO。RBO遵循簡單的分級方法學(xué),使用15種級別要點,當(dāng)接收到查詢,優(yōu)化器將評估使用到的要點數(shù)目, 然后選擇最佳級別(最少的數(shù)量)的執(zhí)行路徑來運行查詢。
CBO嘗試找到最低成本的訪問數(shù)據(jù)的方法,為了最大的吞吐量或最快的初始響應(yīng)時間,計算使用不同的執(zhí)行計劃的成本,并選擇成本最低的一個,關(guān)于表的數(shù)據(jù)內(nèi)容的統(tǒng)計被用于確定執(zhí)行計劃。
4:如何定位重要(消耗資源多)的SQL
select sql_text from v$sql where disk_reads > 1000 or (executions > 0 and buffer_gets/executions > 30000);
復(fù)制代碼
5:如何跟蹤某個session的SQL
exec dbms_system.set_sql_trace_in_session(sid,serial#,sql_trace);
select sid,serial# from v$session where sid = (select sid from v$mystat where rownum = 1);
exec dbms_system.set_ev(sid,&serial#,&event_10046,&level_12,'');
復(fù)制代碼
6:SQL調(diào)整最關(guān)注的是什么
查看該SQL的response time(db block gets/consistent gets/physical reads/sorts (disk))
【阿里巴巴DBA筆試題】相關(guān)文章:
阿里巴巴程序筆試題09-28
阿里巴巴筆試題目09-11
哈爾濱阿里巴巴筆試題目07-25
阿里巴巴校招筆試題07-31
360筆試題目06-27
阿里巴巴實習(xí)生筆試題09-18
阿里巴巴測試筆試題目09-15
阿里巴巴軟件測試常見筆試題05-21
筆美國國家儀器試題目09-23