简单生活 发表于 2015-1-16 22:42:43

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。

莫相离 发表于 2015-1-19 21:29:32

也可谈一下你是怎么优化存储过程的?

精灵巫婆 发表于 2015-1-26 23:17:28

一直以来个人感觉SQLServer的优化器要比Oracle的聪明。SQL2005的更是比2k聪明了不少。(有次作试验发现有的语句在200万级时还比50万级的相同语句要快show_text的一些提示没有找到解释。一直在奇怪。)

简单生活 发表于 2015-2-4 22:18:48

外键的级联更能扩展可能大部分的同行在设计OLTP系统的时候都不愿意建立外键,都是通过程序来控制父子数据的完整性。

透明 发表于 2015-2-10 21:41:45

而写到本地,我又考虑到效率问题.大家来讨论讨论吧,分数不打紧,就给10分,十全十美,没啥对错,各抒己见,但是要有说服力的哦~

小妖女 发表于 2015-3-1 15:18:53

始终遗憾SQLServer的登陆无法分配CPU/内存占用等指标数。如果你的SQLServer给别人分配了一个只可以读几个表的权限,而这个家伙疯狂的死循环进行连接查询,会给你的系统带来很大的负担。

仓酷云 发表于 2015-3-10 19:39:35

然后最好有实践机会,能够把实践到的和实践结合起来,其实理论思考是个非常困扰和痛苦的事情

冷月葬花魂 发表于 2015-3-17 09:11:47

两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书

老尸 发表于 2015-3-24 05:52:12

这就引发了对varchar和char效率讨论的老问题。到底如何分配varchar的数据,是否会出现大规模的碎片?
页: [1]
查看完整版本: MYSQL教程之ORACLE使用中罕见的傻瓜成绩1000问 (一...