ORACLE数据库教程
- 格式:ppt
- 大小:4.04 MB
- 文档页数:39
OracleDatabase10g数据库安装及配置教程Oracle安装配置教程分享给⼤家供⼤家参考,具体内容如下1、安装Oracle 版本:Oracle Database 10g Release 2 (10.2.0.1)下载地址:安装设置:1)这⾥的全局数据库名即为你创建的数据库名,以后在访问数据,创建“本地Net服务名”时⽤到;2)数据库⼝令在登录和创建“本地Net服务名”等地⽅会⽤到。
2、创建“本地Net服务名”1)通过【程序】-》【Oracle - OraDb10g_home1】-》【配置和移植⼯具】-》【Net Configuration Assistant】,运⾏“⽹络配置助⼿”⼯具:2)选择“本地 Net 服务名配置”:3)这⾥的“Net 服务名”我们输⼊安装数据库时的“全局数据库名”:4)主机名我们输⼊本机的IP地址:5)测试数据库连接,⽤户名/密码为:System/数据库⼝令(安装时输⼊的“数据库⼝令”):默认的⽤户名/密码错误:更改登录,输⼊正确的⽤户名/密码:测试成功:3、PLSQL Developer 连接测试输⼊正确的⽤户名/⼝令:成功登陆:数据库4、创建表空间打开sqlplus⼯具:sqlplus /nolog连接数据库:conn /as sysdba创建表空间:create tablespace camds datafile 'D:\oracle\product\10.2.\oradata\camds\camds.dbf' size 200m autoextend on next 10m maxsize unlimited;5、创建新⽤户运⾏“P/L SQL Developer”⼯具,以DBA(⽤户名:System)的⾝份登录:1)新建“User(⽤户):2)设置⽤户名、⼝令、默认表空间(使⽤上⾯新建的表空间)和临时表空间:3)设置⾓⾊权限:4)设置”系统权限“:5)点击应⽤后,【应⽤】按钮变灰,新⽤户创建成功:6)新⽤户登录测试:输⼊新⽤户的“⽤户名/⼝令”:新⽤户“testcamds”成功登陆:6、导⼊导出数据库先运⾏cmd命令,进⼊命令⾏模式,转到下⾯的⽬录:D:\oracle\product\10.2.0\db_1\BIN【该⽬录下有exp.exe⽂件】1)导⼊命令语法:imp userid/pwd@sid file=path/file fromuser=testcamds touser=userid命令实例:imp testcamds/123@camds file=c:\testcamds fromuser=testcamds touser=testcamds导⼊结果:2)导出:命令语法:exp userid/pwd@sid file=path/file owner=userid命令实例:exp testcamds/123@camdsora file=c:\testcamds owner=testcamds 导⼊结果://创建临时表空间create temporary tablespace zfmi_temptempfile 'D:\oracle\oradata\zfmi\zfmi_temp.dbf'size 32mautoextend onnext 32m maxsize 2048mextent management local;//tempfile参数必须有//创建数据表空间create tablespace zfmiloggingdatafile 'D:\oracle\oradata\zfmi\zfmi.dbf'size 100mautoextend onnext 32m maxsize 2048mextent management local;//datafile参数必须有//删除⽤户以及⽤户所有的对象drop user zfmi cascade;//cascade参数是级联删除该⽤户所有对象,经常遇到如⽤户有对象⽽未加此参数则⽤户删不了的问题,所以习惯性的加此参数//删除表空间前提:删除表空间之前要确认该表空间没有被其他⽤户使⽤之后再做删除drop tablespace zfmi including contents and datafiles cascade onstraints;//including contents 删除表空间中的内容,如果删除表空间之前表空间中有内容,⽽未加此参数,表空间删不掉,所以习惯性的加此参数//including datafiles 删除表空间中的数据⽂件//cascade constraints 同时删除tablespace中表的外键参照如果删除表空间之前删除了表空间⽂件,解决办法: 如果在清除表空间之前,先删除了表空间对应的数据⽂件,会造成数据库⽆法正常启动和关闭。
Windowsserver2016服务器上安装oracle数据库的教程图
解
文章主要介绍了Windows server 2016 安装Oracle的教程图解,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
1.安装oracle Oracle的安装网上太多了,我这就不重复了,主要是讲解一下连接。
本人使用的是虚拟机server 2016 ,主机重新装系统之后,重新安装并配置client花了大部分时间,所以在这里记录一下,希望以后配置的时候少走弯路。
2.安装oracle client。
3.配置oracle client network
如果重新安装虚拟机导致server地址变动,listerner.ora和tnsnames.ora这部分资料要重新写入到oracle的文件中。
SID,KEY,Service Name看看就好(后面的net manager一般会自动配置好)。
HOST,这一项,需要修改成本地IP地址。
(主机上安装好Oracle的客户端,然后)检查主机配置net manager信息。
数据和前面的配置一致就OK了。
Oracle连接
一般使用oracle安装文件的话,oracle会自动配置变量和防火墙变量:
这里我新建了一个OH,为了方便以后地址发生变化的时候进行更改。
防火墙:
然后就可以打开主机连接了。
总结
以上所述是小编给大家介绍的Windows server 2016 安装oracle 的教程图解,希望对大家有所帮助,。
oracle10g数据库安装ORACLE10G数据库的安装注意:此教程分为四部分,第一部分教你安装数据库,比较简单。
第二部分教你如何在安装好的数据库上创建新的数据库,过程比较复杂,请认真完成,掌握每一步操作的实际内涵。
第三部分教你创建一个数据库监听器和oracle服务的管理。
第四部分教你使用数据库管理工具SQLDeveloper连接数据库。
第一部分:安装数据库单击“开始安装”,就可以安装ORACLE10g,一般会检查系统配置是否符合要求,然后出现“OracleDataBae10g安装”对话框,如下图所示:在安装OracleDataBae10g时可以选择“基本安装”和“高级安装”两种方法。
选择“基本安装”时,“Oracle主目录位置”用于指定OracleDataBae10g软件的存放位置;“安装类型”用于指定Oracle产品的安装类型(企业版、标准版和个人版)。
如果选择“创建启动数据库”,那就要指定全局数据库名称和数据库用户的口令。
注意我们不选择创建数据库:然后一直默认点击下一步,下一步,最后就安装完成了。
注意:如果对ORACLE比较熟悉的同学可以选择高级安装。
但是在安装的时候建议不添加数据库,建议在安装完成后再创建数据库。
第二部分:创建数据库(一些基本概念:数据库名(databaename):就是数据库的名称标识,如myOracle,这种叫法一般只适用于单机;全局数据库名(globaldatabaename):就是数据库处于一个网络中的名称标识。
比如数据库宿主机的域为mydomain,则数据库的全局数据库名为myOracle.mydomain;实际上myOracle和myOracle.mydomain两者指的是同一个数据库.即:全局数据库名=数据库名+"."+网络位置(宿主机所在的域)SID=Oracle实例SID是Oracle实例的唯一名称标识,用户去访问数据库,实际上是向某一个Oracle实例发送请求,oracle实例负责向数据库获取数据。
oracle创建实例步骤一、概述Oracle数据库是一种关系型数据库管理系统,可以通过创建实例来进行数据库的管理和操作。
本文将介绍Oracle创建实例的步骤,以帮助读者快速掌握实例创建的过程。
二、安装Oracle数据库软件在创建Oracle实例之前,首先需要安装Oracle数据库软件。
安装过程可以参考Oracle官方文档或者相关教程进行操作。
三、配置Oracle数据库参数文件1. 打开Oracle数据库软件所在的安装目录,找到数据库参数文件的位置。
一般情况下,参数文件位于$ORACLE_HOME/dbs目录下。
2. 复制一个参数文件的备份,命名为init<实例名>.ora,例如initORCL.ora。
3. 打开备份的参数文件,根据实际需求修改其中的配置项。
例如,可以修改数据库名称、监听端口、内存分配等参数。
4. 保存修改后的参数文件。
四、创建Oracle实例1. 打开命令行窗口或者终端,使用sysdba权限登录到Oracle数据库。
可以使用以下命令登录:sqlplus /nologconn / as sysdba2. 输入以下命令创建实例:create database <实例名>例如,create database ORCL3. 等待实例创建完成,创建过程中会显示进度信息。
五、配置Oracle实例参数1. 使用以下命令打开实例参数配置界面:sqlplus /nologconn / as sysdbaalter system set <参数名>=<参数值> scope=spfile;例如,alter system set memory_target=2G scope=spfile;2. 根据实际需求,修改实例的配置参数。
例如,可以修改内存分配、并发连接数、表空间大小等参数。
3. 使用以下命令使参数配置生效:shutdown immediatestartup六、创建Oracle数据库用户1. 使用以下命令登录到Oracle数据库:sqlplus /nologconn / as sysdba2. 输入以下命令创建数据库用户:create user <用户名> identified by <密码>;例如,create user test identified by test123;3. 授予用户权限:grant connect, resource to <用户名>;例如,grant connect, resource to test;4. 提交更改:commit;七、测试连接Oracle实例1. 使用以下命令登录到Oracle数据库:sqlplus <用户名>/<密码>@<实例名>例如,sqlplus test/test123@ORCL2. 如果能够成功登录到数据库,说明实例创建和配置成功。
oracle数据库实用教程第二版答案【篇一:oracle 11g(钱慎一)课后习题答案】若关系的某一属性组的值能唯一地标识一个元组,我们称之为( b )。
a、主码b、候选码c、外码d、联系2. 以下不属于数据库模型的三要素的是( c )。
a、数据结构b、数据操作c、数据控制d、完整性约束3. 以下对关系性质的描述中,哪个是错误的?( b )a、关系中每个属性值都是不可分解的b、关系中允许出现相同的元组c、定义关系模式时可随意指定属性的排列次序d、关系中元组的排列次序可以任意交换二、填空题1. 数据管理发展的三个阶段是人工管理、文件管理和数据库管理。
2. 数据库系统的三级模式包括逻辑数据模型(逻辑模型)、逻辑数据模型(概念模型)、物理数据模型(物理模型)。
三、思考题1. 数据库管理系统的主要功能有哪些?1)数据定义功能。
dbms提供相应数据语言来定义(ddl)数据库结构,它们是刻画数据库框架,并被保存在数据字典中。
2)数据存取功能。
dbms提供数据操纵语言(dml),实现对数据库数据的基本存取操作:检索,插入,修改和删除。
3)数据库运行管理功能。
dbms提供数据控制功能,即是数据的安全性、完整性和并发控制等对数据库运行进行有效地控制和管理,以确保数据正确有效。
4)数据库的建立和维护功能。
包括数据库初始数据的装入,数据库的转储、恢复、重组织,系统性能监视、分析等功能。
5)数据库的传输。
dbms提供处理数据的传输,实现用户程序与dbms之间的通信,通常与操作系统协调完成。
2. 思考关系规范化的过程。
答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。
一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。
3. 思考数据库设计的步骤。
答:1需求分析、2概念设计阶段、3逻辑结构设计阶段、4数据库物理结构设计阶段、5数据库实施阶段、6数据库运行和维护阶段。
走进Oracle (2)1.Oracle简介 (4)2.Oracle安装 (5)3.Oracle客户端工具 (10)4.Oracle服务 (17)5.Oracle启动和关闭 (18)6.Oracle用户和权限 (19)7.本章总结 (22)8.本章练习 (23)SQL数据操作和查询 (26)1.SQL简介 (27)2.Oracle数据类型 (27)3.创建表和约束 (28)4.数据操纵语言(DML) (31)5.操作符 (36)6.高级查询 (37)7.本章总结 (45)8.本章练习 (46)子查询和常用函数 (49)1.子查询 (50)2.Oracle中的伪列 (52)3.Oracle函数 (55)4.本章总结 (64)5.本章练习 (65)表空间、数据库对象 (68)1.Oracle数据库对象 (69)2.同义词 (69)3.序列 (72)4.视图 (74)5.索引 (76)6.表空间 (78)7.本章总结 (82)8.本章练习 (83)PL/SQL程序设计 (86)1.PL/SQL简介 (87)2.PL/SQL块 (88)3.PL/SQL数据类型 (92)4.PL/SQL条件控制和循环控制 (94)5.PL/SQL中动态执行SQL语句 (104)6.PL/SQL的异常处理 (106)7.本章总结 (112)8.本章练习 (113)Oracle应用于.Net平台 (115)1.回顾 (116)2.使用连接Oracle (117)3.抽象工厂中加入Oracle (121)4.本章总结 (126)5.本章练习 (127)数据库导入导出 (129)1.Oracle导入导出 (130)2.EXP导出数据 (130)3.IMP导入 (133)4.常见问题 (134)第1章走进Oracle主要内容Oracle安装✓Oracle创建用户和角色✓客户端链接Oracle服务器1.Oracle简介在第一学期我们已经接触过关系型数据库SQL Server,对数据库、表、记录、表的增删改查操作等这些基本的概念已经了解。
广州远佳信息科技有限公司Oracle数据库教程—— sql server 15404无法获取有关Wind ows NT 组/用户处理今天部署一sql server的备份,调度任务执行时,死活都报上面的错,感觉挺奇怪报错内容如下:SQLServer 错误: 15404,无法获取有关Windows NT 组/用户'WIN-CI37VBH2R8E\Administrator' 的信息,错误代码0x534。
[SQLSTA TE 42000] (ConnIsLoginSysAdmin)于是用命令窗口执行备份语句:BACKUP DATABASE [mytestdb] TO DISK = N'D:\sqldatabak\mytestdb_backup_2013_09_05_172201_6371781.bak' WITH RETAINDAYS = 3, NOFORMAT, NOINIT, NAME = N'mytestdb_backup_2014_09_05_172201_6371781', SKIP, REWIND, NOUNLOAD, COMPRESSION, STA TS = 10使用命令发现是成功的,所以问题不是出在脚本上面,而应该是执行权限方面。
--仔细分析一下,报错提出无法获取有关Windows NT 组/用户'WIN-CI37VBH2R8E\Administrator',所以检查服务器名称,原来服务器名称为:mytestpc。
而登录时,采用的local的方式,所以备份的时候调用的登录名是不对的!--查看数据库的登录名:在数据库中,从安全性\登录名中,我们可以看到WIN-CI37VBH2R8E\Administrator。
也就是说备份使用的是这个安全登录名来进行备份的,而我们登录local登录的,所以这两者不相符。
解决办法就是将WIN-CI37VBH2R8E\Administrator重命名为:mytestpc\Administrator!这种情况通常是安装了数据库,再修改的服务器名称引起的更多文章可见:公司官网:。
oracle中文使用手册Oracle是一款功能强大的关系型数据库管理系统,广泛应用于企业数据管理和应用开发领域。
本手册将详细介绍Oracle数据库的基本概念、常用命令和操作方法,以帮助初学者快速上手和熟练使用Oracle。
1. Oracle简介Oracle是美国Oracle公司开发的一种关系型数据库管理系统。
它是目前企业级应用系统首选的数据库产品之一,被广泛应用于各个行业的数据管理和应用开发中。
Oracle具有可靠性高、性能优异、安全性强等特点,成为大型企业数据处理的首选。
2. 安装与配置在开始使用Oracle之前,首先需要进行安装和配置。
可以从Oracle官方网站下载安装程序,根据提示进行安装。
安装完成后,需要进行一些基本的配置,如创建数据库实例、设置监听器等。
详细的安装和配置过程可以参考Oracle官方提供的文档或手册。
3. 数据库连接与登录使用Oracle数据库前,需要先进行数据库连接和登录。
可以使用SQL*Plus命令行工具或Oracle SQL Developer等图形化界面工具来进行连接和登录。
在连接时需要提供数据库的主机名、端口号和SID等信息,以及合法的用户名和密码。
连接成功后,即可开始对数据库进行操作。
4. SQL基本操作SQL是结构化查询语言,用于在关系型数据库中进行数据的增删改查等操作。
下面介绍一些常用的SQL命令:- 创建表: 使用CREATE TABLE语句可以创建数据表,并指定表的字段、数据类型、约束等信息。
- 插入数据: 使用INSERT INTO语句可以向表中插入数据。
- 更新数据: 使用UPDATE语句可以更新表中的数据。
- 删除数据: 使用DELETE FROM语句可以删除表中的数据。
- 查询数据: 使用SELECT语句可以查询表中的数据。
5. 数据库事务和锁机制数据库事务是指对数据库进行的一系列操作,要么全部执行成功,要么全部不执行。
Oracle提供了事务管理机制,可以确保数据库的一致性和完整性。
Oracle中to_char和to_number和to_date教程在Oracle数据库中,to_char,to_number和to_date是三个非常常用的函数。
它们分别用于将不同类型的数据转换为字符型、数字型和日期型数据。
下面将逐一介绍它们的用法。
1. to_char函数to_char函数用于将不同类型的数据转换为字符型数据。
其基本语法如下:```to_char(expression, 'format')```expression是要转换的数据,可以是数字、日期等类型的数据。
'format'是转换后的字符型数据的格式。
to_char函数最常用的应用场景是将日期型数据转换为字符型数据。
例如,将日期型数据转换为指定格式的字符串:```SELECT to_char(sysdate, 'YYYY-MM-DD') FROM dual;```上述示例中,sysdate表示当前的日期,'YYYY-MM-DD'表示想要得到的日期格式。
该语句将返回当前日期的字符型数据,格式为YYYY-MM-DD。
除了日期型数据,to_char函数也可以将其他类型的数据转换为字符型数据,并指定转换后的格式。
例如,将数字转换为带千分位的字符串:``````2. to_number函数to_number函数用于将字符型数据转换为数字型数据。
其基本语法如下:```to_number(expression, 'format')```expression是要转换的字符型数据,'format'是转换后的数字型数据的格式。
to_number函数最常用的应用场景是将字符型数据转换为数字型数据。
例如,将字符型数据转换为整数:``````如果要将带有小数的字符串转换为浮点数或双精度数,则可以使用to_number函数。
例如:```SELECT to_number('3.14') FROM dual;```上述示例中,'3.14'是要转换的字符型数据。
Oracle数据库教程—— gold engate常用命令使用说明1.查看帮助help, help add exttrail2.显示当前的GoldenGate环境信息show3.查看运行状态info all, info mgr, info extract emytestGGSCI (center) 6> info rchuc, showchREPLICAT RCHUC Last Started 2013-12-06 15:13 Status ABENDED Checkpoint Lag 00:00:00 (updated 442:29:13 ago)Log Read Checkpoint File /u01/app/ggate/dirdat/zsap_chuc/re000011First Record RBA 2605820Current Checkpoint Detail:Read Checkpoint #1GGS Log Trail这样,会显示很多信息出来,就不再贴出来4.启动和停止服务start mgr,stop mgrstart extract emytest,stop extract emyteststart replicat rmytest,stop replicat rmytest如果不能停止的话,kill extract emytest5.历史命令history6.使用OBEY(自动运行一个文件)testdb@mytest ggs]$ cat /home/testdb/ggs/yzhq.txtstatus managerstatus mgr[testdb@mytest ggs]$GGSCI (mytest.mugua) 1> obey yzhq.txtGGSCI (mytest.mugua) 2> status managerManager is running (IP port mytest.mugua.7809).GGSCI (mytest.mugua) 3> status mgrManager is running (IP port mytest.mugua.7809).GGSCI (mytest.mugua) 4>7.使用shell脚本ggsci < <input_file>[testdb@mytest ggs]$ ggsci < yzhq.txtGoldenGate Command Interpreter for OracleVersion 10.4.0.12 Build 001Linux, x86, 32bit (optimized), Oracle 10 on Aug 21 2009 14:34:04Copyright (C) GoldenGate Software, Inc. 1995-2009.The GoldenGate software may include other code written by third parties; details regarding such third party code, including applicable copyright, legal and licensing notices are available at .GGSCI (mytest.mugua) 1>Manager is running (IP port mytest.mugua.7809).GGSCI (mytest.mugua) 2>Manager is running (IP port mytest.mugua.7809).GGSCI (mytest.mugua) 3>[testdb@mytest ggs]$8.修改参数文件edit params <group name>9.参数文件存放的目录Storing parameter files<完整路径>10.参数文件内的语法<PARAMETER> <argument> [, <option>] [&]11.查看命令view params mgr --查看参数view report emytest --查看进程报告12.查看操作的统计信息STATS {EXTRACT | REPLICAT} <group>stats er*13.查看GoldenGate的错误日志内容VIEW GGSEVT Contents14. Deleting a process groupdelete emytest15.send命令send extract emugua1, showtranssend extract emugua1, statusSEND EXTRACT 进程名, SKIPTRANS <5.17.27634> 跳过事务SEND EXTRACT 进程名, FORCETRANS <5.17.27634> 认为该事务已经提交send 进程名 forcestop强制杀掉16. alert 相关命令--设置翻滚alter extract EMUGUA1 etrollover--设置抓取进程开始位置alter EMUGUA1 extseqno 11,extrba 0--设置投递进程开始位置alter PMUGUA1 extseqno 11,extrba 0--设置开始时间点ALTER EXTRACT EMUGUA1, TRANLOG, BEGIN 2012-09-14 13:30--设置复制进程开始位置alter REPLICAT RMUGUA1 extseqno 10, extrba 0更多文章可见:我们公司官网:。
翻译:陈拓 chentuo@2006 年 6 月16 日创建数据库触发器Copyright © Oracle Corporation, 2001. All rights reserved.进度表: 时间 主题80 分钟 讲演40 分钟 练习120 分钟 总共目标完成本课程后, 您应当能够:• 描述不同触发器类型的区别• 描述数据库触发器和它们的用途• 创建数据库触发器• 描述数据库触发器的点火 (firing ) 规则• 删除触发器92 Copyright © Oracle Corporation, 2001. All rights reserved.本课目标在本课中,你将学习怎样创建和使用数据库触发器。
触发器的类型触发器:• 是一个 PL/SQL 块或是与表、视图方案或数据库关联的 PL/SQL 过程• 当特定的事件发生时隐式执行• 触发器可以是:– 应用程序触发器:当一个特定应用程序的事件发生时触发– 数据库触发器:当数据事件 (例如 DML) 在一个方案上发生或系统事件 (例如登录或关闭数据库) 在数据库上发生时触发93 Copyright © Oracle Corporation, 2001. All rights reserved.触发器的类型在一个应用程序中,当一个特殊的数据操纵语言 (DML) 事件发生时,应用程序触 发器隐式地执行。
一个广泛使用触发器的应用程序的例子是用 Oracle Forms Developer 开发的应用程序。
当一个表上的象 DML 这样的数据事件 (INSERT、UPDA TE 或 DELETE 触发语 句),或在一个视图上的 INSTEAD OF 触发器,或象 CREA TE 和 ALTER 这样的数据 定义语言 (DDL) 语句被发布时,数据库触发器隐式地执行,不论哪一个用户被连接或 哪一个应用程序被使用。
Oracle教程第1章Oracle基础知识1.1 Oracle简介Oracle的四大创始人Oracle数据库中有个默认用户SCOTT,确实是Bruce Scott,而SCOTT用户的默认密码tiger,是当时Scott养的一只猫的名字。
2009年4月Oracle公司以74亿美元收购SUN公司。
1.2 Oracle 的版本Oracle 8i(internet) : 表示Oracle公司开始正式进入互联网。
Oracle 9i : 与Oracle8i相关,性能更佳,治理更人性化。
Oracle 10g(grid) : 网格技术Oracle 11g(grid) : 网格技术网格是利用互联网把地理上广泛分布的各种资源(包括运算资源、储备资源、带宽资源、软件资源、数据资源、信息资源、知识资源等)连成一个逻辑整体,就像一台超级运算机一样,为用户提供一体化信息和应用服务(运算、储备、访问等),完全排除资源“孤岛”,最充分的实现信息共享。
oracle是殷墟(Yin Xu)出土的甲骨文(oracle bone inscriptions)的英文翻译的第一个单词,在英语里是“神谕”的意思。
1.3 Oracle的安装(演示)重要概念:1. 全局数据库名与SID1)全局数据库名是数据库的名称,当数据库处于网络中时,为标识该数据库的网络位置,需要用数据库名和网络位置组成其全局数据库名,其命名格式是:database_name.database_domain。
例如:sales.atg ,其中sales为数据库名,atg 为数据库域。
指定全局数据库名时,尽量为数据库选择能够反映其用途的名称,例如sales。
数据库域用于将数据库与分布式环境中的其他数据库区分开来。
例如在上海的数据库能够命名为sales.shanghai ,北京的数据库能够命名为sales.beijing 。
即使数据库名都相同,但数据库域不同,因此也能区分开。
2)SID(数据库实例名)用于对外相连时使用。
广州远佳信息科技有限公司Oracle数据库教程—— sql2012试用版本过期处理今天,公司有一个系统,出现sql server2012试用过期的提示。
以前处理过sql server2008,估计方法类似,就按sql server2008的方法进行处理1、本操作系统是win2008的,并且在虚拟机上面,所以在虚拟机上挂载sql server2012的安装 iso2、打开开始\所有程序\Microsoft Sql Server 2012\配置工具\安装中心3、经弹出来的界面中,选择维护4、在右边的界面中,选择版本升级5、选择接受条款,下一步,一直到输入密钥的界面,在这里输入密钥6、然后一直点击下一步,最后选择升级。
这个过程要等一段时间,最后完成7、再打开sql server的工具连接,一切正常现在sql server的密钥,注册后,可以一直使用,如果你没有购买授权会有法律风险,但不影响使用在这里,附上一些密钥。
MICROSOFT SQL SERVER 2012 企业核心版激活码序列号: FH666-Y346V-7XFQ3-V69JM-RHW28 MICROSOFT SQL SERVER 2012 商业智能版激活码序列号: HRV7T-DVTM4-V6XG8-P36T4-MRYT6 MICROSOFT SQL SERVER 2012 开发版激活码序列号: YQWTX-G8T4R-QW4XX-BVH62-GP68YMICROSOFT SQL SERVER 2012 企业服务器版/CAL版序列号: 748RB-X4T6B-MRM7V-RTVFF-CHC8H MICROSOFT SQL SERVER 2012 标准版激活码序列号: YFC4R-BRRWB-TVP9Y-6WJQ9-MCJQ7MICROSOFT SQL SERVER 2012 WEB版激活码序列号: FB3W8-YRXDP-G8F8F-C46KG-Q998F更多文章可见:公司官网:。
Oracle数据库教程——orad ebug命令详解oradebug它可以启动跟踪任何会话,dump SGA和其它内存结构,唤醒ORACLE进程,如SMON、PMON进程,也可以通过进程号使进程挂起和恢复等,还有很多功能,实际上这些功能都不常用,但是我们在看别人做问题诊断时,常看到别人在使用oradebug命令,其实我感觉最好用的就是他可以直接通过命令输出生成trace文件的名称(带路径的哦),省去不少麻烦,系统HANG住用它做分析也比较好用,和大家分享一下它最常用的方法!以sysdba登陆后SQL> oradebug helpHELP [command] Describe one or all commandsSETMYPID Debug current processSETOSPID <ospid> Set OS pid of process to debugSETORAPID <orapid> ['force'] Set Oracle pid of process to debug SETORAPNAME <orapname> Set Oracle process name to debugSHORT_STACK Get abridged OS stack--查找系统内存堆栈CURRENT_SQL Get current SQLDUMP <dump_name> <lvl> [addr] Invoke named dumpDUMPSGA [bytes] Dump fixed SGADUMPLIST Print a list of available dumpsEVENT <text> Set trace event in processSESSION_EVENT <text> Set trace event in sessionDUMPVAR <p|s|uga> <name> [level] Print/dump a fixed PGA/SGA/UGA variable DUMPTYPE <address> <type> <count> Print/dump an address with type infoSETVAR <p|s|uga> <name> <value> Modify a fixed PGA/SGA/UGA variablePEEK <addr> <len> [level] Print/Dump memoryPOKE <addr> <len> <value> Modify memoryWAKEUP <orapid> Wake up Oracle processSUSPEND Suspend executionRESUME Resume executionFLUSH Flush pending writes to trace fileCLOSE_TRACE Close trace fileTRACEFILE_NAME Get name of trace fileLKDEBUG Invoke global enqueue service debuggerNSDBX Invoke CGS name-service debugger-G <Inst-List | def | all> Parallel oradebug command prefix-R <Inst-List | def | all> Parallel oradebug prefix (return outputSETINST <instance# .. | all> Set instance list in double quotesSGATOFILE <SGA dump dir> Dump SGA to file; dirname in double quotes DMPCOWSGA <SGA dump dir> Dump & map SGA as COW; dirname in double quotes MAPCOWSGA <SGA dump dir> Map SGA as COW; dirname in double quotes HANGANALYZE [level] [syslevel] Analyze system hangFFBEGIN Flash Freeze the InstanceFFDEREGISTER FF deregister instance from clusterFFTERMINST Call exit and terminate instanceFFRESUMEINST Resume the flash frozen instanceFFSTATUS Flash freeze status of instanceSKDSTTPCS <ifname> <ofname> Helps translate PCs to namesWATCH <address> <len> <self|exist|all|target> Watch a region of memoryDELETE <local|global|target> watchpoint <id> Delete a watchpointSHOW <local|global|target> watchpoints Show watchpointsDIRECT_ACCESS <set/enable/disable command | select query> Fixed table accessCORE Dump core without crashing processIPC Dump ipc informationUNLIMIT Unlimit the size of the trace filePROCSTAT Dump process statisticsCALL [-t count] <func> [arg1]...[argn] Invoke function with arguments上面试oradebug的命令参数,可以实现我们不同的跟踪方式,功能还是比较强大的,我们先测试一个用oradebug做oracle process级10046SQL> select distinct sid from v$mystat;SID----------96SQL> select spid,pid from v$Process where addr=(select paddr from v$session where sid=96);SPID PID------------------------ ----------2556166 19SQL> !ps -ef | grep LOCALoracle 3670242 10485930 0 11:25:50 - 0:00 oraclexupeng11g(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))oracle 2556166 2031934 0 11:13:54 - 0:00 oraclexupeng11g(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))oracle 10617238 2031934 0 11:34:30 pts/0 0:00 grep LOCAL对SPID系统进程进行追踪SQL> oradebug setorapid 19Oracle pid: 19, Unix process pid: 2556166, image: oracle@cecgt (TNS V1-V3)SQL> oradebug event 10046 trace name context forever,level 28;Statement processed.SQL> oradebug tracefile_name/u01/app/oracle/diag/rdbms/xupeng11g/xupeng11g/trace/xupeng11g_ora_2556166.trcSQL> !more /u01/app/oracle/diag/rdbms/xupeng11g/xupeng11g/trace/xupeng11g_ora_2556166.trc 我们这里查看完整的一段就行了,看用oradebug trace 10046事件的内容。