score:1
According to the Schengen rules, the German border guard should have stamped your passport when you arrived, irrespective of you having a long-stay visa. But the consequences for you of not having the stamp are small or nonexistent.
In general the Schengen system depends on entry/exit stamps for documenting how long a traveler has been in the Area, and verifying that he complies with the 90/180 day rule. (There is not currently a common database of entrances and exits that can replace this). However, in your case since you have a long-stay visa, the stamps can't be used for that purpose anyway, since days you spend in Germany under the visa are exempt from the 90-day count. And you never get stamps while traveling between the Schengen countries, so enforcing the 90/180 rule for foreigners with long-stay visas is up to the honor system and extrinsic evidence anyway.
As Aganju says, you might be able to reduce practical troubles by holding on to boarding passes or other documentation for when you traveled. Most likely this documentation will never even be demanded of you, though, since your current status is in effect independently of when you arrived in the Schengen area.
Upvote:1
You don't need to worry about the missing stamp; many countries don't use the stamping for their records anymore anyway.
Your visa defines when you need to leave (unless you get an extension), and nobody will care when exactly you arrived, assuming that whenever it was, it was verified and you were admitted.
If it makes you feel better, keep the boarding pass from your flight, and the respective emails with the booking confirmation. With that information, the airline can always verify as needed that they flew you in that day.