tag 标签: sql

相关帖子
相关博文
  • 热度 2
    2024-9-6 13:48
    277 次阅读|
    0 个评论
    AI应用浪潮袭来,服务器运算及储存效能的需求高涨 随着人工智能(Artificial Intelligence, AI)和机器学习(Machine Learning, ML)的爆炸性应用如雨后春笋般出现,这无疑对AI服务器的储存容量和储存性能迎来空前的需求高涨。数据中心与企业级服务器群集必须持续追求更高的运算效能,同时更低延迟的高速传输,才足以因应海量数据运算存取的庞大商机。 不论是数据中心还是企业级服务器群集,都是由一台一台的服务器所组成,并可概分为运算、储存与网络等三大主要部分。由于服务器本身目前的技术架构限制,导致指令周期(CPU, RAM)仍普遍远快于储存速度,因此各种研究及应用皆不断地投入在储存装置上,以期能够提升企业用服务器的整体效能。其中「固态硬盘」(SSD)由于其本质上具备电子讯号读写、多信道存取特性,以及无传统硬盘(HDD)的机械读取限制等特性,这也使得固态硬盘的读写速度不仅比传统的HDD快上许多,在耗电性上的表现也要来得更加出色。此外,受惠于NAND Flash制程技术近年来的不断提升,再加上各项控制器、韧体技术改进可靠性及使用寿命后,数据中心的固态硬盘的使用量也不断地随之成长。 在进行SSD效能的验证时,除了考虑数据吞吐量(Throughput)外,读写效能(IOPS, I/O Per Second)也务必是需要评估的一大关键。虽然坊间有不少评测软件可以量测SSD产品的读写效能,但是不同软件有各自的专长领域,要如何正确地使用评测软件来评量SSD效能,并且能快速地针对问题进行改善及排除,此时就必须仰赖专业的技术支持。 服务器SSD工作负载 (Storage Workload) 在服务器平台上的各种SSD工作负载(Storage workload),主要可分为以下三几个方向: ★ SQL 数据库工作负载 (Storage Workload) SQL作为企业使用的数据库系统已有多年历史,并在全球各地得到了广泛的使用。SQL最大的优点就是高效能、高可靠度且成本较低。目前市面上主流的SQL数据库产品为MySQL与 Microsoft SQL。在数据库环境中,SSD的效能好坏将直接影响到SQL数据库的反应速度以及同一时间内可处理的资料吞吐量。 目前在SQL数据库的企业应用中,对于在线事务处理 (OLTP)的处理效能尤为重视。Allion运用多线程基准的SQL数据库测试工具,使用OLTP的工作负载针对SSD储存区进行效能评估,帮助了解企业级SSD产品使用于SQL数据库中的真实效能。 ★ 文件服务器工作负载 (File Server Storage Workload) 文件服务器(File Server)几乎是每一个企业都必须要建置的服务器类型。但凡企业组织内的员工在进行档案储存、共享、分享及编辑时,都必须仰赖文件服务器作为储存的空间,也因为如此,文件服务器的效能好坏势必将直接影响到员工的工作效率。 企业型SSD作为文件服务器中的储存组件,更是需要特别注意在各种不同的文件服务器工作负载(File Server Storage workload) 下的性能表现,才足以提供足够的吞吐量(Throughput)与较短的反应时间 (Response time)。 Allion使用SPEC Storage套件来建置企业型的文件服务器应用环境,藉此模拟出各种不同的文件服务器工作负载 (File Server Storage workload),提供企业型SSD在各种工作负载 (Storage workload) 下的效能表现,以作为SSD制造商开发企业级SSD时的有力基准。 ★ 虚拟化服务器工作负载 (Virtualization Server Storage Workload) 传统的服务器架构让服务器一次只能运作一种操作系统,因此造成多数服务器的运作效益发挥仅不到20%,虚拟化系统则是将操作系统和应用程序从实体硬件中抽离,灵活且简化服务器环境,解决传统服务器的一对一架构问题,让服务器的资源达到最有效的运用。 企业型SSD在虚拟化服务器的应用环境中,主要负责虚拟机的布署、复制以及迁移。Allion运用VMWARE以及SPEC的虚拟化基准套件来模拟虚拟化的环境,透过仿真实际应用程序的工作负载,评估虚拟化基础架构中的储存区 (Storage pool)的效能。
  • 热度 5
    2023-10-13 17:33
    280 次阅读|
    0 个评论
    sql是什么意思?sql是结构化查询语言(Structured Query Language)的缩写。它是一种专门用于管理关系型数据库系统的编程语言。sql用于执行各种数据库操作,包括创建、修改、检索和删除数据,以及管理数据库结构。广泛用于访问和操作关系型数据库管理系统(RDBMS)的标准语言。 sql的主要用途包括: 1、查询数据:通过sql语句,用户可以从数据库中检索数据,以满足特定的查询需求。这是sql最常见的用途之一,用户可以使用SELECT语句检索数据库中的记录。 2、插入数据:用户可以使用INSERT语句将新数据插入到数据库表中。 3、更新数据:使用UPDATE语句,用户可以修改数据库表中的数据。 4、删除数据:DELETE语句用于从数据库表中删除数据。 5、创建表:sql用于定义和创建数据库表的结构,包括字段、数据类型和约束。 6、修改表结构:ALTER TABLE语句允许用户在不删除表的情况下更改表的结构,例如添加新列或修改列的数据类型。 7、授权和权限管理:sql还用于定义和管理数据库用户的访问权限,以确保数据的安全性和隐私性。 sql是一种通用的数据库查询语言,适用于多种关系型数据库管理系统,包括MySQL、Oracle、Microsoft SQL Server、PostgreSQL、SQLite等。尽管各个数据库管理系统在某些功能上可能有差异,但sql的基本语法和原则在这些系统之间通常是一致的,这使得sql成为一种强大的数据库操作语言。
  • 热度 9
    2023-4-14 16:46
    985 次阅读|
    0 个评论
    SQL Server组件有哪些?SQL Server数据库引擎由四个基本组件组成。无论我们的SQL Server部署方法如何,我们都应该能够指望这些组件处于活动状态。它们可能不会在所有情况下都暴露给管理员,但它们会帮助SQL Server运行。 下面,小编详细给大家分析下SQL Server组件有哪些? 1、协议或网络 这是让我们将客户端连接到SQL Server的部分。我们可以监控网络流量以了解网络相关问题何时会影响性能。我们还监视网络活动以寻找与应用程序或用户如何与服务器交互相关的问题迹象。一个可怕的例子可能是对依赖于数据库服务器的网站的分布式拒绝服务攻击。 SQL Server支持不同的协议并使用表格数据流(TDS)通过网络进行通信。在大多数实际情况下,我们将使用TCP/IP处理SQL Server连接。其他支持的协议是命名管道和共享内存,共享内存协议只能用于与SQL Server实例在同一主机上运行的客户端。命名管道很少使用。它适用于局域网(LAN),并且LAN分布越多,效率就越低。 2、存储引擎 SQL Server存储引擎处理诸如事务、文件管理和访问不同数据库对象之类的事情。没有存储引擎,数据库就不可能是事务性的或并发的。它也无法持久保存数据。我们监控存储引擎的指标包括存储容量和性能、文件访问和存储分配。 3、查询处理器 查询处理器处理和执行查询。这是一个相当复杂的工程,但在较高的层次上,它的目的是简洁的。它分析、计划和执行应用程序发送到SQL Server的查询。我们通过分析正在处理的查询、它们花费的时间以及它们使用的资源来监控查询处理器活动。收集用于执行查询的查询计划和用于生成查询计划的统计信息也是非常有益的。 4、SQL操作系统 SQLOS是指SQL Server中与操作系统相似的部分,组成SQLOS的函数很多,其他SQL Server组件通过API与SQLOS交互。 SQLOS负责CPU调度、线程、内存管理、逻辑I/O和后台进程等事务。后台进程处理的一些事情包括监视死锁、关注可用资源以及寻找要释放的内存。 当我们监控CPU活动、内存分配、更高级别的阻塞和锁定时,我们正在监控与SQLOS相关的事情。 关于SQLOS的一个有趣说明是它包含一个完整的内存管理器。许多应用程序为此依赖主机操作系统,但SQL Server处理自己的内存管理。这是相关的,因为分配和使用内存的方式是SQL Server性能监控的一个关键方面。 以上是SQL Server的4个组件分析,希望能帮助到大家了解!
  • 热度 28
    2012-6-20 09:54
    1295 次阅读|
    0 个评论
    大家好,前面我们为大家分享了WIZnet员工的SQL Server 2008培训笔记的前六篇,今天继续为大家分享第七篇——如何使用Report Builder 3.0创建数据库报表。    WIZnet员工SQL Server 2008培训笔记(六)请参考:    http://forum.eet-cn.com/BLOG_ARTICLE_12757.HTM           在使用数据库进行查询的过程中,我们可以通过查询语句获取各种所需要的统计信息,那么,如何将这种统计信息很好的展示到别人面前,而不是仅仅通过SQLServer的查询窗口进行查看呢?这时候,我们就可以通过数据报表来实现。    下面我通过一个简单的实例给大家演示一下如何使用ReportBuilder 3.0创建数据报表。    首先,我们需要安装 ReportBuilder 3.0,安装完成后,单击“开始”,依次指向“程序”和“MicrosoftSQL Server 2008 R2 Report Builder 3.0”,再单击“Report Builder 3.0”。此时将打开“入门”对话框。      如上图所示,在左窗格中,确认已选中“新建报表”。在右窗格中,单击“表或矩阵向导”。    在“选择数据集”页中,选择“创建数据集”,然后单击“下一步”。将打开“选择数据源的连接”页面。    单击“新建”。此时将打开“数据源属性”对话框。 在 “ 名称 ” 中,为数据源键入名称,例如 Customer_Status。(以字母、数字或下划线开头不能出现空格) 在 “ 选择连接类型 ” 中,确认已选择 “MicrosoftSQL Server” 。 在连接字符串中输入以下文本,其中ServerName为SQLServer的实例名称,DatabaseName为数据库的名称。 如果是初学者,可以单击“生成”按钮,进入连接属性的设置。         选择服务器名和数据库名,如果是本机则使用Windows身份验证,如果是连接到服务器的客户机,则使用服务器分配的用户名和密码使用SQLServer身份验证。完成后单击“确定”按钮。         单击“凭据”输入访问外部数据源所需的凭据。         若要验证是否能连接到数据源,请单击“测试连接”,将显示消息“已成功的创建连接”,单击确定。单击“下一步”。         在“设计查询”页的“数据库视图”中选中所需的表,默认选中表中所有的列,你也可以跟据需要选择其中的某些列,通过“运行查询”按钮可以查看。           单击“下一步”,进入“排列字段”界面,选择需要生成报表的数据,如下图所示。            单击“下一步”,对选择的字段进行预览。可以根据需求是否勾选“显示小计和总计”复选框。在本例中,取消勾选该复选框,并且取消勾选“展开/折叠组”复选框,单击下一步。         在“选择样式”界面选择报表的风格,并单击“完成”按钮完成报表草稿的生成,如下图所示。        单击报表生成器左上方的“运行”可以查看生成的报表,可以根据外观和内容的需要在“设计”界面对报表列的属性进行修改。    
  • 热度 30
    2012-6-19 10:37
    1592 次阅读|
    0 个评论
    大家好,前面我们为大家分享了WIZnet员工的SQL Server 2008 培训笔记的前五篇,今天继续为大家分享第六篇。 WIZnet员工SQL Server 2008培训笔记(五)请参考: http://forum.eet-cn.com/BLOG_ARTICLE_12595.HTM       在数据表导入数据库之后,为了防止用户误改、误删数据等一系列操作破坏了数据源的完整性和正确性,或者我们希望将一台电脑的数据库文件移植到另一台电脑的数据库中。我们就需要对生成数据库备份文件 (*.bak) 或者备份源数据库文件 (*.mdf) ,来确保数据库的正确性和完整性。 1. 通过备份文件还原 选中你要备份的数据库,单击右键 - 任务 - 备份,如下图所示。     显示如下对话框,数据库选项可以选择你想备份的数据库,备份集选项可以设置你备份文件的名称。       单击确定按钮,弹出备份文件成功对话框,则说明备份成功。       备份文件默认保存在 C:\ProgramFiles\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\ 目录下(这里以 SQLServer 2008 默认安装为例),而在实际开发过程中,我们往往需要根据数据库本身的用途将数据库文件及其日志文件保存在硬盘的其它位置以方便管理。因此,我们可以通过单击“添加”按钮,会弹出如下的对话框。       设置备份文件名和文件路径,在目标字段就会添加你想备份文件的信息,单击“确定”按钮备份文件成功。   备份完成后,我们可以通过备份文件按需要对数据库进行还原。如下图,右击数据库,选择还原数据库。         弹出如下的对话框,在“目标数据库”中输入数据库名称,选择“源数据库”为备份的数据库,默认设置情况下单击确定,即可还原完整的数据库信息(也可以通过选项设置修改备份数据库的位置等其他基本信息)。       至此,通过备份文件还原数据库的方法就介绍完了。   2. 我们也可以通过数据库文件来添加和还原数据库,如下所示,右击数据库,选择附加。     在弹出的对话框中单击“添加”按钮,选择创建数据库时生成的文件(*.mdf),默认设置下单击确定即可完成数据库的还原。    
相关资源