在为某客户构建hands-on实验环境时,由于测试环境有限,我们在同一环境中建立了一套ADG环境。数据库是单实例,版本为19.21,并使用了多租户选项。在测试的PDB中,名为demo1,我们创建了测试用户jingyu。然而,我们遇到了一个问题:当使用sqlplus连接时,会随机连接到主库或者备库。 排查定位问题并不复杂,因为在这样的环境中,监听lsnrctl status可以看到对应的服务下存在两个实例,一个是主库,一个是ADG备库。但是,在修改配置tnsnames.ora时,指定具体实例的语法却让我走了弯路。 监听服务如下: Service "demo1.sub00000000000.xxvcn.xxxxxxvcn.com" has 2 instance(s). Instance "DB0913", status READY, has 1 handler(s) for this service... Instance "DB0913_DG", status READY, has 1 handler(s) for this service... tnsnames.ora配置如下: DEMO1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = demo.sub00000000000.xxvcn.xxxxxxvcn.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = demo1.sub00000000000.xxvcn.xxxxxxvcn.com) ) ) 这里面就是标准配置,HOST那里写主机名或IP地址,这里同一环境,所以主备库肯定一样,端口也是标准的1521,service_name是默认的pdb服务名,也一样。所以当使用: sqlplus jingyu/pwd@demo1 连接就会随机连接到主库或者备库。而我们应该指定到底是连接主库还是备库。正确的方法是查阅Oracle官方文档说明,可以找到这个参数: 6.9.7 INSTANCE_NAME Purpose To identify the database instance to access. Usage Notes Set the value to the value specified by the INSTANCE_NAME parameter in the initialization parameter file. Put this parameter under the CONNECT_DATA parameter. 说的非常明白,在CONNECT_DATA参数下面,添加INSTANCE_NAME指定要连接的实例。所以,正确的做法应该是这样配置: P_DEMO1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = demo.sub00000000000.xxvcn.xxxxxxvcn.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = demo1.sub00000000000.xxvcn.xxxxxxvcn.com) (INSTANCE_NAME = DB0913) ) ) S_DEMO1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = demo.sub00000000000.xxvcn.xxxxxxvcn.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = demo1.sub00000000000.xxvcn.xxxxxxvcn.com) (INSTANCE_NAME = DB0913_DG) ) ) 然后,指定清楚别名来区分主备库的连接: --连接主库: sqlplus jingyu/pwd@p_demo1 --连接备库: sqlplus jingyu/pwd@s_demo1 非常简单对吧? 可是自己最开始偷懒,直接问了LLM的AI,结果前期得到各种风马牛不相及的答案。比如让我去加(ROLE=PRIMARY)、(ROLE=PHYSICAL STANDBY)这样的参数,或者是(SID=DB0913)、(SID=DB0913_DG)。这次终于算是让我切身感受了LLM的幻觉问题有多严重。 由于前段时间通过AI快速辅助我解决了一个疑难问题,让我树立了对AI的信心。可是这次,如此简单的问题,给出的答案经过测试却完全不对。 看来客观事实是,目前针对专业性问题,AI的局限性其实还是很大的,不怕你说不知道,就怕一本正经的胡说八道。另外提供给AI非常精准的提示词也是非常有挑战的一件事情,比如这个问题,我相信如果提示词写的足够好,也可能会得到正确答案,但很可能前提是你知道这个参数。比如我查阅了官方手册,再试图引导去问的时候,的确可以得出正确的答案,可这个意义还有多大很值得商榷。 AI这样的回答给人带来的迷惑性极大,导致明明很简单的一个技术问题,却浪费了很多时间。不过,也不能因噎废食,相信随着技术的进步,通过更好的通用LLM,辅助加上专业领域知识RAG的检索增强,一定会得到越来越可靠的答案给我们做参考,但目前看起来很长一段时间内,都还需要专家来严格把关最终结果。
MySQL是数据库工具,非常常用,我们通常会把网站用到的数据存储在MySQL中,MySQL的使用不仅方便而且简单易学,来看看如何使用MySQL创建数据库mysql数据库。 安装: 首先要安装MySQL,并且配置信息。创建一个快捷键到桌面上,双击软件,打开软件,界面如下图所示,什么都没有,我们要先创建一个连接。 创建连接: 文件—》新建连接,如下图所示,会弹出一个对话框,信息好填写正确。 测试连接: 在弹出的新建连接对话框中要填写好连接名、主机名、端口、用户名和密码,填写好之后,单击“测试连接”,弹出“连接成功”,就按确定。 填写内容: 会看到左边出现了我们刚才创建的连接,里面有很多的数据,我们可以右击连接,选择新建数据库。填写数据库的名称和字符编码。 新建表 最终结果如图所示,还可以右击数据库,选择新建表。 MySQL是什么样的数据库呢? MySQL是完全网络化的跨平台关系型数据库系统,一个真正的多用户、多线程SQL数据库服务器,同时是具有客户机/服务器体系结构的分布式数据库管理系统.它具有功能强、使用简便、管理方便、容易使用、运行速度快、安全可靠性强等优点,用户可利用许多语言编写访问MySQL 数据库的程序.除了支持标准的ANSI SQL语句,它还支持多种平台:在Unix系统上该软件支持多线程运行方式;在Windows NT系统上以系统服务方式运行;在Windows 95/98系统上以普通进程方式运行.Mysql是属于开放源代码软件,其官方发音是“My Ess Que Ell”(不是 MY-SEQUEL MY-SEQUEL. 首先必须下载MySQL.Mysql的官方网站是:。 mysql。com ,在中国的镜像是:。freecode。net。cn/mirror/mysql/ 或者。Linuxforum。net/mirror/mysql/,可以下载MySQL的稳定版本3。22。 32(截止到笔者发稿为止).其版本名称是mysql-shareware-3。22。32-win,不但免费而且没有所谓的“30天使用期限”. 到一个目录,运行Setup程序,会提示整个安装的过程.它默认安装到c:mysql下,如果要安装到其它目录下还有改动一些东西,作为初学者,可以先不管,以默认的目录安装.好了,安装后,进入c:mysqlbin目录下,运行mysqld-shareware。 exe文件在Win98下直接运行,正常情况下,没有什么提示信息. 1.将下载后的文件解压解压到一个临时目录. 2.点击setup。exe安装到c:mysql(默认). 3.将mysql_example。cnf拷贝到c:my。cnf,把文件中的#basedir=d:/mysql/改为basedir=c:mysql. 4.进入msdos,到目录c:mysqlbin.。
两种方式,一种是MySQL自带的命令行窗口,一种是图形用户管理工具,前者类似于一个cmd窗口,日常管理维护数据库不是很方便,后者就是一个图形用户管理软件,种类繁多,使用起来也相对容易一些,下面我简单介绍一下这2种方式mysql数据库: 命令行窗口1.这个MySQL一般会自带,安装完MySQL后,直接可以在开始菜单中找到,如下: 2.点击进去,输入密码后,就可以直接使用MySQL数据库,编写SQL代码了,效果如下,这里你也可以将MySQL添加到环境变量中,后面就可以直接使用命令“mysql -h localhost -u root -p”连接,效果一样: 图形用户管理工具这个就很多了,下面我简单介绍几个软件,基本功能都不相上下,选择适合自己的一个就行: 1.MySQL workbench:这个是MySQL官方自带的一个图形用户管理工具,免费、跨平台,可以直接在MySQL官网下载,支持数据库的迁移、设计、建模、备份和恢复等功能,可以直接新建查询,编写SQL语句,使用起来非常不错: 2.Navicat:这也是一个非常不错的图形用户管理工具,大部分开发人员都应该听说或者使用过,界面干净整洁,可以直接建库建表、设计相关字段属性和主外键等,也支持数据库备份、恢复等功能,使用起来也非常方便: 3.DataGrip:这是一个比较专业的数据库管理工具,Jetbrains公司的产品,支持目前几乎所有的主流关系型数据库,像MySQL,Oracle,SQL Server等,新建查新、建库建表、日常备份恢复等功能都非常不错,支持代码高亮、语法提示和自动补全,使用起来非常不错,值得一试: 这里就介绍这3个软件,当然,还有许多其他管理工具,像SQLyog,phpMyAdmin,HeidiSQL,Sequel Pro等都不错,这里就不一一介绍了,感兴趣的话,可以到网上搜一下相关软件和资料,非常多。 至此,这2种使用MySQL的方式都介绍完了。总的来说,第一种方式使用起来不是很方便,日常开发使用不多,图形用户管理工具的方式使用最多,也更方便日常维护管理数据库,建议初学者的话,还是使用图形用户管理工具,更容易一些,网上也有相关教程和资料,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。 如何在MySQL中创建数据库? mysql创建数据库有三种方式: 方式一:使用客户端工具创建下面演示使用Navicat工具创建MySQL数据库,首先打开Navicat,创建新的连接。点击【连接】,选择【MySQL】 输入连接名、主机名或PI地址、端口、用户名、密码。localhost表示MySQL安装在本机。 点击【连接测试】按钮,弹出【连接成功】的弹窗 点击【确定】按钮,连接创建成功。选中连接名称,鼠标右键单击,选择【新建数据库】,弹出【新建数据库】的弹窗。输入数据库名、字符集,点击【确定】按钮,数据库创建成功。 方式二:使用SQL命令创建数据库语法是:create database DatabaseName; 如:create database testdb; 方式三:使用mysqladmin语法:mysqladmin -u用户名 -p create DatabaseName; 如:mysqladmin -uroot -p create testdb
操作简单的现成数据库?这个当然是有的,下面我简单介绍3个非常轻便灵活的关系型数据库,分别是access数据库有哪几种、sqlite和mysql,对于日常使用来说非常容易掌握,感兴趣的朋友可以尝试一下: office自带access这是windows office组件自带的一个轻量级关系型数据库,具有强大的数据处理能力,利用access的查询功能,可以轻松的进行各类文件汇总和统计分析,同时支持各种软件开发,包括生产管理、销售管理、库存管理等各类企业管理软件,如果你需要开发一个简单的桌面管理软件,和vb等语言搭配,可以使用一下这个数据库,简单高效,也非常容易学习和掌握: 简单好用sqlite这是一个免费、开源、跨平台的轻量级关系型数据库,基于c语言开发,只需一个简单运行库便可直接使用,提供各种编程接口,包括python、java、c++等,内存占用率非常少(也就几百K),相比较mysql、postgre等专业数据库,运行速度更快也更高效,如果你需要开发一个跨平台的小型软件,资源有限(嵌入式等),可以使用一下这个数据库,简洁轻快,非常不错: 免费开源mysql这是一个众所周知的关系型数据库,非常流行、受欢迎,在信息系统方面开发一直占据着重要地位,免费、开源、跨平台,相比较access、sqlite等轻量级数据库,mysql更专业也更强大,支持分布式、高并发等高级功能,因此在网站建设方面一直有着较高的使用率,如果你需要开发一个大型的门户网站,可以使用一下这个数据库,非常不错,也非常容易学习: 当然,除了以上3个数据库,还有许多其他数据库,像mssql、oracle等也都非常不错,基本原理和使用方式类似,只要你熟悉一下使用过程,很快就能掌握的,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
数据之间的自然关系是一个大金矿,能为企业用户提供洞察力数据库关系图。 不幸的是,传统数据库存储数据的方式打破了数据之间的关系,隐藏了有价值的洞察,所以尽管专注于数据分析方面的数据库很多,但真正有价值的洞察却很少被发现。 在保留数据关系这方面,图数据库可谓是天赋异禀,它从头开始设计数据,帮助用户从大型,复杂的相互关联的数据网络中理解和推断细微的洞察。图数据库由一系列结点和边界组成;每一个结点代表了一个实体,每一个边界代表了两个结点之间的一种连接或者关系,为了更详细的描述数据间的关系,结点和边界的属性也会存储在内。 为了更好地解释图形数据库的工作原理,下面我们使用IBM Graph来演示一下。 IBM Graph是什么 IBM Graph基于构建高性能图形应用程序的Apache TinkerPop框架,旨在通过完全托管的图形数据库服务启用强大的应用程序。 反过来,也为用户提供了简化的,Apache TinkerPop v3兼容的API和完整的Apache TinkerPop v3查询语言。 这种类型的数据库更易于利用结点,边和属性发现图中的无索引邻接关系。换句话说,图中的每个元素都直接连接到相邻的元素,从而不需要索引查找来遍历图。 通过基于图的NoSQL存储,IBM Graph可以更轻松地创建丰富的数据表示,无论是开发人员还是业务分析师,所以的团队成员都可以创建和绘制。 图形数据库(如IBM Graph)的灵活性和易用性意味着分析复杂关系不再是一项艰巨的任务。 图形数据库在新应用和服务中可以以指数级的高速率生成数据,可用来产生推荐结果、社交网络,位置或项目之间的有效路由、欺诈检测等。 它允许用户执行以下操作: 1.分析事物之间的相互关系 2.分析数据以跟踪人,产品等之间的关系 3.处理大量原始数据并将结果生成为图形 4.处理复杂关系和动态模式的数据 5.在迭代开发周期中适应不断变化的业务需求 图数据库是如何工作的 索引模式:IBM Graph可以使用模式来创建用于查询数据的索引。模式定义将要使用的属性的数据类型,并为属性创建索引。 在IBM Graph中查询访问的第一个属性需要索引,该模式最好事先完成(尽管后面可以附加),这样能够确保沿途引入的结点和边界可以按预期工作。 模式应定义图的属性,标签和索引。例如,如果分析Twitter数据,则数据将被划分为人,标签和Tweet,并且要确认它们之间的关系是entions, hashes, tweets,还是favorites。 此外,为了方便查询还要创建索引。 加载数据:虽然批量上传是可用的,但Gremlin可以上传任意多的数据,无疑是将数据上传到服务器的最佳选择。此外,使用批量上传时,服务器会自动为图元素分配ID,从而防止单独批量上传的结点和边之间建立连接。另外,上传之后系统会做出相应的响应,告知用户Gremlin脚本中是否有错误,并返回脚本上的最后一个表达式。如若导入成功应该如图所示: 查询数据:IBM Graph提供了用于查询数据的各种API端点。 例#FormatImgID_2#如,/ vertices和/ edge端点可以通过属性或标签查询图形元素。/ Gremlin端点可以执行更复杂的查询,甚至可以在单个请求中执行多个查询。 下图是一个查示例,用于返回Twitter用户Kamal最喜欢的tweets: 为了提高查询性能,避免Gremlin查询代码每次都被编译,可以采用绑定的方式。绑定允许用户保持脚本相同(缓存),每次改变调用的数据。例如,如果有查询,检索特定的一组离散数据点可以在绑定中分配名称。因为代码只需编译一次,所以绑定可以减少运行类似查询所需的时间。 值得注意的是这里没有直接访问Gremlin二进制协议。而是在与进行互动。用户在进行Curl请求或} 为IBM Graph配置应用程序 在创建IBM图形服务的实例时,应用程序与服务交互的必要详细信息要以JSON格式。 服务实例通常可以由一个或多个应用程序使用,并且可以通过IBM Bluemix或其外部访问。如果是Bluemix应用程序,则该服务可与用于创建它的凭据绑定,可以在VCAP_SERVICES环境变量中找到它。 为了确保应用程序可用,要进行以下配置: IBM图形端点,由apiURL值标识 服务实例用户名由用户名值标识 服务实例密码由密码值标识 在文档中,Curl示例使用$username,$password和$apiURLw引用服务凭据中的字段。 Bluemix 和 IBM Graph IBM Graph是通过IBM Bluemix提供服务。IBM Bluemix是一种服务平台,支持多种编程语言和服务,构建,运行,部署和管理基于云的应用程序集成DevOps。 IBM Graph使用Bluemix服务有三个步骤: 通过请求新的服务实例在Bluemix中创建服务实例,或者在命令行界面,使用IBM Graph作为服务名称,使用Standard作为服务计划。 (可选)标识将使用服务的应用程序。如果是Bluemix应用程序,则可以在创建服务实例时标识,如果是外部的,可以不绑定该服务。 在应用程序中编写与服务交互的代码。 学习像IBM Graph这样的新工具的最好方法是构建一个解决现实问题的应用程序。想构建一个图形数据库实例,其实有很多方向,它可用于社交图,欺诈检测和推荐引擎,并且这些应用程序的简化版本也可以基于现已存在的数据集进行构建。
MySQL是数据库工具mysql安装配置教程,非常常用,我们通常会把网站用到的数据存储在MySQL中,MySQL的使用不仅方便而且简单易学,来看看如何使用MySQL创建数据库。 安装: 首先要安装MySQL,并且配置信息。创建一个快捷键到桌面上,双击软件,打开软件,界面如下图所示,什么都没有,我们要先创建一个连接。 创建连接: 文件—》新建连接,如下图所示,会弹出一个对话框,信息好填写正确。 测试连接: 在弹出的新建连接对话框中要填写好连接名、主机名、端口、用户名和密码,填写好之后,单击“测试连接”,弹出“连接成功”,就按确定。 填写内容: 会看到左边出现了我们刚才创建的连接,里面有很多的数据,我们可以右击连接,选择新建数据库。填写数据库的名称和字符编码。 新建表 最终结果如图所示,还可以右击数据库,选择新建表。
1、使用Navicat for MySQL图形界面来导入数据库mysql怎么用,使用图形界面导入数据库的步骤很简单,如下图所示。 2、在图形界面中建立好数据库之后,我们使用导入脚本的功能来导入数据库,如下图所示。 3、点击选择脚本,我们选择D盘的test.sql脚本,然后设置数据库字符格式,如下图所示。 4、接着点击开始运行脚本就行了,脚本开始导入了哦!导入完成之后就会出现成功的提示,如下图所示。 5、然后我们先关闭数据库,再打开数据库就可以看到建立好的数据库的表了,如下图所示。 如何在MySQL中创建数据库? mysql创建数据库有三种方式: 方式一:使用客户端工具创建下面演示使用Navicat工具创建MySQL数据库,首先打开Navicat,创建新的连接。点击【连接】,选择【MySQL】 输入连接名、主机名或PI地址、端口、用户名、密码。localhost表示MySQL安装在本机。 点击【连接测试】按钮,弹出【连接成功】的弹窗 点击【确定】按钮,连接创建成功。选中连接名称,鼠标右键单击,选择【新建数据库】,弹出【新建数据库】的弹窗。输入数据库名、字符集,点击【确定】按钮,数据库创建成功。 方式二:使用SQL命令创建数据库语法是:create database DatabaseName; 如:create database testdb; 方式三:使用mysqladmin语法:mysqladmin -u用户名 -p create DatabaseName; 如:mysqladmin -uroot -p create testdb
1.数据量太大,比如上亿,就用oracle,优点上亿数据对Oracle来说轻飘飘的,也不用太多优化配置,缺点安装比较麻烦,上手比较慢建立数据库。 2.数据量较大,比如千万级,用postgresql,它号称对标Oracle,处理千万级数据还是可以的,也是易学易用。 3.数据量一般,比如百万级,用mysql,这个级别的数据量mysql处理还是比较快的。 4.数据量较小,比如十万以下,sqlite、access都可以。 上面是基于单表操作的数据量,你看着选。
把数据库的数据文件(*.mdf)和日志文件(*.ldf)都拷贝到目的服务器数据库文件,在SQL Server Query Analyzer中用语句进行恢复: EXEC sp_attach_db @dbname = ‘test’, @filename1 = ‘d:\mssql7\data\test_data.mdf’, @filename2 = ‘d:\mssql7\data\test_log.ldf’ 这样就把test数据库附加到SQL Server中,可以照常使用。如果不想用原来的日志文 件,可以用如下的命令: EXEC sp_detach_db @dbname = ‘test’ EXEC sp_attach_single_file_db @dbname = ‘test’,
1.数据量太大,比如上亿,就用oracle,优点上亿数据对Oracle来说轻飘飘的,也不用太多优化配置,缺点安装比较麻烦,上手比较慢mysql下载教程。 2.数据量较大,比如千万级,用postgresql,它号称对标Oracle,处理千万级数据还是可以的,也是易学易用。 3.数据量一般,比如百万级,用mysql,这个级别的数据量mysql处理还是比较快的。 4.数据量较小,比如十万以下,sqlite、access都可以。 上面是基于单表操作的数据量,你看着选。 如何安装MySQL(安装版)? MySQL有安装版和免安装版,不过有的小伙伴更喜欢安装版的,不过操作更加繁琐。我就用我亲身经历来供大家学习。 1.双击安装包,进行安装 2.将我同意勾选上,点击next 3.接下来是要选择安装模式和内容,一般developer default是默认的选项,还有只安装服务,只安装客户端,还有自定义,我这里选择自定义,更自由些 4.下面将左侧的项目展开到最底层,选中,点击中间显示绿色的箭头(灰色不可选),将其移到右侧,其他亦如此。可以只选择自己需要的,一般前三个就好了 5.接着选择安装目录和数据存放目录,选好后点击next 6.然后点击execute就行了,将刚才选择的安装上去 7.安装好之后该配置了,当看到下面图片时,说明准备就绪,可以点击next进行配置 8.这一个选择standard就好,默认的 9.选择网络和工作模式,其中config type 选择development computer,其他的就按默认(tcp/ip协议,3306端口) 10.接着是密码方式,第一个是新版本的密码方式,可能有的不能识别导致不能用,因此建议选择第二个,通用的旧版本 11.然后设置一个密码,之后点击next,一路next 12.到日志文件保存目录选择时,选择好路径之后,再next 13.最后还是一路next,等待配置完成,然后就可以使用了
基本信息 名称:NGA178魔兽世界数据库 网址:wowdb.178.com 分类:综合 网站简介 NGA/178魔兽世界数据库,魔兽世界更新快、权威的中文数据库,内有魔兽世界资料搜索引擎,服务器人口速查,详尽的副本掉落,专业技能列表,阵营声望,特有头衔列表,装备对比,论坛功能整合等内容。欢迎来到NGA/178魔兽数据库! 关键词 NGA178魔兽世界数据库 温馨提示 业百科weixinnc.com为您提供的[NGA178魔兽世界数据库]信息来源于网络,不保证外部链接的准确性和完整性。同时,对于该外部链接的指向,不由本站实际控制,在2024.03.31收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除或补充修改内容,本站不承担任何责任。