If anyone recalls, every time that the Development Team is asked about
:
- Mailboxes & Delivery System
- Signing Crafted Equipment
- Increasing Storage
- Increasing Selling Slots
- Increasing Player Control of Linkshells
They invariably come back with "Yes, we want to do that, but we have to fix server issues first".
As a DBA myself, I am beginning to suspect the problem is not a physical storage issue, but a logical storage problem.
What if Hiromichi Tanaka implemented everything in FFXIV (including inventory and linkshells) on an
object-oriented database system instead of a
relational database system (e.g. SQL) for logical storage.
True, object-oriented database systems are easier to work with from a purely programmatic standpoint. But OODBs are notoriously bad at handling very large amounts of data that entail lots of transactions and/or need to be accessed by a large number of users at once.
If you have been playing the game, you've noticed that there is inexplicable lag when buying, selling, trading, putting things up for sale, in bazaar, or even into your crafting slots. The Development Team categorizes it as "server issues" ... but I think it is more accurate to say it is the code re-assigning objects from one containing object to another.
An item in inventory is not simply just a row of text that says "Sorel|Slot 6|Brass Ingot". It's the Brass Ingot object
inside the Slot 6 object
inside the Sorel object. Such a structure would take up considerably more physical space than a database table row of 50 unicode characters ... and certainly more overhead to move the item from one place to another.
So I suspect that when Naoki Yoshida and the Develpoment Team keep saying the phrase "fix server issues" they are not talking about adding hard drive space, or reconfiguring the RAID, or adding more processors. They are talking about converting the FFXIV inventory and linkshell system from an OODBMS to an RDBMS ... which is no easy task and not something that can be done in haste.