谁可相欹 发表于 2015-1-16 22:22:20

MYSQL编程:数据库开辟:Oracle进修条记

MySQL的双许可模式意味着,那些希望对数据库具有额外控制的人可以直接从数据库厂商那儿得到帮助。MySQLAB公司提供了支持和维护服务,诸如代码更新和补丁修补服务等,每年订阅费为大约3000美元。实例  1.启动OracleServer.
  
  Startup
  参数申明:
  nomount:只启动实例
  mount:启动实例,并装载数据库
  open:启动实例,装载并翻开数据库。
  Force:停止实例,偏重新启动数据库。(默许选项)
  Pfile:指定非默许参数文件名。
  2.中断OracleServer
  Shutdown
  参数申明:
  normal:守候用户断开已存在毗连,体系收回反省点,然后在同步数据文件、把持文
  和重做日记文件以后封闭(默许选项)
  transactional:守候客户端停止事件以后,主动断开用户毗连,然后再实行normal。
  
  Immediate:作废以后一切SQL语句,回退一切未完成事件,然后主动断开,再实行normal。
  Abort:停止一切SQL语句,当即停止实例。不会收回反省点,以是也就不会往同步数据文件、把持文件和重做日记文件。
  3.总结和相干的一些剧本
  A.修正数据文件名、实行完整恢复、实行不完整恢复、改动日记操纵形式时体系必需在启动实例并安装数据库的情形下startupmount;)
  
  B.创立数据库或创立把持文件时体系只处于启动实例形态(startupnomount;)
  C.显现SGA尺寸(showsga或select*fromv$sga)
  D.显现以后正在运转的背景历程(selectnamefromv$bgprocesswherepaddr!=‘00’)
  E.显现OracleServer形态(selectstatusfromv$instance)
  F.显现初始化参数信息(select*fromv$parameter);
  G.显现物理文件(select*fromv$controfile;select*fromv$datafile;select*fromv$logfile);
  H.部分数据字典试图:
  all_objects,user_objects,dba_objects,user_source,user_segments,
  user_tab_columns,user_constraints,all_users
  I.为了客户使用能够会见OracleServer,在服务器端必要设置listener.ora文件,在客户端需设置tnsnames.ora文件
  第三章把持文件
  1.把持文件次要纪录的信息:
  数据库称号;数据库文件称号和地位;重做日记文件称号和地位;表空间称号;
  以后日记序列号;反省点信息;日记汗青信息。
  2.多元化把持文件
  1.封闭数据库
  sqlplus/nolog;
  connectsystem/admin@lgtestassysdba;
  shutdownimmediate;

 2.复制把持文件
  
  copysourcecontrolfiletodestcontrolfile
  比方:copyE:oracleoradatalgtestCONTROL01.CTLf:controltest.ctl
  3.修正初始化参数control_files
  
  control_files=E:oracleoradatalgtestCONTROL01.CTL,f:controltest.ctl
  
  4.启动数据库
  
  startuppfile=E:oracleadminlgtestpfileinit.ora.108200317263
  其感化:多元化把持文件后,只需有一个把持文件没有被破坏,把别的破坏的把持文件从初始化参数文件中往失落重启以后体系能够持续运转。
  3.重修把持文件的办法
  1.以nomount体例启动实例
  sqlplus/nolog;
  connectsystem/admin@lgtestassysdba;
  shutdownnormal;
  startupnomountpfile=%racle_home%databaseinit.ora;
  2.创建把持文件
  createcontrolfilereusedatabaselgtestresetlogs
  logfile
  
  group1‘E:oracleoradatalgtestREDO01.LOG’size20M,
  
  group2‘E:oracleoradatalgtestREDO02.LOG’size20M
  
  datafile
  
  ‘E:oracleoradatalgtestSYSTEM01.DBF’,
  
  ‘E:oracleoradatalgtestUNDOTBS01.DBF’
  
  charactersetZHS16GBK;
  
  3.翻开数据库
  
  alterdatabaseopenresetlogs;
  
  4.增添一时文件
  altertablespacetempaddtempfile‘E:oracleoradatalgtestTEMP01.DBF’reuse;
  起感化:当把持文件都被破坏后,只需有全体的数据文件和重做日记文件,那末经由过程重修把持文件可使体系持续运转。
解决方案提供商应记住DBaaS通常仅仅是解决方案的一部分。客户之所以与他们的解决方案提供商协同工作,不仅是因为他们出售的产品,而且还因为他们所提供的服务。

若天明 发表于 2015-1-19 09:38:20

至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。

飘灵儿 发表于 2015-1-26 19:36:07

你觉得我的非分区索引无法对起子分区,你可以提醒我一下呀!没有任何的提醒,直接就变成了非分区表。不知道这算不算一个bug。大家也可以试试。

仓酷云 发表于 2015-2-4 20:41:27

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

愤怒的大鸟 发表于 2015-2-10 08:31:33

很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。

再现理想 发表于 2015-3-1 06:00:13

如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录.

若相依 发表于 2015-3-10 12:52:45

我们学到了什么?思考问题的时候从表的角度来思考问

小女巫 发表于 2015-3-17 07:45:34

学习SQL语言的话如果要学会去做网站就不是很难!但是要做数据库管理的话就有难度了!

第二个灵魂 发表于 2015-3-24 02:54:03

我们学到了什么?思考问题的时候从表的角度来思考问
页: [1]
查看完整版本: MYSQL编程:数据库开辟:Oracle进修条记