这两天研究了下 分布式查询
背景及问题铺垫的描述:
以前是做企业内部使用的ERP 所以数据库权限方面都很宽松
所以使用个 分布式查询很方便,尤其是 多个数据库在同一个 数据库服务器中的时候
直接用sa链接,然后想怎么分布式查询就怎么查
现在呢
做企业网站的应用吧
租的服务器,且也是多个数据库(在同一个数据库服务器中)
刚上来我就打算还是用分布式查询
结果上传到服务器后直接就黑了。。。
最终找的其他的解决办法
--------------------------
以上是背景,交代完毕
我想问的是,一般外边租的服务器 是不是 为了安全起见 都不允许 在数据库上创建链接库呢 ?
又或者是 服务器那边 一般为 租用者 提供的数据库用户一般都是 什么服务器固定角色?
是不是不大会提供 sysadmin这样的服务器角色?
为什么要问这些呢 而不是直接问服务器那边呢?
因为
我现在做完了都是提交给别人,他们来上传到服务器的。所以服务器那边什么样子我不知道,而我又很想知道,直接问他们,有些问题他们也很含糊。。
甚至于 有一次我想用存储过程, 竟然很糊其词, (给我的感觉是 要嘛存储过程上传到服务器很麻烦,要嘛就是他也不会。。。。。。)
这个我还真没接触过,不知道。。是不是真的那么麻烦?
大大们,值此新春佳节,祝愿大大们 万事如鱼,财源广进
红包就不用给了, 多说两句吧,嘿嘿
1、企业内部的ERP,也不建议用SA,建一个普通用户,这是必须的。
2、真心不知道你的项目大到什么程度,你起码给个数量级吧,几千万还是几个亿?
3、企业网站如果只是展示型的,重点是美工,前台,而不是代码,
什么数据库的基本都是浮云,能用Sqlite就不用SQL SERVER的,
而且一般都已经使用基本是现成的CMS来做。通常很难过百万报价吧,政府项目例外。
4、估计你们的CMS是什么原因采用了多个数据库,没有理由的话,反正你们有源代码,试试改成一个数据库的也不是什么大不了的事情。反正人生就是折腾,不折腾的话,你的水平永远不会提高的。
5、其实小的企业网站甚至是使用ACCESS数据库MDB格式的,这样对服务器的要求还更低一些。
6、但最重要的一点,所有的讨论是基于什么水准的,如果不能说价格的话,起码你说下是三个月,两个程序员+一个美工+一个策划,或者是一年时间,6个程序员+2个美工+1个产品经理+.... 项目的大小对于选择什么样的结构是很重要的。
还是只有大叔能 救我于水火啊
1:这个认同的。
我认真的回忆了一下,当时确实也不是用SA,也是新建的用户,不过用户的权限很高,呵呵,记性不好额
2:其实目前做的系统应该不大
我手头只有一个开发使用的数据库,数据量很小,看了下发布的网站,大概客户数量也就4W出头吧。还不是特别熟悉,刚上班没多久
3:目前分两个系统吧,一个是客户展示,和使用的 ;另一个是 管理员使用的
不是基于现成的CMS来做的。看似框架方面是找了县城的,然后功能什么的都是一点一点加上去的
整体给的感觉就是,所有功能几乎都是随意添加的。完全没有统一的设计
4:就我看来,两个库 只是存的数据不同吧,怎么说呢,就好比两个文件夹,一个存岛国电影,一个存欧美动作片。至于改成一个数据库,就我来看 应该是可行的,不过这个折腾的方案,我可说了不算数,呵呵。
5:这个真如 大叔所说, 使用的是MDB文件,不过服务器是使用的sql server 还是 access 不可知。。。
6:这个,在我去这家公司之前
一个程序员 + 一个美工吧 + 一大帮策划
我去了之后
两个程序员 + 一个美工吧 + 一大帮策划
原来那个程序员 是 远程协作的,我年前出车祸 也家里办公了
-----------------------------------------------
然后把,多跟大叔说两句吧
之一:
原系统是用ASP做的(不是.net 是那个很古老的asp)
老板的意思是逐步将系统彻底的转变为.net实现,这是他的想法
目前系统有这样的一个问题,用原有开发人员的话说:服务器内存都被sql占用了
我大概打听了下 服务器 8G内存,其实我觉得问题不大的
但是
我大概看了下代码,几乎所有功能都是使用 业务层分页,另外对于查询的数据也都没有做筛选
所有的查询 都是一个 select * 直接完事
所以 对于 占用服务器内存太高,我的想法是 使用数据库分页 + 过滤查询数据
----------不知道,我觉得这样的话 8G的内存 怎么也够了吧
之二:
根据老板的意思 未来要转作.net实现,但是肯定是一步一步来的
所以原系统与新系统的共存,这个是我正在考虑的问题
自己的想法,首先数据库肯定是 公用的。
然后登录的话,我正在研究单点登录,其他的应该问题不大吧(自己目光短浅的预见不到会出什么问题,,,,,,,,)
@算了: 主要的问题可能就出在分页数据这上面,可能只修改这个就可以大大改善。
不过这样就显示不出你的价值了,哈哈。
@爱编程的大叔:
那么大叔,如何才能扩大自身的价值呢?
有没有什么腹黑的招数,教教小弟啊?
PS:
我正在考虑 学习一些web攻击手段,攻击网站,然后站出来,这个小爷可以解决 哈哈哈哈哈哈哈
我太坏了
@算了: 那倒不用,愚蠢的程序员太多了,你只要努力学习提高,超过80% 的程序员就可以了,这个还是比较容易做到的。
你想办法把自我学习掺在工作中,保持50~60%工作,20%学习当前工作相关知识,10~20学习下一阶段相关知识即可。
@爱编程的大叔:
嗯嗯,大叔的定制的百分比,确实很赏心悦目
对于工作和学习 还真是没有一个太准确的拿捏
好了,好了,这种安排方式我就安心收下了啊,哈哈 3Q