MYSQL教程之ORACLE使用中罕见的傻瓜成绩1000问 (一...
用户时常会发现其实自己并不是第一个选用MySQL数据库的先驱者。”oracle|成绩人人在使用ORACLE的时分大概会碰到良多看起来不难的成绩,出格对老手来讲,明天我复杂把它总结一下,公布给人人,但愿对人人有匡助!和人人一同切磋,配合前进!对ORACLE妙手来讲是不必看的。
1.Oracle安装完成后的初始口令?
internal/oracle
sys/change_on_install
system/manager
scott/tiger
sysman/oem_temp
2.ORACLE9IASWEBCACHE的初始默许用户和暗码?
administrator/administrator
3.oracle8.0.5怎幺创立数据库?
用orainst。假如有motif界面,能够用orainst/m
4.oracle8.1.7怎幺创立数据库?
dbassist
5.oracle9i怎幺创立数据库?
dbca
6.oracle中的裸设备指的是什幺?
裸设备就是绕过文件体系间接会见的贮存空间
7.oracle怎样辨别64-bit/32bit版本???
$sqlplus/ASSYSDBA
SQL*Plus:Release9.0.1.0.0-ProductiononMonJul1417:01:092003
(c)Copyright2001OracleCorporation.Allrightsreserved.
Connectedto:
Oracle9iEnterpriseEditionRelease9.0.1.0.0-Production
WiththePartitioningoption
JServerRelease9.0.1.0.0-Production
SQL>select*fromv$version;
BANNER
----------------------------------------------------------------
Oracle9iEnterpriseEditionRelease9.0.1.0.0-Production
PL/SQLRelease9.0.1.0.0-Production
CORE9.0.1.0.0Production
TNSforSolaris:Version9.0.1.0.0-Production
NLSRTLVersion9.0.1.0.0-Production
SQL>
8.SVRMGR什幺意义?
svrmgrl,ServerManager.
9i下没有,已改成用SQLPLUS了
sqlplus/nolog
变成回档日记型的
9.叨教怎样分辩某个用户是从哪台呆板上岸ORACLE的?
SELECTmachine,terminalFROMV$SESSION;
10.用什幺语句查询字段呢?
desctable_name能够查询表的布局
selectfield_name,...from...能够查询字段的值
select*fromall_tableswheretable_namelike%
select*fromall_tab_columnswheretable_name=??
11.如何失掉触发器、历程、函数的创立剧本?
descuser_source
user_triggers
12.如何盘算一个表占用的空间的巨细?
selectowner,
table_name,
NUM_ROWS,
BLOCKS*AAA/1024/1024"SizeM",
EMPTY_BLOCKS,
LAST_ANALYZED
fromdba_tables
wheretable_name=XXX;
Here:AAAisthevalueofdb_block_size;
XXXisthetablenameyouwanttocheck
13.怎样检察最年夜会话数?
SELECT*FROMV$PARAMETERWHERENAMELIKEproc%;
SQL>
SQL>showparameterprocesses
NAMETYPEVALUE
-------------------------------------------------------------------------
aq_tm_processesinteger1
db_writer_processesinteger1
job_queue_processesinteger4
log_archive_max_processesinteger1
processesinteger200
这里为200个用户。
select*fromv$license;
个中sessions_highwater记录已经抵达的最年夜会话数
14.怎样检察体系被锁的事件工夫?
select*fromv$locked_object;
15.怎样以archivelog的体例运转oracle。
init.ora
log_archive_start=true
RESTARTDATABASE
16.怎幺猎取有哪些用户在利用数据库
selectusernamefromv$session;
17.数据表中的字段最年夜数是几?
表或视图中的最年夜列数为1000
18.如何查得数据库的SID?
selectnamefromv$database;
也能够间接检察init.ora文件
19.怎样在Oracle服务器上经由过程SQLPLUS检察本机IP地点?
selectsys_context(userenv,ip_address)fromdual;
假如是上岸本机数据库,只能前往127.0.0.1,呵呵
20.unix下怎幺调剂数据库的工夫?
su-root
date-u08010000
21.在ORACLETABLE中怎样抓取MEMO范例字段为空的材料纪录?
selectremarkfromoms_flowrecwheretrim(fromremark)isnotnull;
22.怎样用BBB表的材料往更新AAA表的材料(有联系关系的字段)
UPDATEAAASETBNS_SNM=(SELECTBNS_SNMFROMBBBWHEREAAA.DPT_NO=BBB.DPT_NO)WHEREBBB.DPT_NOISNOTNULL;
23.P4盘算机安装办法
将SYMCJIT.DLL改成SYSMCJIT.OLD
24.何查询SERVER是否是OPS?
SELECT*FROMV$OPTION;
假如PARALLELSERVER=TRUE则有OPS能
25.何查询每一个用户的权限?
SELECT*FROMDBA_SYS_PRIVS;
26.怎样将表挪动表空间?
ALTERTABLETABLE_NAMEMOVETABLESPACE_NAME;
27.怎样将索引挪动表空间?
ALTERINDEXINDEX_NAMEREBUILDTABLESPACETABLESPACE_NAME;
28.在LINUX,UNIX下怎样激活DBASTUDIO?
OEMAPPDBASTUDIO
29.查询锁的情况的工具有?
V$LOCK,V$LOCKED_OBJECT,V$SESSION,V$SQLAREA,V$PROCESS;
查询锁的表的办法:
SELECTS.SIDSESSION_ID,S.USERNAME,DECODE(LMODE,0,None,1,Null,2,Row-S(SS),3,Row-X(SX),4,Share,5,S/Row-X(SSX),6,Exclusive,TO_CHAR(LMODE))MODE_HELD,DECODE(REQUEST,0,None,1,Null,2,Row-S(SS),3,Row-X(SX),4,Share,5,S/Row-X(SSX),6,Exclusive,TO_CHAR(REQUEST))MODE_REQUESTED,O.OWNER||.||O.OBJECT_NAME||(||O.OBJECT_TYPE||),S.TYPELOCK_TYPE,L.ID1LOCK_ID1,L.ID2LOCK_ID2FROMV$LOCKL,SYS.DBA_OBJECTSO,V$SESSIONSWHEREL.SID=S.SIDANDL.ID1=O.OBJECT_ID;
30.怎样解锁?
ALTERSYSTEMKILLSESSION‘SID,SERIR#’;
31.SQLPLUS下怎样修正编纂器?
DEFINE_EDITOR=“<编纂器的完全路经>”--必需加上双引号来界说新的编纂器,也能够把这个写在$ORACLE_HOME/sqlplus/admin/glogin.sql内里使它永世无效。
32.ORACLE发生随机函数是?
DBMS_RANDOM.RANDOM
33.LINUX下查询磁盘合作情况命令?
Sar-d
33.LINUX下查询CPU合作情况命令?
sar-r
34.查询以后用户工具?
SELECT*FROMUSER_OBJECTS;
SELECT*FROMDBA_SEGMENTS;
35.怎样猎取毛病信息?
SELECT*FROMUSER_ERRORS;
36.怎样猎取链接情况?
SELECT*FROMDBA_DB_LINKS;
37.检察数据库字符情况?
SELECT*FROMNLS_DATABASE_PARAMETERS;
SELECT*FROMV$NLS_PARAMETERS;
38.查询表空间信息?
SELECT*FROMDBA_DATA_FILES;
39.ORACLE的INTERAL用户要口令?
修正SQLNET.ORA
SQLNET.AUTHENTICATION_SERVICES=(NTS)
40.呈现JAVA.EXE的办理举措?
通常为将ORACLEORAHOMEXIHTTPSERVER改成手工激活能够的
X是8或9
41.怎样给表、列加正文?
SQL>commentontable表is表正文;正文已创立。
SQL>commentoncolumn表.列is列正文;正文已创立。
SQL>select*fromuser_tab_commentswherecommentsisnotnull;
42.怎样检察各个表空间占用磁盘情形?
SQL>coltablespaceformata20
SQL>select
b.file_id文件ID号,
b.tablespace_name表空间名,
b.bytes字节数,
(b.bytes-sum(nvl(a.bytes,0)))已利用,
sum(nvl(a.bytes,0))残剩空间,
sum(nvl(a.bytes,0))/(b.bytes)*100残剩百分比
fromdba_free_spacea,dba_data_filesb
wherea.file_id=b.file_id
groupbyb.tablespace_name,b.file_id,b.bytes
orderbyb.file_id
43.如把ORACLE设置为MTS或公用形式?
#dispatchers="(PROTOCOL=TCP)(SERVICE=SIDXDB)"加上就是MTS,正文就是公用形式,SID是指你的实例名。
44.怎样才干得知体系以后的SCN号?
selectmax(ktuxescnw*power(2,32)+ktuxescnb)fromx$ktuxe;
45.叨教怎样在ORACLE中取毫秒?
9i之前不撑持,9i入手下手有timestamp.
9i能够用selectsystimestampfromdual;
若有成绩接待人人一同切磋!
-----------转自http://www.net130.com----------------------------------------MySQL数据库归MySQLAB公司所有,但是这个软件是开源的,有一个MySQL学习教程可以免费下载。稍俱常识的新入门者都可以轻松实现在一个常见硬件上安装和配置MySQL。 也可谈一下你是怎么优化存储过程的? 一直以来个人感觉SQLServer的优化器要比Oracle的聪明。SQL2005的更是比2k聪明了不少。(有次作试验发现有的语句在200万级时还比50万级的相同语句要快show_text的一些提示没有找到解释。一直在奇怪。) 外键的级联更能扩展可能大部分的同行在设计OLTP系统的时候都不愿意建立外键,都是通过程序来控制父子数据的完整性。 而写到本地,我又考虑到效率问题.大家来讨论讨论吧,分数不打紧,就给10分,十全十美,没啥对错,各抒己见,但是要有说服力的哦~ 始终遗憾SQLServer的登陆无法分配CPU/内存占用等指标数。如果你的SQLServer给别人分配了一个只可以读几个表的权限,而这个家伙疯狂的死循环进行连接查询,会给你的系统带来很大的负担。 然后最好有实践机会,能够把实践到的和实践结合起来,其实理论思考是个非常困扰和痛苦的事情 两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书 这就引发了对varchar和char效率讨论的老问题。到底如何分配varchar的数据,是否会出现大规模的碎片?
页:
[1]