向服务器添加和配置1C数据库

美好的一天,亲爱的
此笔记对我和其他人都有提示。
此信息对于初学者在SQL Server上创建和优化1C数据库很有用。

如果您没有服务器端1C的经验,那么当出现这种需求和/或需要时,就会有很多细微差别和明显之处。
令人遗憾的是,即使是像为1C选择服务器这样的简单任务也无法保证成功,并且您可能会遇到其极慢的性能。
在此阶段,找出错误之处,您可能需要了解什么顺序和做什么。
我们开始。不要忘记备份数据。
我的服务器是基于Windows Server 2012 R2标准和SQL 2012的“ 437507-B21-HP BLc3000按顺序配置机箱”刀片服务器中
的刀片刀片本身通过HP WS设备连接到文件存储(SHD)和网络。 -CBS3020-HPQ,读取4 GB SAN交换机。
存储基于HP StorageWorks HSV300。称之为EVA。它具有8个分段,每个分段有6个磁盘,每个磁盘600 GB(总共48个。双端口15K光纤通道备用磁盘:495808-001),通过光纤通道连接。
刀片本身具有2a物理处理器的配置,每个AMD四核皓龙(tm)处理器2354具有4个内核,并已安装16 GB(667 MHz)RAM和2个SAS 6G DP 10K 300 GB硬盘(备用507284-001) )在镜子里。
服务器机架硬件照片
image
image
image
image
image
image
image
image
image
image
image
image
image


您可能还有其他收件箱,这并不重要(现在)。
我们提供了全面的UTP(包括10个客户端许可证,一个服务器(仅32位)以及ZUP,UT,计费和UTP本身的配置),值得注意的是,加盟商想在所有内容中包括单独的交付,最好一次使用CORP。它是多余的,并且采用集成配置更便宜。
选择硬件时,请务必记住,在1C的客户端-服务器版本中,您需要处理器的最大频率以及内存的频率(记住这一点,选择硬件)。超级交易和各种C1-2-3状态都优于在BIOS中键)。
这也是必要的“物理”上单独的硬盘,而不是逻辑磁盘提供数据库文件(MDF)和日志(LDF)。
而且,如果对于文件版本,建议您推荐使用SSD,那么在这里,并不是所有事情都那么明显。
请访问Gilev论坛,以熟悉为提高1C性能而出现的“难题”。很多有趣的事情。
以我为例,其他管理员为我提供了刀片服务器上的刀片服务器,其中包含2个物理处理器AMD四核皓龙(tm)处理器2354,具有16 GB(667 MHz)。在镜像中的2个磁盘上系统。基础磁盘由HP EVA上的Fiber chanel分配。
现在,我正在寻找其他配置,但现在我需要继续使用下去。
因此,在实施阶段,1C程序员在分析如何从另一个ERP系统传输数据的同时,提请我注意缓慢的工作和长期保存的文档。也就是说,该系统尚未运行,但已经在减慢和快要死了,重新传导的速度比笔记本电脑上的人慢3倍,并且人们还必须使用此系统(3-4个主要时间表和25-40个时间表)。
不是命令。
他建议使用Gilev测试(他的网站很容易是google),该测试具有完整的支持服务和信息。我利用了。
该测试表明一切都不好,并且缺少建议的用户数量。
仔细观察之后,我意识到基础和日志至少位于不同的磁盘上,但是很合逻辑。
为了解决这个问题,我为自己和他人拍摄了屏幕快照和此备忘录,以备将来使用:
备忘
image
SQL server management studio. .
image
Simple
image
1
image
. .
image
. . .
image
. , 127.0.0.1 — .
image

image
( , )
image
. 8.3
image

image

:
, — , , !!!


图片
测试结果。一切仍然很糟糕,但是建议的用户数量超出了要求,这很好。

我还使用刀片中主磁盘镜像上的逻辑分区和EVA存储系统上的分区进行了测试。
测试结果
image
SAS 10K, EVA SAS 15K

image
SAS 10K, EVA SAS 15K


总结:
将SQL数据库分类到不同的驱动器中非常重要!
在最小的版本中,Base可以基于系统中主物理磁盘的逻辑驱动器,并且日志可以移动到单独的驱动器(在注释中,它们提供了关于SSD更好的信息)。
最佳选择是将数据库和日志分发到单独的物理磁盘。
就像注释中指出的那样,删除SQL本身的TEMP数据库是有意义的,因为1C在操作期间会主动使用它。

PS在寻找真相的过程中,系统已完全克隆到一个单独的SSD(即,具有基本磁盘和日志的磁盘是逻辑磁盘)。
尽管i7-4790具有32 GB DDR3,但常规磁盘和服务器工作的性能并没有得到改善。
在RAM磁盘上创建磁盘也显示出较差的结果,与在简单磁盘上进行的工作没有区别。

另外,可以提供帮助的信息-Effector Saver允许您保存
备份数据库的1s 。其他一切都没有意义,因为在我的情况下,软件许可证在转移到另一硬件时会掉下来。

从额外。
如果您想让域用户不受惩罚地使用1C创建任何数据库,那么一个1C服务器服务帐户来创建一个有权创建数据库而无需任何系统管理员的权限的域帐户就足够了,
并且您不需要在信息库的属性中编写登录名和密码...

最好!

Source: https://habr.com/ru/post/zh-CN389119/


All Articles