My doctor has been prescribing to me 300mg tramadol per day for osteoarthritis and degenerative bone disease. Will this be effective in treating it?

Perhaps. Tramadol is a pain reliever that is effective for some folks without being habit forming. It does not "fix" the condition. Often there is no cure, but depending on the exact condition, the drug may be a good part of a program to keep you active.